行列の階数(行列の行空間と列空間)

行列のすべての行(列)からなる集合の線型スパンを行列の行空間(列空間)と呼び、行空間(列空間)の次元を行列の行階数(列階数)と呼びます。行階数と列階数は常に一致するため、その共通の値を行列の階数と呼びます。

行列の行空間

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

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

例(正方行列の行空間)
\(2\times 2\)行列\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22}\end{pmatrix}\end{equation*}は2つの行\begin{eqnarray*}
&&\left( a_{11},a_{12}\right) \\
&&\left( a_{21},a_{22}\right)
\end{eqnarray*}を持ちますが、これらの線型結合は何らかのスカラー\(k_{1},k_{2}\in \mathbb{R} \)を用いて、\begin{equation*}k_{1}\left( a_{11},a_{12}\right) +k_{2}\left( a_{21},a_{22}\right)
\end{equation*}という形で表現される2次元の行ベクトルです。したがって、この行列\(A\)の行空間は、\begin{eqnarray*}\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{11},a_{12}\right) ,\left( a_{21},a_{22}\right) \right\} \right) \\
&=&\left\{ k_{1}\left( a_{11},a_{12}\right) +k_{2}\left(
a_{21},a_{22}\right) \in \mathbb{R} ^{2}\ |\ k_{1},k_{2}\in \mathbb{R} \right\}
\end{eqnarray*}です。

例(行列の行空間)
\(3\times 2\)行列\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22} \\
a_{31} & a_{32}\end{pmatrix}\end{equation*}は3つの行\begin{eqnarray*}
&&\left( a_{11},a_{12}\right) \\
&&\left( a_{21},a_{22}\right) \\
&&\left( a_{31},a_{32}\right)
\end{eqnarray*}を持ちますが、これらの線型結合は何らかのスカラー\(k_{1},k_{2},k_{3}\in \mathbb{R} \)を用いて、\begin{equation*}k_{1}\left( a_{11},a_{12}\right) +k_{2}\left( a_{21},a_{22}\right)
+k_{3}\left( a_{31},a_{32}\right)
\end{equation*}という形で表現される2次元の行ベクトルです。したがって、この行列\(A\)の行空間は、\begin{eqnarray*}\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{11},a_{12}\right) ,\left( a_{21},a_{22}\right) ,\left(
a_{31},a_{32}\right) \right\} \right) \\
&=&\left\{ k_{1}\left( a_{11},a_{12}\right) +k_{2}\left(
a_{21},a_{22}\right) +k_{3}\left( a_{31},a_{32}\right) \in \mathbb{R} ^{2}\ |\ k_{1},k_{2},k_{3}\in \mathbb{R} \right\}
\end{eqnarray*}です。

例(行ベクトルの行空間)
\(n\)次元の行ベクトル\begin{equation*}A=\left( a_{1},\cdots ,a_{n}\right)
\end{equation*}は1つの行\begin{equation*}
\left( a_{1},\cdots ,a_{n}\right)
\end{equation*}を持ちますが、その線型結合は何らかのスカラー\(k\in \mathbb{R} \)を用いて、\begin{equation*}k\left( a_{1},\cdots ,a_{n}\right)
\end{equation*}という形で表現される\(n\)次元の行ベクトルです。したがって、この行列\(A\)の行空間は、\begin{eqnarray*}\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{1},\cdots ,a_{n}\right) \right\} \right) \\
&=&\left\{ k\left( a_{1},\cdots ,a_{n}\right) \in \mathbb{R} ^{n}\ |\ k\in \mathbb{R} \right\}
\end{eqnarray*}です。

例(列ベクトルの行空間)
\(m\)次元の行ベクトル\begin{equation*}A=\left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right)
\end{equation*}は\(m\)個の行\begin{gather*}\left( a_{1}\right) \\
\vdots \\
\left( a_{m}\right)
\end{gather*}を持ちますが、その線型結合は何らかのスカラー\(k_{1},\cdots ,k_{m}\in \mathbb{R} \)を用いて、\begin{equation*}k_{1}\left( a_{1}\right) +\cdots +k_{m}\left( a_{m}\right)
\end{equation*}という形で表現される実数です。したがって、この行列\(A\)の行空間は、\begin{eqnarray*}\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{1}\right) ,\cdots ,\left( a_{m}\right) \right\} \right) \\
&=&\left\{ k_{1}\left( a_{1}\right) +\cdots +k_{m}\left( a_{m}\right) \in \mathbb{R} \ |\ k_{1},\cdots ,k_{m}\in \mathbb{R} \right\}
\end{eqnarray*}です。

