院試hub

ジョルダン標準形求め方・ブロックの決め方・A^nの計算

対角化できない正方行列も、複素数の範囲では正則行列 PP を選んで P−1APP^{-1}AP をジョルダン細胞を並べたブロック対角行列にできる。これがジョルダン標準形で、ブロックの並べ方を除いて一通りに決まる。固有値 λ\lambda のブロックの個数は dim⁡Ker⁡(A−λI)\dim \operatorname{Ker}(A - \lambda I) で、大きさ kk 以上のブロックの個数は rank⁡(A−λI)k−1−rank⁡(A−λI)k\operatorname{rank}(A - \lambda I)^{k-1} - \operatorname{rank}(A - \lambda I)^{k} で求まる。変換行列 PP の列は、(A−λI)vj=vj−1(A - \lambda I)\boldsymbol{v}_{j} = \boldsymbol{v}_{j-1} をたどる固有ベクトルの鎖で作る。

線形代数 の第6単元(全9単元)。先に読む単元:固有値と固有ベクトル

院試数学 基礎完成シリーズ 線形代数編

基礎ノートと類題を答案の形で解いた問題集(2,480円)。収録章と見本ページを商品ページで確認できる。過去問の本文は収録していない。

線形代数編の内容を見る

ジョルダン細胞と広義固有空間の定義

定義

ジョルダン細胞 Jk(λ)J_k(\lambda)

対角成分がすべて λ\lambda、そのすぐ上((i,i+1)(i, i+1) 成分)がすべて 11、他が 00 の kk 次正方行列

Jk(λ)=(λ1λ⋱⋱1λ)J_k(\lambda) = \begin{pmatrix} \lambda & 1 & & \\ & \lambda & \ddots & \\ & & \ddots & 1 \\ & & & \lambda \end{pmatrix}

をジョルダン細胞という。J1(λ)=(λ)J_1(\lambda) = (\lambda) である。Jk(λ)−λIJ_k(\lambda) - \lambda I の階数は k−1k - 1 なので、k≥2k \ge 2 の細胞は対角化できない。

定義

広義固有空間

AA の固有値 λ\lambda の代数的重複度を mm とするとき、

W~(λ)=Ker⁡(A−λI)m\tilde W(\lambda) = \operatorname{Ker}(A - \lambda I)^{m}

を広義固有空間という。dim⁡W~(λ)=m\dim \tilde W(\lambda) = m で、固有空間 W(λ)=Ker⁡(A−λI)W(\lambda) = \operatorname{Ker}(A - \lambda I) を含む。Cn\mathbb{C}^n は相異なる固有値の広義固有空間の直和に分かれる。

ジョルダン標準形の存在とブロックの決め方

定理・法則

ジョルダン標準形の存在と一意性

条件

AA は nn 次複素正方行列(実行列でも固有値が複素数なら複素数の範囲で考える)。

主張

正則行列 PP があって

P−1AP=Jk1(λ1)⊕Jk2(λ2)⊕⋯⊕Jks(λs)P^{-1}AP = J_{k_1}(\lambda_1) \oplus J_{k_2}(\lambda_2) \oplus \cdots \oplus J_{k_s}(\lambda_s)

(ブロック対角行列)とできる。λi\lambda_i には重複があってよい。ブロックの組 {(λi,ki)}\{(\lambda_i, k_i)\} は並べ方を除いて AA から一通りに決まる。

要点

固有値が実数でない実行列は、実数の範囲ではこの形にできない。対角化できるのは、すべてのブロックの大きさが 11 のときである。

定理・法則

ブロックの個数と大きさ

条件

λ\lambda は AA の固有値、N=A−λIN = A - \lambda I、rk=rank⁡Nkr_k = \operatorname{rank} N^k(r0=nr_0 = n)。

主張

  • 固有値 λ\lambda のブロックの個数は dim⁡Ker⁡N=n−r1\dim \operatorname{Ker} N = n - r_1(幾何的重複度)。
  • 大きさ kk 以上のブロックの個数は rk−1−rkr_{k-1} - r_k。
  • 大きさがちょうど kk のブロックの個数は rk−1−2rk+rk+1r_{k-1} - 2r_k + r_{k+1}。
  • 固有値 λ\lambda のブロックの大きさの和は、代数的重複度に等しい。

