WIIS

行列

行列の列基本操作(列同値な行列)

目次

関連知識

Mailで保存
Xで共有

行列の列基本操作

行列に対して行う以下の3種類の操作を総称して列基本操作(elementary column operation)と呼びます。また、行列に対して基本列操作を適用することを列簡約(column reduce)と呼びます。

  1. 第\(i\)列と第\(j\)列を交換する。この操作を、\begin{equation*}C_{i}\leftrightarrow C_{j}\end{equation*}で表記する。
  2. 第\(i\)列に非ゼロのスカラー\(k\in \mathbb{R} \backslash \left\{ 0\right\} \)を掛ける。この操作を、\begin{equation*}C_{i}\rightarrow kC_{i}\quad \left( k\not=0\right) \end{equation*}で表記する。
  3. 第\(j\)列のスカラー\(k\in \mathbb{R} \)倍を第\(i\)列に加える。この操作を、\begin{equation*}C_{i}\rightarrow C_{i}+kC_{j}\end{equation*}で表記する。

操作2と操作3を同時に適用することもできます。つまり、第\(i\)列に非ゼロのスカラー\(k\in \mathbb{R} \backslash \left\{ 0\right\} \)を掛けた上で、さらに第\(j\)列のスカラー\(k^{\prime }\in \mathbb{R} \)倍を加えるということです。この一連の操作を、\begin{equation*}C_{i}\rightarrow kC_{i}+k^{\prime }C_{j}\quad \left( k\not=0\right)
\end{equation*}で表記します。

例(列基本操作)
以下の行列\begin{equation*}
\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix}\end{equation*}に対して列基本操作\begin{equation*}
C_{1}\leftrightarrow C_{2}
\end{equation*}を適用すると以下の行列\begin{equation*}
\begin{pmatrix}
2 & 1 \\
4 & 2\end{pmatrix}\end{equation*}が得られます。この新たな行列に対して列基本操作\begin{equation*}
C_{1}\rightarrow 3C_{1}
\end{equation*}を適用すると以下の行列\begin{equation*}
\begin{pmatrix}
3\cdot 2 & 1 \\
3\cdot 4 & 2\end{pmatrix}=\begin{pmatrix}
6 & 1 \\
12 & 2\end{pmatrix}\end{equation*}が得られます。この新たな行列に対して列基本操作\begin{equation*}
C_{1}\rightarrow C_{1}+2C_{2}
\end{equation*}を適用すると以下の行列\begin{equation*}
\begin{pmatrix}
6+2\cdot 1 & 1 \\
12+2\cdot 2 & 2\end{pmatrix}=\begin{pmatrix}
8 & 1 \\
16 & 2\end{pmatrix}\end{equation*}が得られます。この新たな行列に対して列基本操作\begin{equation*}
C_{2}\rightarrow C_{2}-C_{1}
\end{equation*}を適用すると以下の行列\begin{equation*}
\begin{pmatrix}
8 & 1-8 \\
16 & 2-16\end{pmatrix}=\begin{pmatrix}
8 & -7 \\
16 & 14\end{pmatrix}\end{equation*}が得られます。以上の一連の操作を、\begin{eqnarray*}
\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix}
&\rightarrow &\begin{pmatrix}
2 & 1 \\
4 & 2\end{pmatrix}\quad \because C_{1}\leftrightarrow C_{2} \\
&\rightarrow &\begin{pmatrix}
6 & 1 \\
12 & 2\end{pmatrix}\quad \because C_{1}\rightarrow 3C_{1} \\
&\rightarrow &\begin{pmatrix}
8 & 1 \\
16 & 2\end{pmatrix}\quad \because C_{1}\rightarrow C_{1}+2C_{2} \\
&\rightarrow &\begin{pmatrix}
8 & -7 \\
16 & 14\end{pmatrix}\quad \because C_{2}\rightarrow C_{2}-C_{1}
\end{eqnarray*}と表現することもできます。

 

列同値な行列

行列\(A\)に対して列基本操作を有限回適用することで行列\(B\)が得られる場合、\(A\)は\(B\)と列同値(column equivalent)であると言います。