例(実数の行空間)
実数\begin{equation*}
A=\left( a\right)
\end{equation*}は1つの行\begin{equation*}
\left( a\right)
\end{equation*}を持ちますが、その線型結合は何らかのスカラー\(k\in \mathbb{R} \)を用いて、\begin{equation*}k\left( a\right)
\end{equation*}という形で表現される実数です。したがって、この行列\(A\)の行空間は、\begin{eqnarray*}\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left( a\right)
\right\} \right) \\
&=&\left\{ k\left( a\right) \in \mathbb{R} \ |\ k\in \mathbb{R} \right\}
\end{eqnarray*}です。

 

行列の列空間

\(m\times n\)行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)を任意に選んだとき、この行列は\(n\)個の列\begin{gather*}\mathrm{col}\left( A,1\right) \\
\vdots \\
\mathrm{col}\left( A,n\right)
\end{gather*}を持ちますが、これらはいずれも\(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{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} ^{m}\ |\ k_{1},\cdots ,k_{n}\in \mathbb{R} \right\}
\end{eqnarray*}となります。これを行列\(A\)の列空間(columnspace)と呼び、\begin{equation*}
\mathrm{col}\left( A\right) =\mathrm{span}\left( \left\{ \mathrm{col}\left(
A,1\right) ,\cdots ,\mathrm{col}\left( A,n\right) \right\} \right)
\end{equation*}で表記します。明らかに、\begin{equation*}
\mathrm{col}\left( A\right) \subset \mathbb{R} ^{m}
\end{equation*}が成り立ちます。

例(正方行列の列空間)
\(2\times 2\)行列\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22}\end{pmatrix}\end{equation*}は2つの列\begin{eqnarray*}
&&\left(
\begin{array}{c}
a_{11} \\
a_{21}\end{array}\right) \\
&&\left(
\begin{array}{c}
a_{12} \\
a_{22}\end{array}\right)
\end{eqnarray*}を持ちますが、これらの線型結合は何らかのスカラー\(k_{1},k_{2}\in \mathbb{R} \)を用いて、\begin{equation*}k_{1}\left(
\begin{array}{c}
a_{11} \\
a_{21}\end{array}\right) +k_{2}\left(
\begin{array}{c}
a_{12} \\
a_{22}\end{array}\right)
\end{equation*}という形で表現される2次元の列ベクトルです。したがって、この行列\(A\)の列空間は、\begin{eqnarray*}\mathrm{col}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
\begin{array}{c}
a_{11} \\
a_{21}\end{array}\right) ,\left(
\begin{array}{c}
a_{12} \\
a_{22}\end{array}\right) \right\} \right) \\
&=&\left\{ k_{1}\left(
\begin{array}{c}
a_{11} \\
a_{21}\end{array}\right) +k_{2}\left(
\begin{array}{c}
a_{12} \\
a_{22}\end{array}\right) \in \mathbb{R} ^{2}\ |\ k_{1},k_{2}\in \mathbb{R} \right\}
\end{eqnarray*}です。

例(行列の列空間)
\(3\times 2\)行列\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22} \\
a_{31} & a_{32}\end{pmatrix}\end{equation*}は2つの列\begin{eqnarray*}
&&\left(
\begin{array}{c}
a_{11} \\
a_{12} \\
a_{31}\end{array}\right) \\
&&\left(
\begin{array}{c}
a_{12} \\
a_{22} \\
a_{32}\end{array}\right)
\end{eqnarray*}を持ちますが、これらの線型結合は何らかのスカラー\(k_{1},k_{2}\in \mathbb{R} \)を用いて、\begin{equation*}k_{1}\left(
\begin{array}{c}
a_{11} \\
a_{12} \\
a_{31}\end{array}\right) +k_{2}\left(
\begin{array}{c}
a_{12} \\
a_{22} \\
a_{32}\end{array}\right)
\end{equation*}という形で表現される3次元の列ベクトルです。したがって、この行列\(A\)の列空間は、\begin{eqnarray*}\mathrm{col}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
\begin{array}{c}
a_{11} \\
a_{12} \\
a_{31}\end{array}\right) ,\left(
\begin{array}{c}
a_{12} \\
a_{22} \\
a_{32}\end{array}\right) \right\} \right) \\
&=&\left\{ k_{1}\left(
\begin{array}{c}
a_{11} \\
a_{12} \\
a_{31}\end{array}\right) +k_{2}\left(
\begin{array}{c}
a_{12} \\
a_{22} \\
a_{32}\end{array}\right) \in \mathbb{R} ^{3}\ |\ k_{1},k_{2}\in \mathbb{R} \right\}
\end{eqnarray*}です。

