線形代数を学んでいると、線形結合をベクトルと行列で表現する場面が多くあります。その際、係数ベクトルを先に置くのか、変数ベクトルを先に置くのかについて疑問を持つことがあります。
実際には、どちらの表記も数学的な意味を持つ場合がありますが、分野や目的によってよく使われる形が異なります。この記事では、線形結合の基本的な表し方や、係数ベクトルと変数ベクトルの配置の違いについて詳しく解説します。
線形結合とは何かを確認する
線形結合とは、複数のベクトルをスカラー倍して足し合わせたものです。例えば、ベクトル${v_1},{v_2},…,{v_n}$に対して、係数$a_1,a_2,…,a_n$を用いると、線形結合は次のように表されます。
a_1v_1+a_2v_2+…+a_nv_n
ここで、$a_i$は係数、$v_i$は基底となるベクトルを表しています。この係数をまとめたものが係数ベクトル、ベクトルをまとめたものが変数ベクトルや基底ベクトルの集合として扱われます。
係数ベクトルを先に書く表記
線形結合を行列形式で表す場合、係数ベクトルを先に書く形式はよく使われます。例えば、係数ベクトルを
x=(x_1,x_2,…,x_n)^T
ベクトルを列として並べた行列を
A=[v_1 v_2 … v_n]
とすると、線形結合は
Ax=x_1v_1+x_2v_2+…+x_nv_n
のように表されます。この形では、行列Aに係数ベクトルを右から掛けることで線形結合を表現できます。
特に線形写像や連立方程式、機械学習などの分野では、この「行列×係数ベクトル」という形式が非常に一般的です。
変数ベクトルを先に書く表記について
一方で、係数ベクトルを行ベクトルとして扱い、変数ベクトルを列として並べたものに左から掛ける表記も存在します。
例えば、
x^TA
のような形です。ただし、この場合は行列のサイズやベクトルの向きを調整する必要があります。
また、内積や双対空間、線形汎関数を扱う分野では、係数を左側に置く考え方が自然な場合があります。そのため、数学の分野によっては係数ベクトルを先に意識する表現も登場します。
線形代数ではどちらの表記が一般的なのか
一般的な線形代数の教科書や応用分野では、「係数ベクトルを右側から掛ける」形式、つまり
Ax
という表現が最も広く使われています。
理由は、行列Aを固定した線形変換として考え、xを入力ベクトルとして扱う考え方が基本になっているためです。
例えば、3つのベクトル$v_1,v_2,v_3$の線形結合を考える場合、
[v_1 v_2 v_3](x_1,x_2,x_3)^T
という形で書くことが多く、この場合は「ベクトルを並べた行列×係数ベクトル」という構造になります。
表記を選ぶときに重要なのは次元と意味
線形結合の表記で最も重要なのは、どちらを先に書くかという順番よりも、行列やベクトルのサイズが正しく対応していることです。
例えば、列ベクトル同士を単純に掛けることはできません。行列の積では、左側の行列の列数と右側のベクトルの要素数が一致している必要があります。
また、同じ線形結合でも「基底からベクトルを作る」という視点では係数が重要になり、「線形変換を行う」という視点では変換行列が重要になります。その目的によって自然な表記が変わります。
分野による表記の違い
数学では、分野ごとに慣習的な表記があります。線形代数、数値計算、機械学習などでは、行列を左、ベクトルを右に置く形式が標準的です。
一方、統計学や物理学などでは、ベクトルを行ベクトルとして扱う流儀や、転置を多用する表現もあります。
そのため、どちらが絶対的に正しいというより、その分野で一般的な記法に合わせることが重要になります。
まとめ|線形結合では「行列×係数ベクトル」の形が最も一般的
線形結合を表す場合、数学や工学で最も一般的なのは、ベクトルを並べた行列に係数ベクトルを掛ける形、つまり
Ax
という表記です。
ただし、係数ベクトルを先に書く表現や、転置を利用した表現も数学的には成立する場合があります。重要なのは、表記の順番ではなく、ベクトルの向きや行列のサイズが正しく、何を表現しているかが明確であることです。
線形代数を扱う際は、基本的には「基底ベクトルを並べた行列×係数ベクトル」という形式を覚えておくと、多くの場面で困ることはありません。

コメント