1
大学数学基礎解説
文献あり

ジョルダン標準形のアルゴリズム

83
0

1. ジョルダン基底の帰納的構成の方針

前回の記事[1]でのジョルダン基底の構成法を用いて、行列Aに対しP1APがジョルダン標準形となるような行列Pを求めるアルゴリズムを解説したいと思います。
[1]でのジョルダン基底の構成法は次のようにまとめられます。

fn 次元ベクトル空間 V の線形変換、rank f=r<n として、V=Im ff=f|V とする。f のジョルダン基底 {ei j| i=1,,k; j=1,,si}λ1==λt=0i>t ならλi0 となっている時、 e11,,et1u1,,unrt を付け加えて Ker f の基となるように取り、 vi, i=1,2,,t を、f(vi)=eisi となるように取れば、{eij} にこれらを付け加えると f のジョルダン基底となる。

fが行列Aで与えられている時上のfがどのような行列で表されるのかが分かれば、次元を下げてゆくことにより帰納的にfのジョルダン基底を構成してゆくことができることになります。それは次の補題により分かります。

次元逓減補題

n次正方行列A=(a1,a2,,an)rank A=r<n として、必要なら番号を取り替えて、{a1,a2,,ar}V=Im fA の基になっているとします。この時 A に行変形を行なって簡約化すると、
(ErR0 0)Er  r 
となります。この分割に応じて A=(A11A12A21A22)と分割します。この時
V=Im fA の、基 {a1,a2,,ar} に関する、 f=fA|V の表現行列は、
A=A11+R A21
で与えられます。

この補題の証明には少し準備が必要なので別稿に回したいと思います。自力でこれを証明できる人は線形代数のエキスパートと言えるでしょう。

2. n=2の場合

帰納法の出発点はn=1ですが、n=2の時に次の分類定理を用いると計算が簡単になります。

2次複素行列の分類定理

2次複素行列 A=(abcd) の固有値を λ1, λ2 とすると、 A は次のいずれかとなります。
(1)λ1λ2 のとき、p1=(dλ1c),p2=(baλ2), ただしbc=0 なら λ1=a,λ2=d とする、は A の固有ベクトルで、 rs0 として  P=(r p1,s p2) とすると、
P1AP=(λ100λ2).
(2)λ1=λ2 (=a+d2=λ) で、b0 または c0 のとき、任意の p2 に対し (AλE2)p2=p1 として、 p10 なら P=(p1,p2) は正則で、
P1AP=(λ10λ).
(3)A=aE2.

こんな簡単な定理が知られていないはずはないと思うのですが文献を見つけることはできませんでした。どなたかご教示いただければ幸いです。(易しすぎるので誰も考えたことがないのかもしれません。)
 証明は練習問題ということにしておきます。

3. 計算例6つ

ここで具体的な例について計算してみます。問題として、ジョルダン標準形の例題をたくさん扱っている、斎藤正彦[2]の 8.2.10 節の六つの例題を解いてゆくことにします。(以下ではVR3またはR4とします。)

1) A=(132313751910). 固有多項式は ΦA(x)=(x1)2(x2).  A2E3 を簡約化すると、
A2E3=(a1,a2,a3)=(132311751912)(10120112000).
よって p3=(112)A の固有値2に属する固有ベクトル。V=Im(A2E3) の基底 {a1,a2} に関する (A2E3)|V の表現行列は、補題1により、
A=(13311)+(1212)(5,19)=(722521232).
A の固有値は 1 だけだから定理1(2) により、 V では、p2=(10), p1=(A+E2) p2=(5212)A はジョルダン標準形に変換され、p1,p2 は元の V では
p1=52a112a2=52(135)12(31119)=(123), p2=a1=(135)
だから P=(p1,p2,p3)=(111231352), P1=(174153121) とすれば、
P1AP=(110010002).

2) A=(331342474), ΦA(x)=(x1)3, AE3 を簡約化すると、
AE3=(a1,a2,a3)=(231352473)(101011000).
V=Im(AE3) の基底 {a1,a2} に関する (AE3)|V の表現行列は、
A=(2335)+(11)(4,7)=(2412).
A の固有値は 0 だけだから、A は、p2=(10), p1=Ap2=(21) でジョルダン標準形となり、元のVでは、p1=2(234)(357)=(111),p2=(234)p2=(AE3)e1 より p3=(100)ととれて、P=(p1,p2,p3)=(121130140) とすると、
P1AP=(110011001).