例(行ベクトルの列空間)
\(n\)次元の行ベクトル\begin{equation*}A=\left( a_{1},\cdots ,a_{n}\right)
\end{equation*}は\(n\)個の列\begin{gather*}\left( a_{1}\right) \\
\vdots \\
\left( a_{n}\right)
\end{gather*}を持ちますが、その線型結合は何らかのスカラー\(k_{1},\cdots ,k_{n}\in \mathbb{R} \)を用いて、\begin{equation*}k_{1}\left( a_{1}\right) +\cdots +k_{n}\left( a_{n}\right)
\end{equation*}という形で表現される実数です。したがって、この行列\(A\)の列空間は、\begin{eqnarray*}\mathrm{col}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{1}\right) ,\cdots ,\left( a_{n}\right) \right\} \right) \\
&=&\left\{ k_{1}\left( a_{1}\right) +\cdots +k_{n}\left( a_{n}\right) \in \mathbb{R} \ |\ k_{1},\cdots ,k_{n}\in \mathbb{R} \right\}
\end{eqnarray*}です。

例(列ベクトルの列空間)
\(m\)次元の行ベクトル\begin{equation*}A=\left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right)
\end{equation*}は1つの列\begin{equation*}
\left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right)
\end{equation*}を持ちますが、その線型結合は何らかのスカラー\(k\in \mathbb{R} \)を用いて、\begin{equation*}k\left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right)
\end{equation*}という形で表現される\(m\)次元の列ベクトルです。したがって、この行列\(A\)の列空間は、\begin{eqnarray*}\mathrm{col}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right) \right\} \right) \\
&=&\left\{ k\left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right) \in \mathbb{R} ^{m}\ |\ k\in \mathbb{R} \right\}
\end{eqnarray*}です。

例(実数の行空間)
実数\begin{equation*}
A=\left( a\right)
\end{equation*}は1つの列\begin{equation*}
\left( a\right)
\end{equation*}を持ちますが、その線型結合は何らかのスカラー\(k\in \mathbb{R} \)を用いて、\begin{equation*}k\left( a\right)
\end{equation*}という形で表現される実数です。したがって、この行列\(A\)の列空間は、\begin{eqnarray*}\mathrm{col}\left( A\right) &=&\mathrm{span}\left( \left\{ \left( a\right)
\right\} \right) \\
&=&\left\{ k\left( a\right) \in \mathbb{R} \ |\ k\in \mathbb{R} \right\}
\end{eqnarray*}です。

 

行列の行階数

行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)の行空間は、\begin{equation*}\mathrm{row}\left( A\right) =\mathrm{span}\left( \left\{ \mathrm{row}\left(
A,1\right) ,\cdots ,\mathrm{row}\left( A,m\right) \right\} \right)
\end{equation*}と定義される\(\mathbb{R} ^{n}\)の部分集合ですが、これは\(\mathbb{R} ^{n}\)の部分空間です。

命題(行列の行空間は実ベクトル空間の部分空間)
行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)の行空間\begin{equation*}\mathrm{row}\left( A\right) \subset \mathbb{R} ^{n}
\end{equation*}は実ベクトル空間\(\mathbb{R} ^{n}\)の部分空間である。
証明

会員専用コンテンツです
ログイン】【会員登録

実ベクトル空間の部分空間\(X\subset \mathbb{R} ^{n}\)が与えられたとき、\(X\)を張るために必要なベクトルの個数の最小値を\(X\)の次元と呼び、それを、\begin{equation*}\dim X
\end{equation*}で表記します。部分空間\(X\)の次元は\(X\)の基底に含まれるベクトルの個数でもあります。部分空間\(X\)の次元は\(X\)から選ぶことができる線型独立なベクトルの最大個数でもあります。部分空間\(X\)の次元は実ベクトル空間\(\mathbb{R} ^{n}\)の次元である\(n\)を超えることはなく、したがって、\begin{equation*}\dim X\leq n
\end{equation*}が成り立つことに注意してください。