要点

Jk(0)jJ_k(0)^j の階数は max⁡(k−j,0)\max(k - j, 0) で、NjN^j の階数は各ブロックの寄与の和になる(他の固有値のブロックは NN で正則のまま残る)。3次以下なら、固有値の重複度と幾何的重複度だけでブロックが決まる。

ジョルダン標準形の求め方は次の通り。

  1. 特性多項式から固有値と代数的重複度を求める。
  2. 各固有値で rank⁡(A−λI)k\operatorname{rank}(A - \lambda I)^k を k=1,2,…k = 1, 2, \dots と計算し、上の定理でブロックの大きさを決める。
  3. 大きさ kk のブロックごとに、(A−λI)kvk=0(A - \lambda I)^k \boldsymbol{v}_k = \boldsymbol{0} かつ (A−λI)k−1vk≠0(A - \lambda I)^{k-1}\boldsymbol{v}_k \neq \boldsymbol{0} を満たす vk\boldsymbol{v}_k を選び、vj−1=(A−λI)vj\boldsymbol{v}_{j-1} = (A - \lambda I)\boldsymbol{v}_{j} で鎖 v1,…,vk\boldsymbol{v}_1, \dots, \boldsymbol{v}_k を作る。v1\boldsymbol{v}_1 が固有ベクトルになる。
  4. 鎖を v1,v2,…,vk\boldsymbol{v}_1, \boldsymbol{v}_2, \dots, \boldsymbol{v}_k の順に列として並べて PP を作る。このとき Avj=λvj+vj−1A\boldsymbol{v}_j = \lambda\boldsymbol{v}_j + \boldsymbol{v}_{j-1} が P−1APP^{-1}AP の対角の上の 11 に当たる。

ケーリー・ハミルトンの定理と最小多項式

定理・法則

ケーリー・ハミルトンの定理

条件

AA は nn 次正方行列、ΦA(λ)=det⁡(λI−A)\Phi_A(\lambda) = \det(\lambda I - A) はその特性多項式。

主張

ΦA(A)=O\Phi_A(A) = O

2次なら A2−(tr⁡A)A+(det⁡A)I=OA^2 - (\operatorname{tr} A)A + (\det A)I = O。

要点

ジョルダン標準形で考えると、(Jk(λ)−λI)k=O(J_k(\lambda) - \lambda I)^k = O から各ブロックで成り立つ。det⁡(λI−A)\det(\lambda I - A) に λ=A\lambda = A を直接代入して det⁡(A−A)=0\det(A - A) = 0 とする論法は誤りで、左辺は行列、右辺は数である。

定義

最小多項式

f(A)=Of(A) = O を満たす多項式のうち次数が最小で最高次の係数が 11 のものを最小多項式 φA\varphi_A という。φA\varphi_A は ΦA\Phi_A を割り切り、ΦA\Phi_A と同じ根をもつ。固有値 λ\lambda での φA\varphi_A の重複度は、λ\lambda の最大のジョルダン細胞の大きさに等しい。AA が対角化できることと、φA\varphi_A が重根をもたないことは同値である。

ジョルダン細胞の累乗と指数関数

2次の細胞の累乗
J2(λ)n=(λnnλn−10λn)J_2(\lambda)^n = \begin{pmatrix} \lambda^n & n\lambda^{n-1} \\ 0 & \lambda^n \end{pmatrix}
3次の細胞の累乗
J3(λ)n=(λn(n1)λn−1(n2)λn−20λn(n1)λn−100λn)J_3(\lambda)^n = \begin{pmatrix} \lambda^n & \binom{n}{1}\lambda^{n-1} & \binom{n}{2}\lambda^{n-2} \\ 0 & \lambda^n & \binom{n}{1}\lambda^{n-1} \\ 0 & 0 & \lambda^n \end{pmatrix}

J=λI+NJ = \lambda I + N、N3=ON^3 = O と二項定理から。λI\lambda I と NN が可換なので二項展開できる。

指数関数
eJ2(λ)t=eλt(1t01)e^{J_2(\lambda)t} = e^{\lambda t}\begin{pmatrix} 1 & t \\ 0 & 1 \end{pmatrix}