例(列同値な行列)
以下の列基本操作\begin{eqnarray*}
\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix}
&\rightarrow &\begin{pmatrix}
2 & 1 \\
4 & 2\end{pmatrix}\quad \because C_{1}\leftrightarrow C_{2} \\
&\rightarrow &\begin{pmatrix}
6 & 1 \\
12 & 2\end{pmatrix}\quad \because C_{1}\rightarrow 3C_{1} \\
&\rightarrow &\begin{pmatrix}
8 & 1 \\
16 & 2\end{pmatrix}\quad \because C_{1}\rightarrow C_{1}+2C_{2} \\
&\rightarrow &\begin{pmatrix}
8 & -7 \\
16 & 14\end{pmatrix}\quad \because C_{2}\rightarrow C_{2}-C_{1}
\end{eqnarray*}が可能であることは、行列\begin{equation*}
\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix}\end{equation*}が行列\begin{equation*}
\begin{pmatrix}
8 & -7 \\
16 & 14\end{pmatrix}\end{equation*}と列同値であることを意味します。

 

行列の列基本操作の逆操作

行列の列基本操作とは以下の3種類の操作\begin{eqnarray*}
&&\left( E_{1}\right) \ C_{i}\leftrightarrow C_{j} \\
&&\left( E_{2}\right) \ C_{i}\rightarrow kC_{i}\quad \left( k\not=0\right)
\\
&&\left( E_{3}\right) \ C_{i}\rightarrow C_{i}+kC_{j}
\end{eqnarray*}の総称ですが、それぞれについて逆操作に相当する列基本操作が存在します。具体的には以下の通りです。

行列\(A\)に対して列基本操作\begin{equation*}\left( E_{1}\right) \ C_{i}\leftrightarrow C_{j}
\end{equation*}を適用することにより行列\(B\)が得られた場合、その行列\(B\)に対して再び\(\left( E_{1}\right) \)を適用すればもとの行列\(A\)が得られます。したがって、\(\left( E_{1}\right) \)は\(\left( E_{1}\right) \)自身の逆操作に相当する列基本操作です。

行列\(A\)に対して列基本操作\begin{equation*}\left( E_{2}\right) \ C_{i}\rightarrow kC_{i}\quad \left( k\not=0\right)
\end{equation*}を適用することにより行列\(B\)が得られた場合、その行列\(B\)に対して以下の列基本操作\begin{equation*}\left( E_{2}^{\prime }\right) \ C_{i}\rightarrow \frac{1}{k}C_{i}\quad
\left( k\not=0\right)
\end{equation*}を適用すればもとの行列\(A\)が得られます。したがって、\(\left( E_{2}^{\prime}\right) \)は\(\left( E_{2}\right) \)の逆操作に相当する列基本操作です。

行列\(A\)に対して行基本操作\begin{equation*}\left( E_{3}\right) \ C_{i}\rightarrow C_{i}+kC_{j}
\end{equation*}を適用することにより行列\(B\)が得られた場合、その行列\(B\)に対して以下の操作\begin{equation*}\left( E_{3}^{\prime }\right) \ C_{i}\rightarrow C_{i}-kC_{j}
\end{equation*}を適用すればもとの行列\(A\)が得られます。したがって、\(\left( E_{3}^{\prime}\right) \)は\(\left( E_{3}\right) \)の逆操作に相当する列基本操作です。

行列の列基本操作には逆操作に相当する列基本操作が存在することが明らかになりました。したがって、行列\(A\)に対して列基本操作を有限回適用することで行列\(B\)が得られた場合、その行列\(B\)に対して逆の順番で逆操作を順番に適用させれば有限ステップでもとの行列\(A\)が得られます。つまり、行列\(A\)が行列\(B\)と列同値である場合には、\(B\)は\(A\)と列同値であることが保証されるということです。