行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)の行空間\(\mathrm{row}\left( A\right) \)が実ベクトル空間\(\mathbb{R} ^{n}\)の部分空間であることが明らかになりました。したがって、その次元\begin{equation*}\dim \mathrm{row}\left( A\right)
\end{equation*}を特定できます。これをもとの行列\(A\)の行階数(row rank)と呼びます。これは行列\(A\)の行空間\begin{equation*}\mathrm{row}\left( A\right) =\mathrm{span}\left( \left\{ \mathrm{row}\left(
A,1\right) ,\cdots ,\mathrm{row}\left( A,m\right) \right\} \right)
\end{equation*}から選ぶことができる線型独立な行ベクトルの最大個数です。行空間\(\mathrm{row}\left( A\right) \)は\(\mathbb{R} ^{n}\)の部分空間であるため、\begin{equation*}\dim \mathrm{row}\left( A\right) \leq n
\end{equation*}が成り立ちます。

例(正方行列の行階数)
\(2\times 2\)行列\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22}\end{pmatrix}\end{equation*}の行空間は、\begin{eqnarray*}
\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{11},a_{12}\right) ,\left( a_{21},a_{22}\right) \right\} \right) \\
&=&\left\{ k_{1}\left( a_{11},a_{12}\right) +k_{2}\left(
a_{21},a_{22}\right) \in \mathbb{R} ^{2}\ |\ k_{1},k_{2}\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} ^{2}\)の部分集合であるため、行列\(A\)の行階数は、\begin{equation*}\dim \mathrm{row}\left( A\right) \leq 2
\end{equation*}を満たします。

例(行列の行階数)
\(3\times 2\)行列\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22} \\
a_{31} & a_{32}\end{pmatrix}\end{equation*}の行空間は、\begin{eqnarray*}
\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{11},a_{12}\right) ,\left( a_{21},a_{22}\right) ,\left(
a_{31},a_{32}\right) \right\} \right) \\
&=&\left\{ k_{1}\left( a_{11},a_{12}\right) +k_{2}\left(
a_{21},a_{22}\right) +k_{3}\left( a_{31},a_{32}\right) \in \mathbb{R} ^{2}\ |\ k_{1},k_{2},k_{3}\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} ^{2}\)の部分集合であるため、行列\(A\)の行階数は、\begin{equation*}\dim \mathrm{row}\left( A\right) \leq 2
\end{equation*}を満たします。

例(行ベクトルの行階数)
\(n\)次元の行ベクトル\begin{equation*}A=\left( a_{1},\cdots ,a_{n}\right)
\end{equation*}の行空間は、\begin{eqnarray*}
\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{1},\cdots ,a_{n}\right) \right\} \right) \\
&=&\left\{ k\left( a_{1},\cdots ,a_{n}\right) \in \mathbb{R} ^{n}\ |\ k\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} ^{n}\)の部分集合であるため、行ベクトル\(A\)の行階数は、\begin{equation*}\dim \mathrm{row}\left( A\right) \leq n
\end{equation*}を満たします。

例(列ベクトルの行階数)
\(m\)次元の行ベクトル\begin{equation*}A=\left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right)
\end{equation*}の行空間は、\begin{eqnarray*}
\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{1}\right) ,\cdots ,\left( a_{m}\right) \right\} \right) \\
&=&\left\{ k_{1}\left( a_{1}\right) +\cdots +k_{m}\left( a_{m}\right) \in \mathbb{R} \ |\ k_{1},\cdots ,k_{m}\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} \)の部分集合であるため、行ベクトル\(A\)の行階数は、\begin{equation*}\dim \mathrm{row}\left( A\right) \leq 1
\end{equation*}を満たします。

例(実数の行階数)
実数\begin{equation*}
A=\left( a\right)
\end{equation*}の行空間は、\begin{eqnarray*}
\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left( a\right)
\right\} \right) \\
&=&\left\{ k\left( a\right) \in \mathbb{R} \ |\ k\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} \)の部分集合であるため、実数\(A\)の行階数は、\begin{equation*}\dim \mathrm{row}\left( A\right) \leq 1
\end{equation*}を満たします。

 