連立線形微分方程式 x′=Ax\boldsymbol{x}' = A\boldsymbol{x} の解 x(t)=PeJtP−1x(0)\boldsymbol{x}(t) = Pe^{Jt}P^{-1}\boldsymbol{x}(0) に使う。重解では teλtte^{\lambda t} の項が出る。

ジョルダン標準形の計算例

計算例

3次行列のジョルダン標準形と変換行列

A=(310−110002)A = \begin{pmatrix} 3 & 1 & 0 \\ -1 & 1 & 0 \\ 0 & 0 & 2 \end{pmatrix} のジョルダン標準形と、変換行列 PP を求めよ。

解答

左上の2次ブロックの特性多項式は λ2−4λ+4=(λ−2)2\lambda^2 - 4\lambda + 4 = (\lambda - 2)^2 なので、ΦA(λ)=(λ−2)3\Phi_A(\lambda) = (\lambda - 2)^3。

A−2I=(110−1−10000)A - 2I = \begin{pmatrix} 1 & 1 & 0 \\ -1 & -1 & 0 \\ 0 & 0 & 0 \end{pmatrix}

の階数は 11 で、ブロックの個数は 3−1=23 - 1 = 2。大きさの和が 33 なので、ブロックは J2(2)J_2(2) と J1(2)J_1(2) である。(A−2I)2=O(A - 2I)^2 = O も成り立つ。

v2=(1,0,0)T\boldsymbol{v}_2 = (1, 0, 0)^{\mathsf T} は (A−2I)v2=(1,−1,0)T≠0(A - 2I)\boldsymbol{v}_2 = (1, -1, 0)^{\mathsf T} \neq \boldsymbol{0} を満たすので、v1=(1,−1,0)T\boldsymbol{v}_1 = (1, -1, 0)^{\mathsf T} と置く。残りの固有ベクトルとして v1\boldsymbol{v}_1 と独立な v3=(0,0,1)T\boldsymbol{v}_3 = (0, 0, 1)^{\mathsf T} をとる。

P=(110−100001),P−1AP=(210020002)P = \begin{pmatrix} 1 & 1 & 0 \\ -1 & 0 & 0 \\ 0 & 0 & 1 \end{pmatrix}, \qquad P^{-1}AP = \begin{pmatrix} 2 & 1 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 2 \end{pmatrix}

検算

APAP の第2列は Av2=(3,−1,0)TA\boldsymbol{v}_2 = (3, -1, 0)^{\mathsf T} で、2v2+v1=(2,0,0)T+(1,−1,0)T2\boldsymbol{v}_2 + \boldsymbol{v}_1 = (2, 0, 0)^{\mathsf T} + (1, -1, 0)^{\mathsf T} に等しい。トレース 6=2+2+26 = 2 + 2 + 2、det⁡A=(3+1)⋅2=8=23\det A = (3 + 1) \cdot 2 = 8 = 2^3。最小多項式は (λ−2)2(\lambda - 2)^2 で、最大の細胞の大きさ 22 と合う。

計算例

ジョルダン標準形で AnA^n を求める

C=(31−11)C = \begin{pmatrix} 3 & 1 \\ -1 & 1 \end{pmatrix} について CnC^n(n≥1n \ge 1)を求めよ。

解答

前の例の左上の部分から、P=(11−10)P = \begin{pmatrix} 1 & 1 \\ -1 & 0 \end{pmatrix} で P−1CP=J2(2)P^{-1}CP = J_2(2)、P−1=(0−111)P^{-1} = \begin{pmatrix} 0 & -1 \\ 1 & 1 \end{pmatrix}。

Cn=PJ2(2)nP−1=P(2nn2n−102n)P−1=(2n+n2n−1n2n−1−n2n−12n−n2n−1)C^n = P J_2(2)^n P^{-1} = P\begin{pmatrix} 2^n & n2^{n-1} \\ 0 & 2^n \end{pmatrix}P^{-1} = \begin{pmatrix} 2^n + n2^{n-1} & n2^{n-1} \\ -n2^{n-1} & 2^n - n2^{n-1} \end{pmatrix}

検算

