学びのヒント by SLA

東北大生のための「学びのヒント」をSLAがお届けします。
理解が深まったり、学びがもっと面白くなる、そんな情報を発信していきます。

2019/09/09 学習ポイント

rank(階数)のお話 Part4

はじめに

ここではPart 1で述べた各々の階数の定義に従って, 与えられた行列に対するの階数の計算をみせようと思います. Part 2, 3 で各々の定義の同値性の証明を与えましたが, 難しくてわからなかった人はここでの例を見て雰囲気をつかんでください. もちろんどの方法からでも同じ結果がでてきます.

 

例その一

行列

    \[ A=\begin{pmatrix} 1&1&1 \\ 1&1&1 \\ 1&1&1 \end{pmatrix} \]

の階数をもとめる.

 

階数の定義その一から

W\begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix}で生成されるベクトル空間としよう. この時

    \[ A \begin{pmatrix} x \\ y \\ z \end{pmatrix} = (x+y+z) \begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} \in W. \]

が成り立つ. また, W の任意のベクトル

    \[ c \begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} \]

について

    \[ A \begin{pmatrix} c \\ 0 \\ 0 \end{pmatrix} = c \begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} \]

である. よって, \mathrm{Im}f_A=W. 従って, \mathrm{rank} A=\dim \mathrm{Im}f_A=1.

 

階数の定義その二から

三つのベクトル

    \[ \boldsymbol{a}_1=\begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} , \boldsymbol{a}_2 = \begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix}, \boldsymbol{a}_3 = \begin{pmatrix} 1 \\ 1 \\ 1 \end{pmatrix} \]

を考える. AA=(\boldsymbol{a}_1,\boldsymbol{a}_2,\boldsymbol{a}_3) と列ベクトル表示ができる. \boldsymbol{a}_1=\boldsymbol{a}_2=\boldsymbol{a}_3 だから 一次独立なベクトルの最大の個数は1. 従って, \mathrm{rank}A=1.

 

階数の定義その三から

A の3次小行列は

    \[ \begin{pmatrix} 1&1&1 \\ 1&1&1 \\ 1&1&1 \end{pmatrix} \]

という形.

A の2次小行列は

    \[ \begin{pmatrix} 1&1 \\ 1&1 \end{pmatrix} \]

という形のものに限る.

A1 次小行列は

    \[ (1) \]

という形のものに限る.

    \[ \det \begin{pmatrix} 1&1&1 \\ 1&1&1 \\ 1&1&1 \end{pmatrix} = 0, \det \begin{pmatrix} 1&1 \\ 1&1 \end{pmatrix} = 0 , \det(1) = 1 \neq 0 \]

だから A の小行列式で 0 でないものの行列のサイズの最大値は 1. したがって \mathrm{rank}A=1.

 

階数の定義その四から

A に対して行変形をおこなう:

    \[ A = \begin{pmatrix} 1&1&1 \\ 1&1&1 \\ 1&1&1 \end{pmatrix} \longrightarrow \begin{pmatrix} 1&1&1 \\ 0&0&0 \\ 0&0&0 \end{pmatrix}. \]

これは階数 1 の階段行列. よって \mathrm{rank}A=1.

 

階数の定義その五から

A に対して行基本変形と列基本変形をおこなう:

    \[ A = \begin{pmatrix} 1&1&1 \\ 1&1&1 \\ 1&1&1 \end{pmatrix} \longrightarrow \begin{pmatrix} 1&1&1 \\ 0&0&0 \\ 0&0&0 \end{pmatrix} \longrightarrow \left( \begin{array} {@{\,}c|cc@{\,}} 1 & 0 &0 \\ \hline 0 & 0 &0 \\ 0 & 0 &0 \end{array} \right). \]

従って, \mathrm{rank}A=1.

 

例その二

例その一は極端すぎてわかりにくかったかもしれません. もうひとつ例を出しておきます.

    \[ A = \begin{pmatrix} 1&0&0&4 \\ 0&2&1&4 \\ 0&1&0&2 \end{pmatrix} \]

の階数を求める.

 

階数の定義その一から

W3 つのベクトル

    \[ \begin{pmatrix} 1 \\ 0 \\ 0 \end{pmatrix}, \begin{pmatrix} 0 \\ 2 \\ 1 \end{pmatrix}, \begin{pmatrix} 0 \\ 1 \\ 0 \end{pmatrix} \]

で生成されるベクトル空間としよう.

    \begin{align*} A \begin{pmatrix} x \\ y \\ z \\ w \end{pmatrix} &= x \begin{pmatrix} 1 \\ 0 \\ 0 \end{pmatrix} + y \begin{pmatrix} 0 \\ 2 \\ 1 \end{pmatrix} + z \begin{pmatrix} 0 \\ 1 \\ 0 \end{pmatrix} + w \begin{pmatrix} 4 \\ 4 \\ 2 \end{pmatrix} \\ &=(x+4w) \begin{pmatrix} 1 \\ 0 \\ 0 \end{pmatrix} +(y+2w) \begin{pmatrix} 0\\2\\1 \end{pmatrix} +z \begin{pmatrix} 0\\1\\0 \end{pmatrix} \in W. \end{align*}

