線形代数・補論(2_2)

≪Cayley-Hamilton の定理(証明)≫

一般に、m 行 m 列の行列 A に対して、

φAt= dettI-A  ……(1)

という式によって定まる m 次の多項式 φAt特性多項式 と呼ぶ。
そこで、いま、(1)式を展開した多項式を c0,c1,⋯,cm-1R として

φAt= tm+ cm-1 tm-1 +⋯+ c1t+ c0  ……(2)

と書き表わすことにする。 このとき, 特性多項式 φAt  の変数 t のところに、もともとの行列 A を代入して、

φAA= Am+ cm-1 Am-1 +⋯+ c1A+ c0I  ……(3)

とすると、φAA という行列は常に零行列になる、

φAA= O  ……(4)

というのが Cayley-Hamilton の定理である。

前回(1)では, A が 2 行 2 列の行列である場合に,φAA という行列を直接計算することにより、 (4) 式の主張を確かめた。 しかし, 一般のサイズの正方行列 A に対して, φAA という行列を直接計算することは大変困難であるから、(4)式の主張を一般的に確かめるためには「別な工夫」が必要になる。

そこで、
a0a1 an C  として、n 次の多項式 fx= a0+a1x +a2x2 +⋯+anxn (5)  を考える。  いま、与えられた正方行列 A  に対して Λ= P-1AP  となるような P が、見つかったと仮定すると Λn= P-1AP P-1AP P-1AP n 個 = P-1APP-1 APP-1 A APP-1 AP = P-1AnP  となることが分かる。すると、(5) 式に対して fΛ= a0I+a1Λ +a2Λ2 +⋯+anΛn = a0 P-1IP +a1 P-1AP + a2 P-1A2P +⋯+ an P-1AnP = P-1 a0I+a1A +a2A2 +⋯+anAn P = P-1fAP (6)
また、(6) 式の両辺に左から P を掛け算し、右から P-1 を掛け算することで、
fA= PfΛP-1 (7)  となることが分かる。 このように、正方行列 A,B  に対し,P-1AP=B を満たす正則行列 P が存在するとき A と B は共役であるという。

ところで、共役な行列の特性多項式は、
φΛx= det P-1AP-xE = detP-1A- xEP = detP-1· detA- xE· detP = detA- xE  したがって、,共役な行列は、同じ特性多項式を持つことが分かる。 φΛx = φAx (8)
そこで、fx として φAx を取ってくると、(7)(8) 式より

φAA= P·φAΛ ·P-1 = P·φΛΛ ·P-1

となることが分かる。すると、「見やすい行列」 Λ に対して

φΛΛ=O  ということが分かれば、 φAA= P·φΛΛ·P-1 = P·O·P-1 =O
となることが分かるから、(4) 式が成り立つ、ということが言える。

上の議論から、一般の正方行列 A に対して, Cayley-Hamilton の定理が成り立つことを確かめるためには,「見 やすい形」の行列 Λ に対して, Cayley-Hamilton の定理が成り立つことを確かめればよい、ということが分かる。

そこで、
φΛΛ=O (9)

を満たすような「見やすい」行列として、まず対角行列を考えてみると、対角行列が (9) 式を満たすことは簡単に確かめることができる(考え方は同じであるから具体的に 3 行 3 列の場合で話を進めよう。)
いま、
Λ= λ1 00 0λ2 0 00 λ3  であるとすると  行列 Λ の特性多項式  φΛx は φΛx= x-λ1 x-λ2 x-λ3  よって、 φΛΛ= Λ-λ1I Λ-λ2I Λ-λ3I = 000 00 00 00 000 00 00 00 000 = 000 00 00 00 000 000 = 000 000 000
このように、Λ が対角行列のときには、(9) 式が成り立つことは簡単に確かめることができるが、しかし、一般の正方行列 A が全て対角化できるわけではない。そこで、一般の正方行列 A が「見やすい」形の行列にどこまで変形できるか、を考えた場合、正方行列 A は「必ず三角化できる」(後で確認しよう)ことに注目する。
いま、「見やすい」行列 Λ
Λ= λ1 0λ2 00 λ3
の上三角行列であるとすると、行列 Λ の特性多項式 φΛx
φΛx= x-λ1 x-λ2 x-λ3  よって、 φΛΛ= Λ-λ1I Λ-λ2I Λ-λ3I = 0 0 00 00 00 0 000 = 0 0 00 000 000 = 000 000 000
となることが分かるから、(9) 式が成り立つ。全く同様に、一般のサイズの上三角行列の場合でも、行列の積の計算を想起すると
φΛΛ =O
となることが分かるだろう。