3) A=(2725120137151313), ΦA(x)=x2(x1)2, AE4 を簡約化すると、
AE4=(a1,a2,a3,a4)=(3725110137251312)(10121201121200000000)
従って p3=(1120), p4=(1102)A の固有値1に属する独立な固有ベクトル。
V=Im(AE4) の基底 {a1,a2} に関する (AE4)|V の表現行列は、
A=(3711)+(12121212)(3713)=(1201).
A の固有値は 1 だけだから p2=(01), p1=(A+E2)p2=(20) でジョルダン標準形となり、V では  p1=2a1=(6262), p2=a2=(7173) でこれに Ker (AλE4) の基底を付け加えて P=(p1,p2,p3,p4) とすると,
P1AP=(0100000000100001).

4)  A=(0110110121211111),ΦA(x)=(x1)4, AE4 を簡約化すると、
AE4=(a1,a2,a3,a4)=(1110100121111110)(1001011100000000).
V=Im(AE4) の基底 {a1,a2} に関する (AE4)|V の表現行列は、
A=(1110)+(0111)(2111)=(0000).
よって aiV なので (AE4)ai=0, i=1,,4. 逆行列の計算のことも考えて、 p1=a2, p2=e2, p3=a4, p4=e4 と取って、P=(1000011010101001) とすれば、
P1AP=(1100010000110001).

5) A=(3231634211204232), ΦA(x)=(x1)4,  AE4 を簡約化すると、
AE4=(a1,a2,a3,a4)= (4231624211104231)(10121201121200000000).
V=Im(AE4) の基底 {a1,a2} に関する (AE4)|V の表現行列は、
A=(4262)+(12121212)(1142)=(32129232).
A の固有値は 0 だけだから p2=(01),p1=Ap2=(1232)A のジョルダン基底で、元のVでは、p1=12a1+32a2=(1011), p2=a2 なので p3=e2 とすると (AE4) p3=p2 で、p1 に p4=(1120) を加えると {p1,p4}ker (AE4) の基底となります。したがって P=(1201021111021200)とすると、
P1AP=(1100011000100001).

6) A=(3231534121214232), ΦA(x)=(x1)4,  AE4 を簡約化すると、
AE4=(a1,a2,a3,a4)= (4231524121114231)(1001010000110000).
V=Im(AE4) の基底 {a1,a2,a3} に関する (AE4)|V の表現行列は、
A=(423524211)+(101)(423)=(000524212)
A=(a1,a2,a3) を簡約化すると、(100012000).
V=Im A の基底 {a1,a2} に関する A|V の表現行列は、
A=(0052)+(02)(21)=(0010)
となり、A のジョルダン基底は p2=(10),p1=(01) と取れ、これらは V ではp1=a2=(021),p2=a1=(052) と表され、 p3=(100)Ap3=p2 を満たして、これらは元の V では、p1=2a2a3=(1011),p2=5a22a3=(4234),p3=a1=(4524)p4=(1000)(AE4) p4=p3を満たしているので、P=(1441025013201440) とすれば、
P1AP=(1100011000110001).

4.ジョルダン細胞がただ一つの場合

問題によっては上に述べた方法より簡単な方法があります。例えば前節の例題 2) と 6) は次の命題で、pn=e1 とした場合にあたります。

n次行列A の固有多項式が ΦA(x)=(xλ)nrank (Aλ En)=n1 なら任意の pn に対し pnk=(AλEn) pnk+1, k=1,,n1, とすると、p10 なら P=(p1,,pn) は正則で、P1AP=Jn(λ).

 実際この時 A のジョルダン基底は大きさ nλ 系列が一つだけで、Ker (Aλ En)k=Im (Aλ En)nk=Vk とすると dimVk=k であることがわかります。したがって pnVn1 ととれば、pkVkVk1 となり {p1,,pn}は独立で、A のジョルダン基底となっています。

参考文献

[2]
齋藤正彦, 線型代数学, 東京図書, 2014, pp.205-pp.208
投稿日:2021312
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

hdkim
5
1487

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 1. ジョルダン基底の帰納的構成の方針
  2. 2. n=2の場合
  3. 3. 計算例6つ
  4. 4.ジョルダン細胞がただ一つの場合
  5. 参考文献