広義固有空間の構造とジョルダン標準形 の履歴(No.11)
更新- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 線形代数I/広義固有空間の構造とジョルダン標準形 へ行く。
概要†
現在推敲中で未完成です
ジョルダン標準形とは、対角化できない行列を「準対角化」した形である。 この標準形は行列の固有空間の概念を拡張した、「広義固有空間」が持つ構造を反映した形となる。
ここは発展項目なので、線形代数IIの内容を先取りして使う。
実のところ、線形代数IIでも扱わない内容なので、線形代数IIを学んでから戻ってきても良い。
目次†
固有空間とその次元†
次正方行列 の、固有値 に対する固有空間 (固有ベクトルの集合が作る線形空間)とは、
の解が作る空間である。したがって、
と書ける。
すべての固有値について、その重複度と同数の一次独立な固有ベクトルを見つけられることが 行列が対角化可能な条件だった。
これは固有空間の次元が重複度と等しいことと同値である。 (重複度を超えることはない)
( の重複度を とする)
広義固有空間†
対角化できない場合には
となる固有値があるが、そのような場合にも必ず、
となることを以下のようにして示せる。すなわち、固有空間
に対して、「広義固有空間」を
と定義すれば、その次元は必ず重複度と等しくなる。
さらに、異なる固有値の広義固有空間はゼロ以外で重ならないため、 全空間を広義固有空間の直和に分解できることになる。
広義固有空間の次元が重複度と等しくなること、広義固有空間がゼロ以外で重ならないこと、の証明†
三角化可能定理 の証明の手順において、 初めに を 回選ぶと、左上から 個の が並び、その後、他の固有値が並ぶ形に三角化する の存在を示せる。
&math( &\hspace{4mm}\overbrace{\hspace{17mm}}^{r}\\ P^{-1}AP=&\begin{pmatrix} \lambda & * & * & \dots & \dots&* \\
& \ddots & * &\dots & \dots&* \\ & & \lambda & & & \vdots\\ & & & \lambda'& &\vdots\\ & & & & \lambda''\\ & & & & & \ddots\\
\end{pmatrix} );
この を用いて ケーリーハミルトンの定理 の証明で行ったのと同じ操作を
に対して行えば、
&math( &(A-\lambda I)^r\\ &=PP^{-1}(A-\lambda I)PP^{-1}(A-\lambda I)PP^{-1}\dots(A-\lambda I)PP^{-1}\\ &=P(P^{-1}AP-\lambda I)(P^{-1}AP-\lambda I)\dots(P^{-1}AP-\lambda I)P^{-1}\\ &=P\begin{pmatrix} 0 & * & * & \dots & \dots&* \\
& \ddots & * &\dots & \dots&* \\ & & 0 & & & \vdots\\ & & & \lambda'-\lambda& &\vdots\\ & & & & \lambda''-\lambda\\ & & & & & \ddots\\
\end{pmatrix}^{\displaystyle r} P^{-1}\\ &=P\begin{pmatrix} 0 & 0 & 0 & \dots & \dots&* \\
& \ddots & 0 &\dots & \dots&* \\ & & 0 & & & \vdots\\ & & & (\lambda'-\lambda)^r& &\vdots\\ & & & & (\lambda''-\lambda)^r\\ & & & & & \ddots\\
\end{pmatrix} P^{-1}\\ &\hspace{12mm}\underbrace{\hspace{17mm}}_{r}\\ );
中央の行列の階数は 、カーネルは 次元で、 これらは正則行列( や )とのかけ算で変化しないため、 の階数は 、 カーネルは 次元となることが分かった。
一方、 ただし とすれば、 上記の形から は 要素目以降がすべてゼロとなるようなベクトルである。 そして、 は正則であるため 要素目よりも前にゼロでない要素が存在する。
に対して上と同様の計算を行うと、
&math( &(A-\lambda' I)^{r'}\\ &=P\begin{pmatrix} \lambda-\lambda' & * & * & \dots & \dots&* \\
& \ddots & * &\dots & \dots&* \\ & & \lambda-\lambda' & & & \vdots\\ & & & 0& &\vdots\\ & & & & \lambda''-\lambda\\ & & & & & \ddots\\
\end{pmatrix}^{\displaystyle r'} P^{-1}\\ &=P\begin{pmatrix} (\lambda-\lambda')^{r'} & * & * & \dots & \dots&* \\
& \ddots & * &\dots & \dots&* \\ & & (\lambda-\lambda')^{r'} & & & \vdots\\ & & & 0& &\vdots\\ & & & & (\lambda''-\lambda')^{r'}\\ & & & & & \ddots\\
\end{pmatrix} P^{-1}\\ &\hspace{12mm}\underbrace{\hspace{45mm}}_{r}\\ );
のように 列目までの対角要素には が並び、 との積はゼロにならないことが分かる。 これは異なる固有値の広義固有空間が 以外で重ならないことを示す。
広義固有空間の構造†
定義の通り、広義固有空間に含まれるベクトルは、
を満たす。
そこでこの空間を、 「何回 をかけたらゼロになるか」で分類すると、 それらの集合は部分空間となる。
- 0回でゼロになる空間は
- 1回でゼロになるのが通常の固有空間
- 2回かけたらゼロになる空間
- 3回かけたらゼロになる空間
- …
- 回かけたらゼロになる空間
回かけたらゼロになるベクトルは 回かけたらゼロになるベクトルでもあるので、 これらの空間には
&math( \underbrace{V^0(\lambda)}_{=\,\set{\bm 0}}\subset \underbrace{V^1(\lambda)}_{=\,V(\lambda)}\subseteq V^2(\lambda)\subseteq\dots\subseteq \underbrace{V^r(\lambda)}_{=\,W(\lambda)} );
の関係がある。
とはいえこれは が必ず よりも大きいというわけでは無く、 である可能性を否定しない。
が よりもどれだけ大きくなるかを考えるため、
と定義する。このとき任意の に対して
が成り立つことを次のように示せる。
定義から、 は、 を
のように直和分解したときの の次元である。
すなわち、 回ではゼロにならないが、 回でゼロになる ベクトルのみからなる線形空間 から、 一次独立なベクトル(基底ベクトル)を 本見つけられる。
それらに を1回かけて得た 本のベクトルは、 それらは 回ではゼロにならないが、 回でゼロになるベクトルのみからなる 次元空間を張る。
なぜなら、もしそれらの一次結合が 回以下でゼロになったとしたら、 それは のベクトルの一次結合により 回以下でゼロになるベクトルを作れたことになり、 の定義に反するためだ。
回ではゼロにならないが、 回でゼロになるベクトルのみからなる 次元空間が存在することは、 が より少なくとも だけ大きいことを示しており、すなわち が示された。
上記を図示すると次のようになる。
&math( &\overbrace{V^1(\lambda)}^{V(\lambda)}\subseteq V^2(\lambda)\subseteq V^3(\lambda)\subseteq V^4(\lambda)\subseteq\ \ \ \dots\dots\ \ \ \subseteq \overbrace{V^r(\lambda)}^{W(\lambda)}\\ &\hspace{4mm}\searrow\hspace{6mm}\nearrow\hspace{3mm}\searrow\hspace{6mm}\nearrow\hspace{3mm}\searrow\hspace{6mm}\nearrow\hspace{3mm}\searrow\ \ \dots\dots\hspace{3mm}\searrow\hspace{6mm}\nearrow\\ &\hspace{9mm}\delta V_2\hspace{3mm}\ge\hspace{3mm}\delta V_3\hspace{3mm}\ge\hspace{3mm}\delta V_4\hspace{3mm}\ge\hspace{3mm}\dots\underbrace{\dots\hspace{3mm}\ge\hspace{3mm}\delta V_r}_{=\,0} );
ここで、
であるから、 のときには上式のように、 ある ( )以上の に対して となる。 これは を意味する。
つまり、 よりも小さい 回で、広義固有空間のベクトルがすべてゼロになる。 の場合が、広義固有空間が固有空間と等しい場合である。
広義固有空間の分解†
上記の議論は、広義固有空間を 回ではゼロにならないが、 回でゼロになるベクトルのみからなる空間 の直和として、
&math( W(\lambda)=\underbrace{\underbrace{\underbrace{\underbrace{\Delta V_1(\lambda)}_{V(\lambda)}\dot+\Delta V_2(\lambda)}_{V^2(\lambda)}\dot+\Delta V_3(\lambda)}_{V^3(\lambda)}\dot+\dots\dot+\Delta V_m(\lambda)}_{V^m(\lambda)} );
の形に分解するための手順を与える。
すなわち、
- まず
から順に
を求める
- 次元は徐々に増えるが、増え方はだんだん鈍くなり、最後は増えなくなる
- 次元増加の差分から を求める
- を満たす最も大きな 、 に対して、 回ではゼロにならないが、 回でゼロになるような空間を張る 個のベクトルを見つけると、 それらは の基底となる。
- それらのベクトルに
- を1回かけると の基底(の一部)が、
-
を2回かけると
の基底(の一部)が、
... -
を
回かけると
の基底(の一部)が、
それぞれ求まる。
- そのようにして求まった数の基底ベクトル以上の次元を持つ があれば、 そのような のうち最大のものに対して、足りない数のベクトルを見つけて、 の基底を作る。
- 新しく見つけたベクトルに をかけることで、 その 以下の の基底ベクトルの一部も同時に発見できる。
- すべての基底ベクトルが見つかるまで、5., 6. を繰り返す。
このようにして構成した基底は、 とのかけ算により
…
のように連なった何本かのベクトル鎖からできており、 このようなベクトルの連なりは「ジョルダン鎖」と呼ばれる。
回ではゼロにならないが、 回でゼロになるベクトルのみからなる空間への分解は一意には決まらず、基底の取り方にも大きな任意性がある。したがって上記の方法は分解の一例を与えるに過ぎないが、この方法は以下に示すように「ジョルダン標準形」を与える基礎をなす。
例1 3次元の広義固有空間、鎖1本†
&math(A=\begin{pmatrix}
4 & -2 & 0 \\ -3 & 4 & -2 \\ -11 & 9 & -2 \\
\end{pmatrix} );
まずは固有値を求める。
&math(|A-\lambda I|= \begin{vmatrix}
4-\lambda & -2 & 0 \\ -3 & 4-\lambda & -2 \\ -11 & 9 & -2-\lambda \\
\end{vmatrix}= 8-12\lambda+6\lambda^2-\lambda^3=(2-\lambda)^3 );
(3重解)
したがって、広義固有空間 は3次元。
&math(A-2I=\begin{pmatrix}
2 & -2 & 0 \\ -3 & 2 & -2 \\ -11 & 9 & -4 \\
\end{pmatrix} \sim\begin{pmatrix}
1 & -1 & 0 \\ 0 & -1 & -2 \\ 0 & -2 & -4 \\
\end{pmatrix} \sim\begin{pmatrix}
1 & 0 & 2 \\ 0 & 1 & 2 \\ 0 & 0 & 0 \\
\end{pmatrix}); より
&math((A-2I)^2=\begin{pmatrix}
2 & -2 & 0 \\ -3 & 2 & -2 \\ -11 & 9 & -4 \\
\end{pmatrix}^2 =\begin{pmatrix}
10 & -8 & 4 \\ 10 & -8 & 4 \\ -5 & 4 & -2 \\
\end{pmatrix} \sim\begin{pmatrix}
5 & -4 & 2 \\
0&0&0\\ 0&0&0\\ \end{pmatrix}); より
3重解なので となるはずであるが、実際、
&math((A-2I)^3 =\begin{pmatrix}
10 & -8 & 4 \\ 10 & -8 & 4 \\ -5 & 4 & -2 \\
\end{pmatrix} \begin{pmatrix}
2 & -2 & 0 \\ -3 & 2 & -2 \\ -11 & 9 & -4 \\
\end{pmatrix} =\begin{pmatrix} 0&0&0\\ 0&0&0\\ 0&0&0\\ \end{pmatrix});
であるからこれは正しい。以上より、
したがって、 の基底を見つければ、それに をかけていくことで の基底が見つかるはず。
は上記の通り係数行列の同値変形で となるから、 に入らない条件は であり、 たとえば、
&math(\bm b_3=\begin{pmatrix} 1\\0\\0 \end{pmatrix});
とすれば、これは に入らないが に入るから、 の基底となる。この から
&math(\bm b_2=(A-2I)\bm b_3= \begin{pmatrix} 2\\-3\\11 \end{pmatrix});
として の基底を、
&math(\bm b_1=(A-2I)^2\bm b_3= \begin{pmatrix} 10\\10\\-5 \end{pmatrix});
として の基底を作ると、
よりこれらは確かに、それぞれ
- 2回ではゼロにならないが3回でゼロになる
- 1回ではゼロにならないが2回でゼロになる
- 0回ではゼロではないが1回でゼロになる
であることが分かる。
以上より広義固有空間を
&math( W(2)= \underbrace{\underbrace{\underbrace{ \underbrace{\Delta V(2)}_{[\bm b_1]}}_{V(2)}\dot+ \underbrace{\Delta V^2(2)}_{[\bm b_2]}}_{V^2(2)}\dot+ \underbrace{\Delta V^3(2)}_{[\bm b_3]}}_{V^3(2)} );
のように分解できることが分かった。
直和分解の任意性†
は1次元固有空間内の固有ベクトルであるから、 定数倍以外には任意性が無いが、
に の任意の定数倍を加えて を作れば、これも の元であり、なおかつ の元では無いから、 の基底となる。
同様に、 に の任意の定数倍を加えて を作れば、これも の元であり、なおかつ の元では無いから、 の基底となる。
そのようにして適当に作った一般の は必ずしもジョルダン鎖を構成しないが、 やはり広義固有空間の直和分解を与える基底となる。
&math( W(2)= \underbrace{\underbrace{\underbrace{ \underbrace{\Delta V(2)}_{[\bm b_1]}}_{V(2)}\dot+ \underbrace{\Delta {V^2}'(2)}_{[\bm b_2']}}_{V^2(2)}\dot+ \underbrace{\Delta {V^3}'(2)}_{[\bm b_3']}}_{V^3(2)} );
このとき は上記の とは異なるものとなるが、
となる。
ジョルダン標準形†
上記の に対して、
であり、まとめて書けば、
&math( (A-\lambda I)\Bigg(\bm p_1\ \bm p_2\ \bm p_3\Bigg) &=\Bigg(\,\bm 0\ \bm p_1\ \bm p_2\Bigg)\\ &=\underbrace{\Bigg(\bm p_1\ \bm p_2\ \bm p_3\Bigg)}_{=\,P} \begin{pmatrix} 0&1&0\\ 0&0&1\\ 0&0&0 \end{pmatrix} );
ここで は一次独立であるから、
&math( P=\Bigg(\bm b_1\ \bm b_2\ \bm b_3\Bigg) );
は正則である。左から を掛けて、
&math( P^{-1}(A-\lambda I)P =\begin{pmatrix} 0&1&0\\ 0&0&1\\ 0&0&0 \end{pmatrix} );
より、
&math( P^{-1}AP=\begin{pmatrix} \lambda&1&0\\ 0&\lambda&1\\ 0&0&\lambda \end{pmatrix} );
を得る。この形は のジョルダン標準形と呼ばれる。
- 対角要素に固有値が並ぶ
- すぐ右上に、対応するベクトルがどのベクトルへ移るかを示す 1 が並ぶ
- この形から、3次元空間に長さ3の1本のジョルダン鎖が存在することが分かる
例2 3次元の広義固有空間、鎖2本†
&math(A=\begin{pmatrix}
- 9&8&-4\\
- 15&13&-6\\
- 5&4&-1 \end{pmatrix} );
とすると、
固有値の 1 は3重解。
&math( A-I=\begin{pmatrix}
- 10&8&-4\\
- 15&12&-6\\
- 5&4&-2 \end{pmatrix} \sim\begin{pmatrix} 5&-4&2\\ 0&0&0\\ 0&0&0\\ \end{pmatrix}); より
より
つまり、
は上記の通り同値変形により を導くから、これを満たさないベクトルを1つ見つければ、
&math(\bm b_3=\begin{pmatrix} 1\\0\\0 \end{pmatrix});
として の基底を得、
&math(\bm b_2=-\frac{1}{5}(A-I)\bm b_3=\begin{pmatrix} 2\\3\\1 \end{pmatrix});
として の基底ベクトルの1つを得る。
もう1つは を満たすベクトルを適当に選んで、 例えば
&math(\bm b_1=\begin{pmatrix} 0\\1\\2 \end{pmatrix});
などとすれば、 が の基底となる。
ジョルダン標準形†
に対して、
&math(P^{-1}AP=\begin{pmatrix} \lambda&\\ &\lambda&1\\ &&\lambda \end{pmatrix} );
となる。
この形から、3次元空間に長さ2のジョルダン鎖が1本、 長さ1のジョルダン鎖が1本、存在することが分かる
例3 1+3次元の広義固有空間、鎖3本†
&math( \begin{pmatrix} \lambda&\\ &\lambda'&\\ &&\lambda'&1\\ &&&\lambda'\\ \end{pmatrix} );
一般のジョルダン標準形†
すべての固有値に対して上記のような広義固有空間のジョルダン鎖による分解を行えば、 最終的に 本の一次独立なベクトルが得られる。
それらを上記の例のようにジョルダン鎖を構成する順番に並べて正則行列 を作れば、 により はジョルダン標準形と呼ばれる形に「準対角化」される。
ジョルダン標準形は対角成分に固有値が並び、 固有ベクトルのうちジョルダン鎖を構成する部分について 固有値の右上に1が並ぶ。
ジョルダン標準形の応用†
ジョルダン標準形を見れば、その行列の広義固有空間がどのような構造になっているか一目瞭然となる。 その意味でジョルダン標準形は非常に重要であるが、応用的にも重要な意味を持つ。