n=1n = 1 で (2+11−12−1)=C\begin{pmatrix} 2 + 1 & 1 \\ -1 & 2 - 1 \end{pmatrix} = C。n=0n = 0 を代入すると II になる。ケーリー・ハミルトンの定理 C2=4C−4I=(84−40)C^2 = 4C - 4I = \begin{pmatrix} 8 & 4 \\ -4 & 0 \end{pmatrix} と、式の n=2n = 2 の値 (4+44−44−4)\begin{pmatrix} 4 + 4 & 4 \\ -4 & 4 - 4 \end{pmatrix} も一致する。

計算例

階数の列からブロックを決める

4次正方行列 AA の固有値は 00 だけで、rank⁡A=2\operatorname{rank} A = 2、rank⁡A2=1\operatorname{rank} A^2 = 1、rank⁡A3=0\operatorname{rank} A^3 = 0 である。AA のジョルダン標準形を求めよ。

解答

r0=4,r1=2,r2=1,r3=0r_0 = 4, r_1 = 2, r_2 = 1, r_3 = 0。大きさ 11 以上のブロックは r0−r1=2r_0 - r_1 = 2 個、22 以上は r1−r2=1r_1 - r_2 = 1 個、33 以上は r2−r3=1r_2 - r_3 = 1 個、44 以上は 00 個。よってブロックは大きさ 33 と 11 の2つで、ジョルダン標準形は J3(0)⊕J1(0)J_3(0) \oplus J_1(0)。

検算

大きさの和 3+1=43 + 1 = 4 が次数に等しい。rank⁡A=2\operatorname{rank} A = 2 だけでは J2(0)⊕J2(0)J_2(0) \oplus J_2(0) とも区別できないが、そちらは rank⁡A2=0\operatorname{rank} A^2 = 0 になるので、rank⁡A2=1\operatorname{rank} A^2 = 1 で J3(0)⊕J1(0)J_3(0) \oplus J_1(0) に決まる。

答案でよくある誤り

  1. 1

    固有ベクトルだけで PP を作ろうとする。対角化できない行列では固有ベクトルが nn 本とれないので、(A−λI)vj=vj−1(A - \lambda I)\boldsymbol{v}_j = \boldsymbol{v}_{j-1} を満たす鎖で不足分を補う。

  2. 2

    鎖の向きを逆にする。v2\boldsymbol{v}_2 を選んでから v1=(A−λI)v2\boldsymbol{v}_1 = (A - \lambda I)\boldsymbol{v}_2 と作る方が確実である。固有ベクトル v1\boldsymbol{v}_1 を先に決めて (A−λI)v2=v1(A - \lambda I)\boldsymbol{v}_2 = \boldsymbol{v}_1 を解くと、選んだ v1\boldsymbol{v}_1 によっては解がない。

  3. 3

    PP の列を v2,v1\boldsymbol{v}_2, \boldsymbol{v}_1 の順に並べる。この順だと 11 が対角の下に出る。上に 11 を置く標準形では、固有ベクトル v1\boldsymbol{v}_1 を先に置く。

  4. 4

    4次以上で、幾何的重複度だけからブロックの大きさを決める。J2⊕J2J_2 \oplus J_2 と J3⊕J1J_3 \oplus J_1 はどちらもブロック2個である。rank⁡(A−λI)2\operatorname{rank}(A - \lambda I)^2 まで計算して区別する。

  5. 5

    e(A+B)t=eAteBte^{(A + B)t} = e^{At}e^{Bt} を AB≠BAAB \neq BA のときにも使う。eJt=eλteNte^{Jt} = e^{\lambda t}e^{Nt} と分けられるのは、λI\lambda I と NN が可換だからである。

ジョルダン標準形が出た院試の過去問

院試hubが年度別解説の大問を分類した集計から、この単元の内容を扱う出題を挙げる。問題文は各大学の公式過去問で確かめ、解き方は各年度の解説ページで読める。

線形代数の前後の単元

このページの本文を数式のLaTeXのまま読むには Markdown版。最終更新 2026-11-16。誤りに気づいたら 運営者 へ連絡してほしい。

院試数学 基礎完成シリーズ 線形代数編

基礎ノートと類題を答案の形で解いた問題集(2,480円)。収録章と見本ページを商品ページで確認できる。過去問の本文は収録していない。

線形代数編の内容を見る