行列の列階数

行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)の列空間は、\begin{equation*}\mathrm{col}\left( A\right) =\mathrm{span}\left( \left\{ \mathrm{col}\left(
A,1\right) ,\cdots ,\mathrm{col}\left( A,n\right) \right\} \right)
\end{equation*}と定義される\(\mathbb{R} ^{m}\)の部分集合ですが、これは\(\mathbb{R} ^{m}\)の部分空間です。

命題(行列の列空間は実ベクトル空間の部分空間)
行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)の列空間\begin{equation*}\mathrm{col}\left( A\right) \subset \mathbb{R} ^{m}
\end{equation*}は実ベクトル空間\(\mathbb{R} ^{m}\)の部分空間である。
証明

会員専用コンテンツです
ログイン】【会員登録

行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)の列空間\(\mathrm{col}\left( A\right) \)が実ベクトル空間\(\mathbb{R} ^{m}\)の部分空間であることが明らかになりました。したがって、その次元\begin{equation*}\dim \mathrm{col}\left( A\right)
\end{equation*}をとることができます。これをもとの行列\(A\)の列階数(column rank)と呼びます。これは行列\(A\)の列空間\begin{equation*}\mathrm{col}\left( A\right) =\mathrm{span}\left( \left\{ \mathrm{col}\left(
A,1\right) ,\cdots ,\mathrm{col}\left( A,n\right) \right\} \right)
\end{equation*}から選ぶことができる線型独立な列ベクトルの最大個数です。列空間\(\mathrm{col}\left( A\right) \)は\(\mathbb{R} ^{m}\)の部分空間であるため、\begin{equation*}\dim \mathrm{col}\left( A\right) \leq m
\end{equation*}が成り立ちます。

例(正方行列の列階数)
\(2\times 2\)行列\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22}\end{pmatrix}\end{equation*}の列空間は、\begin{eqnarray*}
\mathrm{col}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
\begin{array}{c}
a_{11} \\
a_{21}\end{array}\right) ,\left(
\begin{array}{c}
a_{12} \\
a_{22}\end{array}\right) \right\} \right) \\
&=&\left\{ k_{1}\left(
\begin{array}{c}
a_{11} \\
a_{21}\end{array}\right) +k_{2}\left(
\begin{array}{c}
a_{12} \\
a_{22}\end{array}\right) \in \mathbb{R} ^{2}\ |\ k_{1},k_{2}\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} ^{2}\)の部分集合であるため、行列\(A\)の列階数は、\begin{equation*}\dim \mathrm{col}\left( A\right) \leq 2
\end{equation*}を満たします。

例(行列の列階数)
\(3\times 2\)行列\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22} \\
a_{31} & a_{32}\end{pmatrix}\end{equation*}の列空間は、\begin{eqnarray*}
\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
\begin{array}{c}
a_{11} \\
a_{12} \\
a_{31}\end{array}\right) ,\left(
\begin{array}{c}
a_{12} \\
a_{22} \\
a_{32}\end{array}\right) \right\} \right) \\
&=&\left\{ k_{1}\left(
\begin{array}{c}
a_{11} \\
a_{12} \\
a_{31}\end{array}\right) +k_{2}\left(
\begin{array}{c}
a_{12} \\
a_{22} \\
a_{32}\end{array}\right) \in \mathbb{R} ^{3}\ |\ k_{1},k_{2}\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} ^{3}\)の部分集合であるため、行列\(A\)の列階数は、\begin{equation*}\dim \mathrm{col}\left( A\right) \leq 3
\end{equation*}を満たします。

例(行ベクトルの列階数)
\(n\)次元の行ベクトル\begin{equation*}A=\left( a_{1},\cdots ,a_{n}\right)
\end{equation*}の列空間は、\begin{eqnarray*}
\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
a_{1}\right) ,\cdots ,\left( a_{n}\right) \right\} \right) \\
&=&\left\{ k_{1}\left( a_{1}\right) +\cdots +k_{n}\left( a_{n}\right) \in \mathbb{R} \ |\ k_{1},\cdots ,k_{n}\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} \)の部分集合であるため、行ベクトル\(A\)の列階数は、\begin{equation*}\dim \mathrm{col}\left( A\right) \leq 1
\end{equation*}を満たします。