一方,

    \[ A \begin{pmatrix} 1\\0\\0 \end{pmatrix} = \begin{pmatrix} 1\\0\\0 \end{pmatrix} , A \begin{pmatrix} 0\\1\\0 \end{pmatrix} = \begin{pmatrix} 0\\2\\1 \end{pmatrix}, A \begin{pmatrix} 0\\0\\1 \end{pmatrix} = \begin{pmatrix} 0\\1\\0 \end{pmatrix} \]

だから \mathrm{Im}f_A=W. 従って, \mathrm{rank} A=\dim \mathrm{Im}f_A=\dim W=3.

 

階数の定義その二から

    \[ \boldsymbol{a}_1= \begin{pmatrix} 1\\0\\0 \end{pmatrix}, \boldsymbol{a}_2= \begin{pmatrix} 0\\2\\1 \end{pmatrix}, \boldsymbol{a}_3= \begin{pmatrix} 0\\1\\0 \end{pmatrix} \]

とおく. これらは一次独立なベクトルになっている(なぜでしょう. 考えてみてください). 一方で

    \[ \boldsymbol{a}_4=\begin{pmatrix} 4\\4\\2 \end{pmatrix} =4\boldsymbol{a}_1+2\boldsymbol{a}_2 \]

だから, \boldsymbol{a}_1,\dots,\boldsymbol{a}_4は一次従属. よって, A を 構成する列ベクトル \boldsymbol{a}_1,\boldsymbol{a}_2,\boldsymbol{a}_3,\boldsymbol{a}_4 の中で一次独立な組の最大の個数は3. ゆえに \mathrm{rank}A=3.

 

階数の定義その三から

まず, A の小行列を全て列挙する. 3 次の小行列は

    \begin{align*} \begin{pmatrix} 1&0&0 \\ 0&2&1 \\ 0&1&0 \end{pmatrix}, \begin{pmatrix} 1&0&4 \\ 0&2&4 \\ 0&1&2 \end{pmatrix}, \begin{pmatrix} 1&0&4 \\ 0&1&4 \\ 0&0&2 \end{pmatrix}, \begin{pmatrix} 0&0&4 \\ 2&1&4 \\ 1&0&2 \end{pmatrix} \end{align*}

の4つある. それぞれ A から (1,2,3) (1,2,4), (1,3,4), (2,3,4) 列目のベクトルをとって得られた行列である.

    \[ \det \begin{pmatrix} 1&0&0 \\ 0&2&1 \\ 0&1&0 \end{pmatrix} \neq 0 \]

だから A の小行列でその行列式が 0 でないものが存在するサイズの最大値は 3. これから \mathrm{rank} A=3.

 

階数の定義その四から

A に対して行変形をおこなう:

    \[ A=\begin{pmatrix} 1&0&0&4 \\ 0&2&1&2 \\ 0&1&0&2 \end{pmatrix} \longrightarrow \begin{pmatrix} 1&0&0&4 \\ 0&0&1&0 \\ 0&1&0&2 \end{pmatrix} \longrightarrow \begin{pmatrix} \boldsymbol{1}&0&0&4 \\ 0&\boldsymbol{1}&0&2 \\ 0&0&\boldsymbol{1}&0 \end{pmatrix}. \]

変形後の行列をみると, これは階数 3 の階段行列. よって \mathrm{rank}A=3.

 

階数の定義その五から

A に対して行基本変形と列基本変形をおこなう. 階数の定義その四では行基本変形でやったので, ここではなるべく列基本変形を用いてやってみようと思います.

    \[ \boldsymbol{a}_1= \begin{pmatrix} 1\\0\\0 \end{pmatrix}, \boldsymbol{a}_2= \begin{pmatrix} 0\\2\\1 \end{pmatrix}, \boldsymbol{a}_3= \begin{pmatrix} 0\\1\\0 \end{pmatrix}, \boldsymbol{a}_4= \begin{pmatrix} 4\\4\\2 \end{pmatrix} \]

 

とおく (階数の定義その二を参照).

    \[ \boldsymbol{a}_{4}=4\boldsymbol{a}_{1}+2\boldsymbol{a}_{2}, \boldsymbol{a}_{2}-2\boldsymbol{a}_{3}=\begin{pmatrix}0\\0\\1\end{pmatrix} \]

などに注意して列基本変形を行うと

    \begin{align*} A=\begin{pmatrix} 1&0&0&4 \\ 0&2&1&2 \\ 0&1&0&2 \end{pmatrix} \longrightarrow &\begin{pmatrix} 1&0&0&0 \\ 0&2&1&0 \\ 0&1&0&0 \end{pmatrix} \\ \longrightarrow &\begin{pmatrix} 1&0&0&0 \\ 0&0&1&0 \\ 0&1&0&0 \end{pmatrix} \\ \longrightarrow & \left( \begin{array}{@{\,}ccc|c@{\,}} 1&0&0&0 \\ 0&1&0&0 \\ 0&0&1&0 \\\hline \end{array} \right) \end{align*}

となる. 従って, \mathrm{rank}A=3.

 

<Part3へ>

作成者:SLA