命題(列基本操作の逆操作)
2つの行列\(A,B\in M_{m,n}\left( \mathbb{R} \right) \)を任意に選んだとき、\(A\)が\(B\)と列同値であるならば、\(B\)は\(A\)と列同値である。
例(列基本操作の逆操作)
以下の列基本操作\begin{eqnarray*}
\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix}
&\rightarrow &\begin{pmatrix}
2 & 1 \\
4 & 2\end{pmatrix}\quad \because C_{1}\leftrightarrow C_{2} \\
&\rightarrow &\begin{pmatrix}
6 & 1 \\
12 & 2\end{pmatrix}\quad \because C_{1}\rightarrow 3C_{1} \\
&\rightarrow &\begin{pmatrix}
8 & 1 \\
16 & 2\end{pmatrix}\quad \because C_{1}\rightarrow C_{1}+2C_{2} \\
&\rightarrow &\begin{pmatrix}
8 & -7 \\
16 & 14\end{pmatrix}\quad \because C_{2}\rightarrow C_{2}-C_{1}
\end{eqnarray*}の逆操作に相当する以下の列基本操作\begin{eqnarray*}
\begin{pmatrix}
8 & -7 \\
16 & 14\end{pmatrix}
&\rightarrow &\begin{pmatrix}
8 & 1 \\
16 & 2\end{pmatrix}\quad \because C_{2}\rightarrow C_{2}+C_{1} \\
&\rightarrow &\begin{pmatrix}
6 & 1 \\
12 & 2\end{pmatrix}\quad \because C_{1}\rightarrow C_{1}-2C_{2} \\
&\rightarrow &\begin{pmatrix}
2 & 1 \\
4 & 2\end{pmatrix}\quad \because C_{1}\rightarrow \frac{1}{3}C_{1} \\
&\rightarrow &\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix}\quad \because C_{1}\leftrightarrow C_{2}
\end{eqnarray*}が可能です。したがって、以下の2つの行列\begin{equation*}
\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix},\
\begin{pmatrix}
8 & -7 \\
16 & 14\end{pmatrix}\end{equation*}はお互いに列同値です。

 

列同値な行列は同じ列空間を持つ

行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)を任意に選んだとき、これは\(n\)個の列\begin{equation*}\mathrm{col}\left( A,1\right) ,\ \cdots ,\ \mathrm{col}\left( A,n\right)
\end{equation*}を持ちますが、これらはいずれも\(m\)次元の列ベクトルであるため、その線型結合が定義可能です。具体的には、行列\(A\)のすべての列の線型結合は、何らかのスカラー\(k_{1},\cdots ,k_{n}\in \mathbb{R} \)を用いて、\begin{equation*}k_{1}\mathrm{col}\left( A,1\right) +\cdots +k_{n}\mathrm{col}\left( A,n\right)
\end{equation*}という形で表現される\(m\)次元の行ベクトルです。

行列\(A\)のすべての列の線型結合がどのような列ベクトルになるかはスカラー\(k_{1},\cdots ,k_{n}\)の選び方に依存します。したがって、行列\(A\)の列の線型結合をすべて集めることで得られる集合、すなわち行列\(A\)のすべての列からなる集合\begin{equation*}\left\{ \mathrm{col}\left( A,1\right) ,\cdots ,\mathrm{col}\left( A,n\right)
\right\}
\end{equation*}の線型スパンは、\begin{eqnarray*}
\mathrm{col}\left( A\right) &=&\mathrm{span}\left( \left\{ \mathrm{col}\left(
A,1\right) ,\cdots ,\mathrm{col}\left( A,n\right) \right\} \right) \\
&=&\left\{ k_{1}\mathrm{col}\left( A,1\right) +\cdots +k_{n}\mathrm{col}\left(
A,n\right) \in \mathbb{R} ^{n}\ |\ k_{1},\cdots ,k_{n}\in \mathbb{R} \right\}
\end{eqnarray*}となります。これを行列\(A\)の列空間と呼びます。明らかに、\begin{equation*}\mathrm{col}\left( A\right) \subset \mathbb{R} ^{m}
\end{equation*}が成り立ちます。

2つの行列が列同値である場合には、両者の列空間が一致することが保証されます。つまり、行列\(A,B\in M_{m,n}\left( \mathbb{R} \right) \)が与えられたとき、\(A\)に対して列基本操作を有限回適用することで\(B\)が得られる場合には、\begin{equation}\mathrm{col}\left( A\right) =\mathrm{col}\left( B\right) \quad \cdots (1)
\end{equation}が成り立つということです。列空間の定義を踏まえると、\(\left(1\right) \)が成り立つことは、\(A\)の列の線型結合を任意に選んだとき、それは\(B\)の列の何らかの線型結合として表現できるとともに、逆に、\(B\)の列の線型結合を任意に選んだとき、それは\(A\)の列の何らかの線型結合として表現できることを意味します。