例(列ベクトルの行階数)
\(m\)次元の行ベクトル\begin{equation*}A=\left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right)
\end{equation*}の列空間は、\begin{eqnarray*}
\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right) \right\} \right) \\
&=&\left\{ k\left(
\begin{array}{c}
a_{1} \\
\vdots \\
a_{m}\end{array}\right) \in \mathbb{R} ^{m}\ |\ k\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} ^{m}\)の部分集合であるため、行ベクトル\(A\)の列階数は、\begin{equation*}\dim \mathrm{col}\left( A\right) \leq m
\end{equation*}を満たします。

例(実数の列階数)
実数\begin{equation*}
A=\left( a\right)
\end{equation*}の列空間は、\begin{eqnarray*}
\mathrm{row}\left( A\right) &=&\mathrm{span}\left( \left\{ \left( a\right)
\right\} \right) \\
&=&\left\{ k\left( a\right) \in \mathbb{R} \ |\ k\in \mathbb{R} \right\}
\end{eqnarray*}と定義される\(\mathbb{R} \)の部分集合であるため、実数\(A\)の列階数は、\begin{equation*}\dim \mathrm{col}\left( A\right) \leq 1
\end{equation*}を満たします。

 

行列の階数

行列の行階数と列階数は必ず一致します。

命題(行階数と列階数)

行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)を任意に選んだとき、その行階数と列階数は一致する。すなわち、\begin{equation*}\dim \mathrm{row}\left( A\right) =\dim \mathrm{col}\left( A\right)
\end{equation*}が成り立つ。

証明

会員専用コンテンツです
ログイン】【会員登録

行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)を任意に選んだとき、その行階数と列階数は一致すること、すなわち、\begin{equation*}\dim \mathrm{row}\left( A\right) =\dim \mathrm{col}\left( A\right)
\end{equation*}が成り立つことが明らかになりました。そこで、行列\(A\)の行階数と列階数の共通な値を行列\(A\)の階数(rank)と呼び、それを、\begin{equation*}\mathrm{rank}\left( A\right)
\end{equation*}と表記します。定義より、以下の関係\begin{equation*}
\mathrm{rank}\left( A\right) =\dim \mathrm{row}\left( A\right) =\dim \mathrm{col}\left( A\right)
\end{equation*}が成り立ちます。

 

演習問題

問題(行列の階数)
行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)を任意に選んだとき、その階数は、\begin{equation*}\mathrm{rank}\left( A\right) \leq \min \left\{ m,n\right\}
\end{equation*}を満たすことを示してください。

解答を見る

会員専用コンテンツです
ログイン】【会員登録

この教材についての議論

この教材について質問したり、他の学習者と議論したりするには会員登録とログインが必要です。

  • 会員はコメントを投稿できます
  • 他のユーザーへの返信も可能です
  • 過去の議論を検索・閲覧できます
  • 投稿内容は後から編集できます

WIISでは、年齢・性別・学歴・職業・社会的立場などにかかわらず、すべてのユーザーが「学ぶ人」として対等であると考えています。

ここは知識を競う場所ではなく、互いの考えを尊重しながら理解を深めていくための場です。質問や意見の表明はもちろん、分からないことを率直に尋ねることも歓迎します。

建設的で安心できる学習環境を維持するため、投稿の前にガイドラインをご確認ください。

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

AIに質問
wiis専属チューター ×
本日の利用回数を確認中...
こんにちは!この教材の専属チューターです。数式の証明や概念の解説など、何でも聞いてください。

💡 教材のテキストや数式をドラッグ選択すると、自動的に下の入力欄に数式付きで引用されます!

このページの目次

MEMBERSHIP

学びを、次の深さへ。

WIISの有料会員に登録すると、
会員限定コンテンツへのアクセス、
PDF教材のダウンロード、
AI Tutorの利用、フォーラムへの参加など、
さまざまな会員特典をご利用いただけます。

会員限定コンテンツ

学習をさらに深めるための限定コンテンツを提供しています。

PDF教材

教材をPDFとしてダウンロードして利用できます。

AI Tutor

理解を深めるための学習支援AIを利用できます。

コミュニティ機能

学習者同士で交流し、議論や研究に参加できます。

最近閲覧したページ