そこで、次に、与えられた正方行列 A に対して

P-1AP=Λ

となる上三角行列 Λ と正則行列 P が存在する、ということを確認しよう。 (上と同様に、話を具体的にするために 3 行 3 列の場合で考えてみる)
いま、3行3列の行列 A が勝手にひとつ与えられているとする。このとき、A の固有値を、勝手にひとつ選んできて

λ1C

として、固有値 λ1 に対応した固有ベクトル

p1C3

を勝手にひとつ取ってきて、p1 の定める一次元の線型部分空間 Cp1 として

C3= Cp1 W

というように「Cp1 の方向」と「W の方向」に直和分解して考えてみる。このとき、行列 A の他の固有値や固有ベクトルのことは横において、W の基底 { f2,f3 } を、勝手にひとつ選んできて、C3 の基底として, { p1,f2,f3 } というベクトルたちを選んでみる。
いま、p1 は行列 A の固有値 λ1 に対応する固有ベクトルだから

Ap1= λ1p1  となることに注意すると Ap1 Af2 Af3 = p1 f2 f3 λ1 0 0

となることが分かるから、行列 A を掛け算することにより定まる線型写像を

LA⁡:⁡ C3 C3

と表わすことにすると、この基底に関する線型写像 LA の表現行列は、一列目の二行目以下がすべて 0 になるような行列となることが分かる。

さらに、vW  に対して、AvC3 というベクトルを「Cp1 の方向」と「それ以外の方向」に分解して考えてみる

Av= α(v) p1+ L'(v)  そこでいま、線形写像 L'⁡:⁡ WW  の固有値を勝手にひとつ取ってきて λ2C  として、その固有ベクトル p2W
を勝手にひとつ取ってくる。
そして、p2p3 が W の基底になるように、p3W を勝手に取ってくると、このとき、

L'p2 = λ2p2  になることに注意すると Ap2= αp2 p1+ L'p2 = αp2 p1+ λ2p2 Ap1 Ap2 Ap3 = p1 p2 p3 λ1 0 λ2 0 0

となることが分かるから、C3 の基底 p1p2p3 に関する線型写像 LA の表現行列は、上三角行列となる。
よって、

P= p1p2p3  として、 P-1AP= λ1 0 λ2 0 0λ3

というように、行列 A は正則行列 P を用いて、「上三角化」される。

「上三角化」の具体的な作業としては、n 次正方行列の場合、まず、

n 次正方行列の固有値、固有ベクトルのひとつを取り出して、1列目を「上三角化」する。
次に、計算された n 次正方行列の (n-1) 次正方行列に注目し、固有値、固有ベクトルのひとつを取り出して、1列目を「上三角化」する。
さらに、(n-2) 次正方行列に注目し、固有値、固有ベクトルのひとつを取り出して、1列目を「上三角化」する。
同様の作業を繰り返して、最後「2 次正方行列」の1列目を「上三角化」する。
というように、(n-1) 回の同様の作業を反復して、出てきた正則行列をすべて掛け合わせれば、必ず上三角化ができることになる。
(上三角化の具体例(4行4列) を別稿で書いているので参考にしてください)

以上の考察より、一般の正方行列 A に対して
 (イ) 行列 A は正則行列 P を用いて、「上三角化」される。
 (ロ) 「上三角行列」の 特性多項式 φAt=O である。
ということから、, Cayley-Hamilton の定理が成り立つことが分かる。