命題(列同値な行列は同じ列空間を持つ)
2つの行列\(A,B\in M_{m,n}\left( \mathbb{R} \right) \)を任意に選んだとき、\(A\)と\(B\)が列同値ならば、\(A\)の列空間と\(B\)の列空間は一致する。
証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

例(列同値な行列は同じ列空間を持つ)
先に示したように、以下の2つの行列\begin{eqnarray*}
A &=&\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix}
\\
B &=&\begin{pmatrix}
8 & -7 \\
16 & 14\end{pmatrix}\end{eqnarray*}は列同値です。\(A\)の列空間は、\begin{equation*}\mathrm{col}\left( A\right) =\mathrm{span}\left( \left\{ \left(
\begin{array}{c}
1 \\
3\end{array}\right) ,\left(
\begin{array}{c}
2 \\
4\end{array}\right) \right\} \right)
\end{equation*}であり、\(B\)の列空間は、\begin{equation*}\mathrm{col}\left( B\right) =\mathrm{col}\left( \left\{ \left(
\begin{array}{c}
8 \\
16\end{array}\right) ,\left(
\begin{array}{c}
-7 \\
14\end{array}\right) \right\} \right)
\end{equation*}ですが、先の命題より、\begin{equation*}
\mathrm{col}\left( A\right) =\mathrm{col}\left( B\right)
\end{equation*}が成り立ちます。

 

列同値は同値関係

実行列空間\(M_{m,n}\left( \mathbb{R} \right) \)が与えられたとき、任意の2つの行列\(A,B\in M_{m,n}\left( \mathbb{R} \right) \)に対して、\begin{equation*}R\left( A,B\right) \Leftrightarrow A\text{は}B\text{と列同値}
\end{equation*}を満たすものとして\(M_{m,n}\left( \mathbb{R} \right) \)上の二項関係\(R\)を定義します。つまり、行列\(A\)に対して列基本操作を有限回適用することで行列\(B\)が得られる場合、そしてその場合にのみ、\(R\)のもとで\(A\)は\(B\)と関係を持つものとして\(R\)を定義するということです。このように定義された\(R\)は同値関係です。つまり、\begin{eqnarray*}&&\left( E_{1}\right) \ \forall A\in M_{m,n}\left( \mathbb{R} \right) :R\left( A,A\right) \\
&&\left( E_{2}\right) \ \forall A,B\in M_{m,n}\left( \mathbb{R} \right) :R\left( A,B\right) \Rightarrow R\left( B,A\right) \\
&&\left( E_{3}\right) \ \forall A,B,C\in M_{m,n}\left( \mathbb{R} \right) :R\left( A,B\right) \wedge R\left( B,C\right) \Rightarrow R\left(
A,C\right)
\end{eqnarray*}が成り立ちます。

命題(列同値は同値関係)
実行列空間\(M_{m,n}\left( \mathbb{R} \right) \)上の二項関係\(R\)を、任意の\(A,B\in M_{m,n}\left( \mathbb{R} \right) \)に対して、\begin{equation*}R\left( A,B\right) \Leftrightarrow A\text{は}B\text{と列同値}
\end{equation*}を満たすものとして定義する。\(R\)は\(M_{m,n}\left( \mathbb{R} \right) \)上の同値関係である。
証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

 

演習問題

問題(列基本操作)
以下の行列\begin{equation*}
\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix}\end{equation*}に対して、以下の順番で列基本操作を適用した場合に最終的に得られる行列を明らかにしてください。\begin{eqnarray*}
\left( 1\right) \ C_{1} &\rightarrow &3C_{1} \\
\left( 2\right) \ C_{1} &\rightarrow &C_{1}+2C_{2} \\
\left( 3\right) \ C_{1} &\leftrightarrow &C_{2}
\end{eqnarray*}
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(列基本操作)
以下の行列\begin{equation*}
\begin{pmatrix}
1 & -2 & 3 \\
2 & -1 & 2 \\
3 & 1 & 2\end{pmatrix}\end{equation*}に対して、以下の順番で列基本操作を適用した場合に最終的に得られる行列を明らかにしてください。\begin{eqnarray*}
\left( 1\right) \ C_{2} &\rightarrow &2C_{1}+C_{2} \\
\left( 2\right) \ C_{3} &\rightarrow &-3C_{1}+C_{3} \\
\left( 3\right) \ C_{3} &\rightarrow &-7C_{2}+3C_{3}
\end{eqnarray*}
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録