この章の目標
加群の定義を理解し、ベクトル空間・アーベル群・線形変換がすべて加群の例であることを理解する
部分加群・剰余加群・準同型定理・直和・自由加群・完全列を扱える
単項イデアル整域上の行列の単因子標準形(スミス標準形)の存在と一意性を証明し、計算できる
単項イデアル整域上の有限生成加群の構造定理を証明し、有限生成アーベル群の基本定理と、有理標準形・ジョルダン標準形を導ける
前提 :第5章 (環とイデアル、中国剰余定理)、第6章 (単項イデアル整域、一意分解整域)、02-linear-algebra 第4章 (行列式)、第6章 ジョルダン標準形
ベクトル空間は「体の元でスカラー倍できる可換群」であった。スカラーを体から一般の環に置き換えたものが加群 である。この一般化によって、一見無関係な 2 つの分類問題が同じ定理の特別な場合になる。
有限生成アーベル群の分類 (第4章の基本定理):アーベル群は Z \mathbb{Z} Z 上の加群である。
正方行列の相似による分類 (ジョルダン標準形):線形変換 T T T をもつベクトル空間 V V V は、f ( x ) ⋅ v = f ( T ) v f(x) \cdot v = f(T)v f ( x ) ⋅ v = f ( T ) v によって多項式環 K [ x ] K[x] K [ x ] 上の加群になる。
Z \mathbb{Z} Z も K [ x ] K[x] K [ x ] も単項イデアル整域である。本章の主定理「単項イデアル整域上の有限生成加群の構造定理」は、この 2 つの分類を一挙に与える。その証明の核心は、単項イデアル整域上の行列を行・列の基本変形で対角化する単因子標準形 である。
本章では R R R は可換環とし、7.4 節以降は単項イデアル整域とする。
7.1 加群の定義と例
定義 7.1 (加群, module)R R R を可換環とする。可換群 ( M , + ) (M, +) ( M , + ) と写像 R × M → M R \times M \to M R × M → M , ( r , m ) ↦ r m (r, m) \mapsto rm ( r , m ) ↦ r m (スカラー倍 )が、任意の r , s ∈ R r, s \in R r , s ∈ R , m , m ′ ∈ M m, m' \in M m , m ′ ∈ M について
r ( m + m ′ ) = r m + r m ′ , ( r + s ) m = r m + s m , ( r s ) m = r ( s m ) , 1 m = m r(m + m') = rm + rm', \quad (r + s)m = rm + sm, \quad (rs)m = r(sm), \quad 1m = m r ( m + m ′ ) = r m + r m ′ , ( r + s ) m = r m + s m , ( r s ) m = r ( s m ) , 1 m = m
をみたすとき、M M M を R R R 加群 (R R R -module) という。
例 7.2
R = K R = K R = K が体なら、K K K 加群とは K K K 上のベクトル空間のことである。
アーベル群は Z \mathbb{Z} Z 加群である :可換群 A A A に対し n ⋅ a = a + ⋯ + a n \cdot a = a + \cdots + a n ⋅ a = a + ⋯ + a (n n n 個)、( − n ) ⋅ a = − ( n ⋅ a ) (-n) \cdot a = -(n \cdot a) ( − n ) ⋅ a = − ( n ⋅ a ) と定めれば Z \mathbb{Z} Z 加群になり、公理から Z \mathbb{Z} Z 加群の構造はこれ以外にない。
R R R 自身、R R R のイデアル I I I 、剰余環 R / I R/I R / I (r ( a + I ) = r a + I r(a + I) = ra + I r ( a + I ) = r a + I )、R n R^n R n (成分ごとのスカラー倍)は R R R 加群である。
線形変換と K [ x ] K[x] K [ x ] 加群 :V V V を K K K 上のベクトル空間、T : V → V T\colon V \to V T : V → V を線形変換とすると、f ( x ) ⋅ v : = f ( T ) v f(x) \cdot v := f(T)v f ( x ) ⋅ v := f ( T ) v により V V V は K [ x ] K[x] K [ x ] 加群になる。これを V T V_T V T と書く。逆に K [ x ] K[x] K [ x ] 加群 M M M は、K ⊂ K [ x ] K \subset K[x] K ⊂ K [ x ] のスカラー倍で K K K ベクトル空間になり、T ( m ) : = x m T(m) := xm T ( m ) := x m は線形変換で、M = M T M = M_T M = M T である。すなわち
{ K [ x ] 加群 } ⟷ { ( V , T ) ∣ V はベクトル空間 , T ∈ End K ( V ) } \lbrace K[x] \text{ 加群} \rbrace \longleftrightarrow \lbrace (V, T) \mid V \text{ はベクトル空間}, T \in \operatorname{End}_K(V) \rbrace { K [ x ] 加群 } ⟷ {( V , T ) ∣ V はベクトル空間 , T ∈ End K ( V )}
最後の例が本章の応用 2 の出発点である。
定義 7.3 M , N M, N M , N を R R R 加群とする。
M M M の部分群 N N N が r N ⊂ N rN \subset N r N ⊂ N (r ∈ R r \in R r ∈ R )をみたすとき、N N N を部分加群 (submodule) という。このとき剰余群 M / N M/N M / N は r ( m + N ) = r m + N r(m + N) = rm + N r ( m + N ) = r m + N で R R R 加群になり、剰余加群 (quotient module) という。
写像 f : M → N f\colon M \to N f : M → N が f ( m + m ′ ) = f ( m ) + f ( m ′ ) f(m + m') = f(m) + f(m') f ( m + m ′ ) = f ( m ) + f ( m ′ ) , f ( r m ) = r f ( m ) f(rm) = rf(m) f ( r m ) = r f ( m ) をみたすとき、R R R 準同型 (R R R 線形写像)という。その全体を Hom R ( M , N ) \operatorname{Hom}_R(M, N) Hom R ( M , N ) と書く。全単射な準同型を同型写像という。
R R R のイデアルとは、R R R 自身の部分加群のことである。K [ x ] K[x] K [ x ] 加群 V T V_T V T の部分加群は T T T 不変部分空間であり、K [ x ] K[x] K [ x ] 準同型 φ : V T → W S \varphi\colon V_T \to W_S φ : V T → W S は φ T = S φ \varphi T = S\varphi φT = S φ をみたす線形写像である。特に次が成り立つ。
命題 7.4 A , B ∈ M n ( K ) A, B \in \operatorname{M}_n(K) A , B ∈ M n ( K ) とし、K n K^n K n を A A A , B B B で K [ x ] K[x] K [ x ] 加群とみたものを V A V_A V A , V B V_B V B とする。V A ≅ V B V_A \cong V_B V A ≅ V B (K [ x ] K[x] K [ x ] 加群として) ⟺ \iff ⟺ A A A と B B B は相似(B = P A P − 1 B = PAP^{-1} B = P A P − 1 となる P ∈ GL n ( K ) P \in \operatorname{GL}_n(K) P ∈ GL n ( K ) が存在する)。
証明. K [ x ] K[x] K [ x ] 同型写像 φ : V A → V B \varphi\colon V_A \to V_B φ : V A → V B は φ A = B φ \varphi A = B\varphi φ A = B φ をみたす線形同型写像、すなわち B = P A P − 1 B = PAP^{-1} B = P A P − 1 をみたす正則行列 P P P にほかならない。□ \square □
したがって、正方行列の相似類の分類は、K [ x ] K[x] K [ x ] 加群の同型類の分類と同じ問題である 。
定理 7.5 (準同型定理)f : M → N f\colon M \to N f : M → N を R R R 準同型とすると、Ker f \operatorname{Ker} f Ker f , Im f \operatorname{Im} f Im f は部分加群であり、M / Ker f ≅ Im f M/\operatorname{Ker} f \cong \operatorname{Im} f M / Ker f ≅ Im f である。
証明. 加群としての第 1 同型定理(第2章 定理 2.41)により、m + Ker f ↦ f ( m ) m + \operatorname{Ker} f \mapsto f(m) m + Ker f ↦ f ( m ) は well-defined な加法群の同型写像である。r m + Ker f ↦ f ( r m ) = r f ( m ) rm + \operatorname{Ker} f \mapsto f(rm) = rf(m) r m + Ker f ↦ f ( r m ) = r f ( m ) より R R R 線形でもある。□ \square □
第 2・第 3 同型定理、対応定理も群の場合と同じ形で成り立つ。
定義 7.6 (直和)R R R 加群 M 1 , … , M n M_1, \dots, M_n M 1 , … , M n の直積集合に成分ごとの演算を入れた加群を直和 (direct sum) といい、M 1 ⊕ ⋯ ⊕ M n M_1 \oplus \cdots \oplus M_n M 1 ⊕ ⋯ ⊕ M n と書く。M M M の部分加群 N 1 , … , N n N_1, \dots, N_n N 1 , … , N n について、写像 N 1 ⊕ ⋯ ⊕ N n → M N_1 \oplus \cdots \oplus N_n \to M N 1 ⊕ ⋯ ⊕ N n → M , ( x i ) ↦ ∑ x i (x_i) \mapsto \sum x_i ( x i ) ↦ ∑ x i が同型のとき、M M M は N i N_i N i の(内部)直和であるといい M = N 1 ⊕ ⋯ ⊕ N n M = N_1 \oplus \cdots \oplus N_n M = N 1 ⊕ ⋯ ⊕ N n と書く。
M = N 1 ⊕ N 2 M = N_1 \oplus N_2 M = N 1 ⊕ N 2 (内部直和) ⟺ \iff ⟺ N 1 + N 2 = M N_1 + N_2 = M N 1 + N 2 = M かつ N 1 ∩ N 2 = 0 N_1 \cap N_2 = 0 N 1 ∩ N 2 = 0 である(第4章 定理 4.3 と同様。可換なので正規性の条件は不要)。V T V_T V T の直和分解は T T T 不変部分空間への分解であり、行列をブロック対角化 することに対応する。
7.2 自由加群と階数
定義 7.7 (生成系・基底・自由加群)R R R 加群 M M M の部分集合 S S S について、S S S の元の R R R 係数の有限一次結合全体 ∑ s R s \sum_{s} Rs ∑ s R s を S S S で生成される部分加群という。これが M M M に一致するとき S S S を生成系 といい、有限の生成系をもつ加群を有限生成 (finitely generated) という。1 元で生成される加群を巡回加群 (cyclic module) という。S S S が一次独立(∑ r i s i = 0 \sum r_is_i = 0 ∑ r i s i = 0 , s i s_i s i 相異なる ⇒ \Rightarrow ⇒ すべての r i = 0 r_i = 0 r i = 0 )な生成系のとき基底 (basis) といい、基底をもつ加群を自由加群 (free module) という。
e 1 , … , e n e_1, \dots, e_n e 1 , … , e n を基底とする自由加群は、( r i ) ↦ ∑ r i e i (r_i) \mapsto \sum r_ie_i ( r i ) ↦ ∑ r i e i により R n R^n R n と同型である。巡回加群 M = R m M = Rm M = R m は、r ↦ r m r \mapsto rm r ↦ r m の核を I I I とすると M ≅ R / I M \cong R/I M ≅ R / I である。
例 7.8
Z n \mathbb{Z}^n Z n は自由 Z \mathbb{Z} Z 加群。Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z (n ≥ 2 n \geq 2 n ≥ 2 )は自由でない:任意の元 a a a について n a = 0 na = 0 na = 0 なので、一次独立な元がない。
Q \mathbb{Q} Q は Z \mathbb{Z} Z 加群として自由でない(問題 7.1)。
ベクトル空間と違い、加群では次のことが起こる:Z \mathbb{Z} Z で { 2 } \lbrace 2 \rbrace { 2 } は一次独立だが基底に延長できない。{ 2 , 3 } \lbrace 2, 3 \rbrace { 2 , 3 } は Z \mathbb{Z} Z を生成するが、そのどの部分集合も基底でない(極小生成系が基底とは限らない)。
定理 7.9 (階数の well-defined 性)R ≠ 0 R \neq 0 R = 0 を可換環とする。R m ≅ R n R^m \cong R^n R m ≅ R n ならば m = n m = n m = n である。この n n n を自由加群の階数 (rank) という。
証明. 第5章 定理 5.20 より極大イデアル m \mathfrak{m} m がとれ、k = R / m k = R/\mathfrak{m} k = R / m は体である。R n / m R n ≅ ( R / m ) n R^n/\mathfrak{m}R^n \cong (R/\mathfrak{m})^n R n / m R n ≅ ( R / m ) n は、m \mathfrak{m} m の元がスカラー倍で 0 0 0 として働くので k k k 上の n n n 次元ベクトル空間になる。同型 φ : R m → R n \varphi\colon R^m \to R^n φ : R m → R n は φ ( m R m ) = m R n \varphi(\mathfrak{m}R^m) = \mathfrak{m}R^n φ ( m R m ) = m R n をみたすので、k k k 線形同型 k m ≅ k n k^m \cong k^n k m ≅ k n を誘導する。ベクトル空間の次元の一意性より m = n m = n m = n 。□ \square □
自由加群 F F F の基底 e 1 , … , e n e_1, \dots, e_n e 1 , … , e n と任意の加群 M M M の元 m 1 , … , m n m_1, \dots, m_n m 1 , … , m n に対し、e i ↦ m i e_i \mapsto m_i e i ↦ m i となる準同型 F → M F \to M F → M がただ一つ存在する(∑ r i e i ↦ ∑ r i m i \sum r_ie_i \mapsto \sum r_im_i ∑ r i e i ↦ ∑ r i m i )。特に、m 1 , … , m n m_1, \dots, m_n m 1 , … , m n で生成される加群 M M M は全射 R n → M R^n \to M R n → M をもち、準同型定理から M ≅ R n / N M \cong R^n/N M ≅ R n / N (N N N はその核)と表される。
定義 7.10 (ねじれ)R R R を整域とする。m ∈ M m \in M m ∈ M について r m = 0 rm = 0 r m = 0 となる r ≠ 0 r \neq 0 r = 0 が存在するとき、m m m をねじれ元 (torsion element) という。ねじれ元全体 tor ( M ) \operatorname{tor}(M) tor ( M ) は部分加群であり(r m = 0 rm = 0 r m = 0 , s m ′ = 0 sm' = 0 s m ′ = 0 なら r s ( m + m ′ ) = 0 rs(m + m') = 0 r s ( m + m ′ ) = 0 )、tor ( M ) = M \operatorname{tor}(M) = M tor ( M ) = M のときねじれ加群 、tor ( M ) = 0 \operatorname{tor}(M) = 0 tor ( M ) = 0 のときねじれがない (torsion-free) という。
有限アーベル群はねじれ Z \mathbb{Z} Z 加群である。有限次元ベクトル空間 V V V と線形変換 T T T に対し、V T V_T V T はねじれ K [ x ] K[x] K [ x ] 加群である:dim V = n \dim V = n dim V = n なら v , T v , … , T n v v, Tv, \dots, T^nv v , T v , … , T n v は一次従属なので、0 0 0 でない多項式 f f f で f ( T ) v = 0 f(T)v = 0 f ( T ) v = 0 となるものがある。
7.3 完全列
加群の関係を見通しよく記述するのが完全列の言葉である(本格的な扱いは圏論とホモロジー代数 第4章 )。
定義 7.11 (完全列, exact sequence)R R R 準同型の列 ⋯ → M i − 1 → f i − 1 M i → f i M i + 1 → ⋯ \cdots \to M_{i-1} \xrightarrow{f_{i-1}} M_i \xrightarrow{f_i} M_{i+1} \to \cdots ⋯ → M i − 1 f i − 1 M i f i M i + 1 → ⋯ が各 i i i で Im f i − 1 = Ker f i \operatorname{Im} f_{i-1} = \operatorname{Ker} f_i Im f i − 1 = Ker f i をみたすとき、完全 (exact) であるという。特に
0 → M ′ → f M → g M ′ ′ → 0 0 \to M' \xrightarrow{f} M \xrightarrow{g} M'' \to 0 0 → M ′ f M g M ′′ → 0
が完全(f f f は単射、g g g は全射、Im f = Ker g \operatorname{Im} f = \operatorname{Ker} g Im f = Ker g )であるとき、短完全列 という。
N ⊂ M N \subset M N ⊂ M なら 0 → N → M → M / N → 0 0 \to N \to M \to M/N \to 0 0 → N → M → M / N → 0 は短完全列である。0 → Z → × n Z → Z / n Z → 0 0 \to \mathbb{Z} \xrightarrow{\times n} \mathbb{Z} \to \mathbb{Z}/n\mathbb{Z} \to 0 0 → Z × n Z → Z / n Z → 0 も短完全列である。
命題 7.12 (分裂)短完全列 0 → M ′ → f M → g F → 0 0 \to M' \xrightarrow{f} M \xrightarrow{g} F \to 0 0 → M ′ f M g F → 0 で F F F が自由加群ならば、M = f ( M ′ ) ⊕ N M = f(M') \oplus N M = f ( M ′ ) ⊕ N となる部分加群 N ≅ F N \cong F N ≅ F が存在する。特に M ≅ M ′ ⊕ F M \cong M' \oplus F M ≅ M ′ ⊕ F 。
証明. F F F の基底 ( e λ ) (e_\lambda) ( e λ ) について g ( m λ ) = e λ g(m_\lambda) = e_\lambda g ( m λ ) = e λ となる m λ m_\lambda m λ を選び、s : F → M s\colon F \to M s : F → M を s ( e λ ) = m λ s(e_\lambda) = m_\lambda s ( e λ ) = m λ で定めると g ∘ s = i d F g \circ s = \mathrm{id}_F g ∘ s = id F 。N = s ( F ) N = s(F) N = s ( F ) とおく。m ∈ M m \in M m ∈ M に対し m − s ( g ( m ) ) ∈ Ker g = f ( M ′ ) m - s(g(m)) \in \operatorname{Ker} g = f(M') m − s ( g ( m )) ∈ Ker g = f ( M ′ ) なので M = f ( M ′ ) + N M = f(M') + N M = f ( M ′ ) + N 。x ∈ f ( M ′ ) ∩ N x \in f(M') \cap N x ∈ f ( M ′ ) ∩ N なら x = s ( y ) x = s(y) x = s ( y ) で 0 = g ( x ) = y 0 = g(x) = y 0 = g ( x ) = y より x = 0 x = 0 x = 0 。s s s は単射(g ∘ s = i d g \circ s = \mathrm{id} g ∘ s = id )なので N ≅ F N \cong F N ≅ F 。□ \square □
注意
自由でない M ′ ′ M'' M ′′ では分裂するとは限らない。0 → Z → × 2 Z → Z / 2 Z → 0 0 \to \mathbb{Z} \xrightarrow{\times 2} \mathbb{Z} \to \mathbb{Z}/2\mathbb{Z} \to 0 0 → Z × 2 Z → Z /2 Z → 0 で Z ≇ Z ⊕ Z / 2 Z \mathbb{Z} \not\cong \mathbb{Z} \oplus \mathbb{Z}/2\mathbb{Z} Z ≅ Z ⊕ Z /2 Z (右辺はねじれ元をもつ)。
7.4 単項イデアル整域上の自由加群の部分加群
以下、R R R は単項イデアル整域 とする。ベクトル空間の部分空間がベクトル空間であるように、単項イデアル整域上では自由加群の部分加群は自由である。
定理 7.13 R R R を単項イデアル整域とする。階数 n n n の自由 R R R 加群 F F F の部分加群 N N N は、階数 n n n 以下の自由加群である。
証明. F = R n F = R^n F = R n として n n n についての帰納法で示す。n = 1 n = 1 n = 1 なら N N N は R R R のイデアルなので N = ( a ) N = (a) N = ( a ) と書け、a = 0 a = 0 a = 0 なら N = 0 N = 0 N = 0 (階数 0)、a ≠ 0 a \neq 0 a = 0 なら r ↦ r a r \mapsto ra r ↦ r a は整域なので単射で N ≅ R N \cong R N ≅ R (階数 1)。
n ≥ 2 n \geq 2 n ≥ 2 とし、π : R n → R \pi\colon R^n \to R π : R n → R を第 n n n 成分への射影とする。N ′ = N ∩ Ker π N' = N \cap \operatorname{Ker} \pi N ′ = N ∩ Ker π は Ker π ≅ R n − 1 \operatorname{Ker} \pi \cong R^{n-1} Ker π ≅ R n − 1 の部分加群なので、帰納法の仮定より階数 n − 1 n - 1 n − 1 以下の自由加群である。π ( N ) \pi(N) π ( N ) は R R R のイデアルなので π ( N ) = ( a ) \pi(N) = (a) π ( N ) = ( a ) 。a = 0 a = 0 a = 0 なら N = N ′ N = N' N = N ′ 。a ≠ 0 a \neq 0 a = 0 なら π ( y ) = a \pi(y) = a π ( y ) = a となる y ∈ N y \in N y ∈ N をとる。x ∈ N x \in N x ∈ N について π ( x ) = r a \pi(x) = ra π ( x ) = r a なら x − r y ∈ N ′ x - ry \in N' x − r y ∈ N ′ なので N = N ′ + R y N = N' + Ry N = N ′ + R y 。r y ∈ N ′ ry \in N' r y ∈ N ′ なら r a = 0 ra = 0 r a = 0 より r = 0 r = 0 r = 0 なので N ′ ∩ R y = 0 N' \cap Ry = 0 N ′ ∩ R y = 0 で、R y ≅ R Ry \cong R R y ≅ R 。よって N = N ′ ⊕ R y N = N' \oplus Ry N = N ′ ⊕ R y は階数 n n n 以下の自由加群である。□ \square □
したがって、m 1 , … , m n m_1, \dots, m_n m 1 , … , m n で生成される R R R 加群 M M M は、全射 R n → M R^n \to M R n → M の核 N N N の基底 u 1 , … , u k u_1, \dots, u_k u 1 , … , u k (k ≤ n k \leq n k ≤ n )をとることで
M ≅ R n / N , N = A R k ( A = ( u 1 ⋯ u k ) ∈ M n × k ( R ) ) M \cong R^n/N, \qquad N = AR^k \quad (A = (u_1 \cdots u_k) \in \operatorname{M}_{n \times k}(R)) M ≅ R n / N , N = A R k ( A = ( u 1 ⋯ u k ) ∈ M n × k ( R ))
と、行列 A A A で「表示」される。A A A の列は生成元 m i m_i m i の間の関係式 を表している。
7.5 単因子標準形
行列 A A A を簡単にするために、基底を取り替える。P ∈ GL n ( R ) P \in \operatorname{GL}_n(R) P ∈ GL n ( R ) (R R R 成分の可逆行列。det P ∈ R × \det P \in R^\times det P ∈ R × と同値)、Q ∈ GL k ( R ) Q \in \operatorname{GL}_k(R) Q ∈ GL k ( R ) について、P : R n → R n P\colon R^n \to R^n P : R n → R n は同型で P ( A R k ) = P A R k = P A Q R k P(AR^k) = PAR^k = PAQR^k P ( A R k ) = P A R k = P A Q R k なので
R n / A R k ≅ R n / P A Q R k (1) R^n/AR^k \cong R^n/PAQR^k \tag{1} R n / A R k ≅ R n / P A Q R k ( 1 )
となる。P A Q PAQ P A Q ができるだけ簡単な形になるように P , Q P, Q P , Q を選べばよい。
定理 7.14 (単因子標準形, Smith normal form)R R R を単項イデアル整域、A ∈ M m × n ( R ) A \in \operatorname{M}_{m \times n}(R) A ∈ M m × n ( R ) とする。ある P ∈ GL m ( R ) P \in \operatorname{GL}_m(R) P ∈ GL m ( R ) , Q ∈ GL n ( R ) Q \in \operatorname{GL}_n(R) Q ∈ GL n ( R ) により
P A Q = ( d 1 ⋱ d r O ) , d i ≠ 0 , d 1 ∣ d 2 ∣ ⋯ ∣ d r PAQ = \begin{pmatrix} d_1 & & & \\ & \ddots & & \\ & & d_r & \\ & & & O \end{pmatrix}, \qquad d_i \neq 0, \quad d_1 \mid d_2 \mid \cdots \mid d_r P A Q = d 1 ⋱ d r O , d i = 0 , d 1 ∣ d 2 ∣ ⋯ ∣ d r
(対角成分以外は 0 0 0 )とできる。r r r と d 1 , … , d r d_1, \dots, d_r d 1 , … , d r (単元倍を除く)は A A A から一意に定まり、A A A の単因子 (invariant factors) という。より詳しく、A A A の k k k 次小行列式すべての最大公約数を Δ k ( A ) \Delta_k(A) Δ k ( A ) とおくと
Δ k ( A ) ∼ d 1 d 2 ⋯ d k ( 1 ≤ k ≤ r ) , Δ k ( A ) = 0 ( k > r ) \Delta_k(A) \sim d_1d_2\cdots d_k \quad (1 \leq k \leq r), \qquad \Delta_k(A) = 0 \quad (k > r) Δ k ( A ) ∼ d 1 d 2 ⋯ d k ( 1 ≤ k ≤ r ) , Δ k ( A ) = 0 ( k > r )
証明. 存在 :次の変形はいずれも左または右から可逆行列を掛ける操作である。
(a) 2 つの行(列)の入れ替え、(b) ある行(列)の c c c 倍を別の行(列)に加える、(c) 行(列)を単元倍する。
(d) 第 i i i 行と第 j j j 行を、R R R の元 x , y , a ′ , b ′ x, y, a', b' x , y , a ′ , b ′ (x a ′ + y b ′ = 1 xa' + yb' = 1 x a ′ + y b ′ = 1 )により ( 第 i 行 , 第 j 行 ) ↦ ( x ⋅ 第 i 行 + y ⋅ 第 j 行 , − b ′ ⋅ 第 i 行 + a ′ ⋅ 第 j 行 ) (\text{第 } i \text{ 行}, \text{第 } j \text{ 行}) \mapsto (x \cdot \text{第 } i \text{ 行} + y \cdot \text{第 } j \text{ 行},\ -b' \cdot \text{第 } i \text{ 行} + a' \cdot \text{第 } j \text{ 行}) ( 第 i 行 , 第 j 行 ) ↦ ( x ⋅ 第 i 行 + y ⋅ 第 j 行 , − b ′ ⋅ 第 i 行 + a ′ ⋅ 第 j 行 ) と置き換える。列についても同様。
(d) は、第 i i i 行と第 j j j 行に行列式 x a ′ + y b ′ = 1 xa' + yb' = 1 x a ′ + y b ′ = 1 の行列を左から掛ける操作である。その逆行列も R R R 成分であるから、(d) も可逆な変形である:
( x y − b ′ a ′ ) − 1 = ( a ′ − y b ′ x ) \begin{pmatrix} x & y \\ -b' & a' \end{pmatrix}^{-1} = \begin{pmatrix} a' & -y \\ b' & x \end{pmatrix} ( x − b ′ y a ′ ) − 1 = ( a ′ b ′ − y x )
(d) の用途:a , b ∈ R a, b \in R a , b ∈ R (a ≠ 0 a \neq 0 a = 0 )の最大公約数を d d d とし、a = d a ′ a = da' a = d a ′ , b = d b ′ b = db' b = d b ′ 、ベズーの等式 a x + b y = d ax + by = d a x + b y = d から a ′ x + b ′ y = 1 a'x + b'y = 1 a ′ x + b ′ y = 1 となる。i i i 行目の成分が a a a 、j j j 行目の成分が b b b の列に (d) を施すと、その成分は ( a x + b y , − b ′ a + a ′ b ) = ( d , 0 ) (ax + by, -b'a + a'b) = (d, 0) ( a x + b y , − b ′ a + a ′ b ) = ( d , 0 ) になる。
R R R は一意分解整域(第6章 定理 6.13)なので、0 0 0 でない a a a に対し、a a a の既約元分解に現れる既約元の個数(重複を込める)を ℓ ( a ) \ell(a) ℓ ( a ) とおく。d ∣ a d \mid a d ∣ a かつ d ≁ a d \not\sim a d ∼ a なら ℓ ( d ) < ℓ ( a ) \ell(d) < \ell(a) ℓ ( d ) < ℓ ( a ) である。
A = O A = O A = O なら示すことはない。A ≠ O A \neq O A = O とし、A A A から上の変形で得られる行列のうち、( 1 , 1 ) (1, 1) ( 1 , 1 ) 成分が 0 0 0 でなく、その ℓ \ell ℓ が最小のもの B = ( b i j ) B = (b_{ij}) B = ( b ij ) をとる((a) により A A A の 0 0 0 でない成分を ( 1 , 1 ) (1, 1) ( 1 , 1 ) に移せるので、そのような行列は存在する)。
b 11 b_{11} b 11 は第 1 列のすべての成分を割る。そうでない b i 1 b_{i1} b i 1 があれば、第 1 行と第 i i i 行に (d) を施すと ( 1 , 1 ) (1, 1) ( 1 , 1 ) 成分が gcd ( b 11 , b i 1 ) \gcd(b_{11}, b_{i1}) g cd( b 11 , b i 1 ) になり、これは b 11 b_{11} b 11 の同伴でない約元なので ℓ \ell ℓ が小さくなり、最小性に反する。同様に b 11 b_{11} b 11 は第 1 行のすべての成分を割る。
よって (b) で第 1 行・第 1 列の他の成分を 0 0 0 にでき、ブロック対角行列 B ′ = diag ( b 11 , B 1 ) B' = \operatorname{diag}(b_{11}, B_1) B ′ = diag ( b 11 , B 1 ) (B 1 B_1 B 1 は ( m − 1 ) × ( n − 1 ) (m - 1) \times (n - 1) ( m − 1 ) × ( n − 1 ) 行列)の形になる(( 1 , 1 ) (1, 1) ( 1 , 1 ) 成分は変わらないので B ′ B' B ′ も最小性をもつ)。
b 11 b_{11} b 11 は B 1 B_1 B 1 のすべての成分を割る。そうでない成分があれば、その行を第 1 行に加えると、第 1 行に b 11 b_{11} b 11 で割れない成分が現れ、上の議論と矛盾する。
B 1 B_1 B 1 に帰納法(行列のサイズについての)を適用すると、P 1 B 1 Q 1 = diag ( d 2 , … , d r , 0 , … ) P_1B_1Q_1 = \operatorname{diag}(d_2, \dots, d_r, 0, \dots) P 1 B 1 Q 1 = diag ( d 2 , … , d r , 0 , … ) 、d 2 ∣ ⋯ ∣ d r d_2 \mid \cdots \mid d_r d 2 ∣ ⋯ ∣ d r となる。P 1 B 1 Q 1 P_1B_1Q_1 P 1 B 1 Q 1 の成分は B 1 B_1 B 1 の成分の R R R 係数一次結合なので d 1 : = b 11 d_1 := b_{11} d 1 := b 11 で割り切れ、特に d 1 ∣ d 2 d_1 \mid d_2 d 1 ∣ d 2 。ブロック表示で
( 1 0 0 P 1 ) ( d 1 0 0 B 1 ) ( 1 0 0 Q 1 ) = ( d 1 0 0 P 1 B 1 Q 1 ) \begin{pmatrix} 1 & 0 \\ 0 & P_1 \end{pmatrix} \begin{pmatrix} d_1 & 0 \\ 0 & B_1 \end{pmatrix} \begin{pmatrix} 1 & 0 \\ 0 & Q_1 \end{pmatrix} = \begin{pmatrix} d_1 & 0 \\ 0 & P_1B_1Q_1 \end{pmatrix} ( 1 0 0 P 1 ) ( d 1 0 0 B 1 ) ( 1 0 0 Q 1 ) = ( d 1 0 0 P 1 B 1 Q 1 )
となり、これが主張の形である。
一意性 :P P P が可逆なら Δ k ( P A ) ∼ Δ k ( A ) \Delta_k(PA) \sim \Delta_k(A) Δ k ( P A ) ∼ Δ k ( A ) である。実際、P A PA P A の各行は A A A の行の一次結合なので、行列式の各行についての多重線形性(線形代数 第4章 )により、P A PA P A の k k k 次小行列式は A A A の k k k 次小行列式の R R R 係数一次結合である。よって Δ k ( A ) ∣ Δ k ( P A ) \Delta_k(A) \mid \Delta_k(PA) Δ k ( A ) ∣ Δ k ( P A ) で、P − 1 P^{-1} P − 1 についても同様なので Δ k ( P A ) ∼ Δ k ( A ) \Delta_k(PA) \sim \Delta_k(A) Δ k ( P A ) ∼ Δ k ( A ) 。列についても同様。したがって Δ k ( A ) ∼ Δ k ( P A Q ) \Delta_k(A) \sim \Delta_k(PAQ) Δ k ( A ) ∼ Δ k ( P A Q ) 。一方、対角行列 D = P A Q D = PAQ D = P A Q の 0 0 0 でない k k k 次小行列式は d i 1 ⋯ d i k d_{i_1} \cdots d_{i_k} d i 1 ⋯ d i k (i 1 < ⋯ < i k ≤ r i_1 < \cdots < i_k \leq r i 1 < ⋯ < i k ≤ r )の形で、d j ∣ d i j d_j \mid d_{i_j} d j ∣ d i j よりすべて d 1 ⋯ d k d_1 \cdots d_k d 1 ⋯ d k で割り切れ、d 1 ⋯ d k d_1 \cdots d_k d 1 ⋯ d k 自身も小行列式である。よって Δ k ( D ) ∼ d 1 ⋯ d k \Delta_k(D) \sim d_1 \cdots d_k Δ k ( D ) ∼ d 1 ⋯ d k (k ≤ r k \leq r k ≤ r )、Δ k ( D ) = 0 \Delta_k(D) = 0 Δ k ( D ) = 0 (k > r k > r k > r )。これから r r r と d k ∼ Δ k / Δ k − 1 d_k \sim \Delta_k/\Delta_{k-1} d k ∼ Δ k / Δ k − 1 が A A A だけで決まる。□ \square □
R R R がユークリッド整域なら、(d) の代わりに割り算((b) の繰り返し)で gcd \gcd g cd を作れるので、行列の単因子標準形は具体的に計算できる。
例 7.15
Z \mathbb{Z} Z 上の 2 × 2 2 \times 2 2 × 2 行列 A A A (下の式の左端)について、第 1 列から第 2 列を引き、次に第 2 列から第 1 列の 2 倍を引き、最後に第 2 行に第 1 行を加えると
A = ( 6 4 4 6 ) → ( 2 4 − 2 6 ) → ( 2 0 − 2 10 ) → ( 2 0 0 10 ) A = \begin{pmatrix} 6 & 4 \\ 4 & 6 \end{pmatrix} \to \begin{pmatrix} 2 & 4 \\ -2 & 6 \end{pmatrix} \to \begin{pmatrix} 2 & 0 \\ -2 & 10 \end{pmatrix} \to \begin{pmatrix} 2 & 0 \\ 0 & 10 \end{pmatrix} A = ( 6 4 4 6 ) → ( 2 − 2 4 6 ) → ( 2 − 2 0 10 ) → ( 2 0 0 10 )
検算:Δ 1 = gcd ( 6 , 4 , 4 , 6 ) = 2 \Delta_1 = \gcd(6, 4, 4, 6) = 2 Δ 1 = g cd( 6 , 4 , 4 , 6 ) = 2 、Δ 2 = ∣ det A ∣ = 20 = 2 ⋅ 10 \Delta_2 = \lvert \det A \rvert = 20 = 2 \cdot 10 Δ 2 = ∣ det A ∣ = 20 = 2 ⋅ 10 。
Z \mathbb{Z} Z 上の次の行列 A A A を考える。
A = ( 2 4 4 − 6 6 12 10 − 4 − 16 ) A = \begin{pmatrix} 2 & 4 & 4 \\ -6 & 6 & 12 \\ 10 & -4 & -16 \end{pmatrix} A = 2 − 6 10 4 6 − 4 4 12 − 16
成分の最大公約数は Δ 1 = 2 \Delta_1 = 2 Δ 1 = 2 、2 次小行列式は 36 , 48 , 24 , − 48 , − 72 , − 48 , − 36 , − 24 , − 48 36, 48, 24, -48, -72, -48, -36, -24, -48 36 , 48 , 24 , − 48 , − 72 , − 48 , − 36 , − 24 , − 48 でその最大公約数は Δ 2 = 12 \Delta_2 = 12 Δ 2 = 12 、det A = − 144 \det A = -144 det A = − 144 より Δ 3 = 144 \Delta_3 = 144 Δ 3 = 144 。よって単因子は 2 , 12 / 2 = 6 , 144 / 12 = 12 2, 12/2 = 6, 144/12 = 12 2 , 12/2 = 6 , 144/12 = 12 で、単因子標準形は diag ( 2 , 6 , 12 ) \operatorname{diag}(2, 6, 12) diag ( 2 , 6 , 12 ) 。
7.6 構造定理
定理 7.16 (単項イデアル整域上の有限生成加群の構造定理)R R R を単項イデアル整域、M M M を有限生成 R R R 加群とする。
(単因子型)0 0 0 でも単元でもない d 1 , … , d k ∈ R d_1, \dots, d_k \in R d 1 , … , d k ∈ R (d 1 ∣ d 2 ∣ ⋯ ∣ d k d_1 \mid d_2 \mid \cdots \mid d_k d 1 ∣ d 2 ∣ ⋯ ∣ d k )と s ≥ 0 s \geq 0 s ≥ 0 により
M ≅ R s ⊕ R / ( d 1 ) ⊕ ⋯ ⊕ R / ( d k ) M \cong R^s \oplus R/(d_1) \oplus \cdots \oplus R/(d_k) M ≅ R s ⊕ R / ( d 1 ) ⊕ ⋯ ⊕ R / ( d k )
と表される。
2. (準素分解型)素元 p 1 , … , p l p_1, \dots, p_l p 1 , … , p l (重複を許す)と e j ≥ 1 e_j \geq 1 e j ≥ 1 により
M ≅ R s ⊕ R / ( p 1 e 1 ) ⊕ ⋯ ⊕ R / ( p l e l ) M \cong R^s \oplus R/(p_1^{e_1}) \oplus \cdots \oplus R/(p_l^{e_l}) M ≅ R s ⊕ R / ( p 1 e 1 ) ⊕ ⋯ ⊕ R / ( p l e l )
と表される。
3. (一意性)s s s は M M M から一意に定まる(M M M の階数 )。(1) の d 1 , … , d k d_1, \dots, d_k d 1 , … , d k は単元倍を除いて一意に定まり(単因子 )、(2) の p j e j p_j^{e_j} p j e j の組は順序と同伴を除いて一意に定まる(準素因子 , elementary divisors)。さらに tor ( M ) ≅ R / ( d 1 ) ⊕ ⋯ ⊕ R / ( d k ) \operatorname{tor}(M) \cong R/(d_1) \oplus \cdots \oplus R/(d_k) tor ( M ) ≅ R / ( d 1 ) ⊕ ⋯ ⊕ R / ( d k ) である。
証明. (1) の存在 :7.4 節より、M ≅ R n / A R k M \cong R^n/AR^k M ≅ R n / A R k となる A ∈ M n × k ( R ) A \in \operatorname{M}_{n \times k}(R) A ∈ M n × k ( R ) がある。定理 7.14 で P A Q = D PAQ = D P A Q = D を単因子標準形とすると、(1) 式より M ≅ R n / D R k M \cong R^n/DR^k M ≅ R n / D R k 。D R k = d 1 R ⊕ ⋯ ⊕ d r R ⊕ 0 ⊕ ⋯ ⊕ 0 ⊂ R n DR^k = d_1R \oplus \cdots \oplus d_rR \oplus 0 \oplus \cdots \oplus 0 \subset R^n D R k = d 1 R ⊕ ⋯ ⊕ d r R ⊕ 0 ⊕ ⋯ ⊕ 0 ⊂ R n なので
M ≅ R / ( d 1 ) ⊕ ⋯ ⊕ R / ( d r ) ⊕ R n − r M \cong R/(d_1) \oplus \cdots \oplus R/(d_r) \oplus R^{n-r} M ≅ R / ( d 1 ) ⊕ ⋯ ⊕ R / ( d r ) ⊕ R n − r
d i d_i d i が単元なら R / ( d i ) = 0 R/(d_i) = 0 R / ( d i ) = 0 なので取り除き、残りの番号を付け直せばよい。
(2) の存在 :d = u p 1 a 1 ⋯ p t a t d = up_1^{a_1} \cdots p_t^{a_t} d = u p 1 a 1 ⋯ p t a t (u u u は単元、p i p_i p i は同伴でない素元)と分解すると、イデアル ( p i a i ) (p_i^{a_i}) ( p i a i ) はどの 2 つも互いに素なので(最大公約数が 1 1 1 、ベズーの等式による)、中国剰余定理(第5章 定理 5.23)より
R / ( d ) ≅ R / ( p 1 a 1 ) ⊕ ⋯ ⊕ R / ( p t a t ) R/(d) \cong R/(p_1^{a_1}) \oplus \cdots \oplus R/(p_t^{a_t}) R / ( d ) ≅ R / ( p 1 a 1 ) ⊕ ⋯ ⊕ R / ( p t a t )
これを (1) の各 R / ( d i ) R/(d_i) R / ( d i ) に適用すればよい。
(3) の一意性 :M ≅ R s ⊕ T M \cong R^s \oplus T M ≅ R s ⊕ T 、T = ⨁ j R / ( p j e j ) T = \bigoplus_j R/(p_j^{e_j}) T = ⨁ j R / ( p j e j ) とする。T T T の元は d k d_k d k で消されるのでねじれ元であり、R s R^s R s はねじれがないので、この同型で tor ( M ) \operatorname{tor}(M) tor ( M ) は T T T に対応する。よって M / tor ( M ) ≅ R s M/\operatorname{tor}(M) \cong R^s M / tor ( M ) ≅ R s となり、定理 7.9 より s s s は M M M だけで決まる。
次に素元 p p p に対し M ( p ) = { x ∈ M ∣ ある n で p n x = 0 } M(p) = \lbrace x \in M \mid \text{ある } n \text{ で } p^nx = 0 \rbrace M ( p ) = { x ∈ M ∣ ある n で p n x = 0 } とおく(M M M だけで定まる部分加群)。q q q が p p p と同伴でない素元なら、( p ) + ( q e ) = R (p) + (q^e) = R ( p ) + ( q e ) = R なので p p p は R / ( q e ) R/(q^e) R / ( q e ) の上で可逆に作用し、R / ( q e ) R/(q^e) R / ( q e ) の 0 0 0 でない元は p n p^n p n で消えない。よって M ( p ) ≅ ⨁ p j ∼ p R / ( p j e j ) M(p) \cong \bigoplus_{p_j \sim p} R/(p_j^{e_j}) M ( p ) ≅ ⨁ p j ∼ p R / ( p j e j ) 。ここで N = R / ( p e ) N = R/(p^e) N = R / ( p e ) について
p i − 1 N / p i N ≅ { R / ( p ) ( e ≥ i ) 0 ( e < i ) p^{i-1}N/p^iN \cong \begin{cases} R/(p) & (e \geq i) \\ 0 & (e < i) \end{cases} p i − 1 N / p i N ≅ { R / ( p ) 0 ( e ≥ i ) ( e < i )
である(e ≥ i e \geq i e ≥ i なら r ↦ r p i − 1 r \mapsto rp^{i-1} r ↦ r p i − 1 が全射 R → ( p i − 1 ) / ( p i ) R \to (p^{i-1})/(p^i) R → ( p i − 1 ) / ( p i ) を与え、その核は ( p ) (p) ( p ) 。e < i e < i e < i なら p i − 1 N = 0 p^{i-1}N = 0 p i − 1 N = 0 )。したがって体 R / ( p ) R/(p) R / ( p ) 上の次元
dim R / ( p ) p i − 1 M ( p ) / p i M ( p ) = # { j ∣ p j ∼ p , e j ≥ i } \dim_{R/(p)} p^{i-1}M(p)/p^iM(p) = \#\lbrace j \mid p_j \sim p,\ e_j \geq i \rbrace dim R / ( p ) p i − 1 M ( p ) / p i M ( p ) = # { j ∣ p j ∼ p , e j ≥ i }
は M M M だけで定まり、各 i i i についてこれらの個数がわかれば、p p p に対する指数 e j e_j e j の組が決まる。これで準素因子の一意性が示された。
最後に単因子の一意性:(1) の分解で d i = u i ∏ p p a p , i d_i = u_i \prod_p p^{a_{p,i}} d i = u i ∏ p p a p , i とすると a p , 1 ≤ ⋯ ≤ a p , k a_{p,1} \leq \cdots \leq a_{p,k} a p , 1 ≤ ⋯ ≤ a p , k であり、準素因子は p a p , i p^{a_{p,i}} p a p , i (a p , i > 0 a_{p,i} > 0 a p , i > 0 )全体である。d 1 d_1 d 1 は単元でないのである素元 p p p で割り切れ、その p p p に対する準素因子はちょうど k k k 個、どの素元に対しても k k k 個以下なので、k k k は準素因子から決まる。各 p p p について、準素因子の指数を小さい順に並べ、左に 0 0 0 を補って長さ k k k にしたものが ( a p , 1 , … , a p , k ) (a_{p,1}, \dots, a_{p,k}) ( a p , 1 , … , a p , k ) である。よって d 1 , … , d k d_1, \dots, d_k d 1 , … , d k は単元倍を除いて準素因子から決まる。□ \square □
系 7.17 単項イデアル整域上の有限生成加群がねじれがなければ自由加群である。
証明. tor ( M ) = 0 \operatorname{tor}(M) = 0 tor ( M ) = 0 なら k = 0 k = 0 k = 0 で M ≅ R s M \cong R^s M ≅ R s 。□ \square □
注意
「有限生成」は必要である:Q \mathbb{Q} Q はねじれのない Z \mathbb{Z} Z 加群だが自由でない。「単項イデアル整域」も必要である:Z [ x ] \mathbb{Z}[x] Z [ x ] のイデアル ( 2 , x ) (2, x) ( 2 , x ) はねじれのない有限生成 Z [ x ] \mathbb{Z}[x] Z [ x ] 加群だが自由でない(問題 7.6)。
7.7 応用 1:有限生成アーベル群の基本定理
R = Z R = \mathbb{Z} R = Z とすると、定理 7.16 はそのまま第4章 定理 4.8(有限生成アーベル群の基本定理)である。証明は以上で完結した。
例 7.18 生成元 x 1 , x 2 , x 3 x_1, x_2, x_3 x 1 , x 2 , x 3 と関係式
2 x 1 − 6 x 2 + 10 x 3 = 0 , 4 x 1 + 6 x 2 − 4 x 3 = 0 , 4 x 1 + 12 x 2 − 16 x 3 = 0 2x_1 - 6x_2 + 10x_3 = 0, \qquad 4x_1 + 6x_2 - 4x_3 = 0, \qquad 4x_1 + 12x_2 - 16x_3 = 0 2 x 1 − 6 x 2 + 10 x 3 = 0 , 4 x 1 + 6 x 2 − 4 x 3 = 0 , 4 x 1 + 12 x 2 − 16 x 3 = 0
で定まるアーベル群 G G G (すなわち G = Z 3 / N G = \mathbb{Z}^3/N G = Z 3 / N 、N N N は 3 つの関係式の係数ベクトルで生成される部分群)を決定する。関係式の係数ベクトルを列に並べた行列は例 7.15(2) の A A A であり、その単因子標準形は diag ( 2 , 6 , 12 ) \operatorname{diag}(2, 6, 12) diag ( 2 , 6 , 12 ) だから
G ≅ Z / 2 Z ⊕ Z / 6 Z ⊕ Z / 12 Z G \cong \mathbb{Z}/2\mathbb{Z} \oplus \mathbb{Z}/6\mathbb{Z} \oplus \mathbb{Z}/12\mathbb{Z} G ≅ Z /2 Z ⊕ Z /6 Z ⊕ Z /12 Z
である。∣ G ∣ = 144 = ∣ det A ∣ \lvert G \rvert = 144 = \lvert \det A \rvert ∣ G ∣ = 144 = ∣ det A ∣ 。準素分解型は Z / 2 ⊕ Z / 2 ⊕ Z / 4 ⊕ Z / 3 ⊕ Z / 3 \mathbb{Z}/2 \oplus \mathbb{Z}/2 \oplus \mathbb{Z}/4 \oplus \mathbb{Z}/3 \oplus \mathbb{Z}/3 Z /2 ⊕ Z /2 ⊕ Z /4 ⊕ Z /3 ⊕ Z /3 (6 = 2 ⋅ 3 6 = 2 \cdot 3 6 = 2 ⋅ 3 , 12 = 4 ⋅ 3 12 = 4 \cdot 3 12 = 4 ⋅ 3 )。
一般に、A A A が n n n 次正方行列で det A ≠ 0 \det A \neq 0 det A = 0 なら ∣ Z n / A Z n ∣ = ∣ det A ∣ \lvert \mathbb{Z}^n/A\mathbb{Z}^n \rvert = \lvert \det A \rvert ∣ Z n / A Z n ∣ = ∣ det A ∣ である(単因子の積が Δ n = ∣ det A ∣ \Delta_n = \lvert \det A \rvert Δ n = ∣ det A ∣ )。
7.8 応用 2:有理標準形とジョルダン標準形
V V V を体 K K K 上の n n n 次元ベクトル空間、T T T を V V V の線形変換とし、基底をとって T T T を行列 A ∈ M n ( K ) A \in \operatorname{M}_n(K) A ∈ M n ( K ) で表す。V T V_T V T は有限生成(K K K 上の基底が K [ x ] K[x] K [ x ] 上でも生成系)なねじれ K [ x ] K[x] K [ x ] 加群なので、構造定理より
V T ≅ K [ x ] / ( f 1 ) ⊕ ⋯ ⊕ K [ x ] / ( f k ) , f 1 ∣ f 2 ∣ ⋯ ∣ f k V_T \cong K[x]/(f_1) \oplus \cdots \oplus K[x]/(f_k), \qquad f_1 \mid f_2 \mid \cdots \mid f_k V T ≅ K [ x ] / ( f 1 ) ⊕ ⋯ ⊕ K [ x ] / ( f k ) , f 1 ∣ f 2 ∣ ⋯ ∣ f k
となる(f i f_i f i は 1 次以上のモニック多項式にとれ、一意的)。これを T T T (または A A A )の単因子 という。各成分を具体的に調べよう。
巡回加群 K [ x ] / ( f ) K[x]/(f) K [ x ] / ( f ) とコンパニオン行列. f = x d + a d − 1 x d − 1 + ⋯ + a 0 f = x^d + a_{d-1}x^{d-1} + \cdots + a_0 f = x d + a d − 1 x d − 1 + ⋯ + a 0 とすると、K [ x ] / ( f ) K[x]/(f) K [ x ] / ( f ) は 1 , x ‾ , … , x ‾ d − 1 1, \overline{x}, \dots, \overline{x}^{d-1} 1 , x , … , x d − 1 を K K K 上の基底にもつ(除法の原理)。x x x 倍は x ‾ i ↦ x ‾ i + 1 \overline{x}^i \mapsto \overline{x}^{i+1} x i ↦ x i + 1 (i < d − 1 i < d - 1 i < d − 1 )、x ‾ d − 1 ↦ x ‾ d = − a 0 − a 1 x ‾ − ⋯ − a d − 1 x ‾ d − 1 \overline{x}^{d-1} \mapsto \overline{x}^d = -a_0 - a_1\overline{x} - \cdots - a_{d-1}\overline{x}^{d-1} x d − 1 ↦ x d = − a 0 − a 1 x − ⋯ − a d − 1 x d − 1 なので、その表現行列は
C ( f ) = ( 0 0 ⋯ 0 − a 0 1 0 ⋯ 0 − a 1 0 1 ⋯ 0 − a 2 ⋮ ⋱ ⋮ 0 0 ⋯ 1 − a d − 1 ) C(f) = \begin{pmatrix} 0 & 0 & \cdots & 0 & -a_0 \\ 1 & 0 & \cdots & 0 & -a_1 \\ 0 & 1 & \cdots & 0 & -a_2 \\ \vdots & & \ddots & & \vdots \\ 0 & 0 & \cdots & 1 & -a_{d-1} \end{pmatrix} C ( f ) = 0 1 0 ⋮ 0 0 0 1 0 ⋯ ⋯ ⋯ ⋱ ⋯ 0 0 0 1 − a 0 − a 1 − a 2 ⋮ − a d − 1
である。これを f f f のコンパニオン行列 (companion matrix) という。
単因子の計算法. 次の補題により、T T T の単因子は x E − A xE - A x E − A の単因子標準形から計算できる。
補題 7.19 A ∈ M n ( K ) A \in \operatorname{M}_n(K) A ∈ M n ( K ) とすると、K [ x ] K[x] K [ x ] 加群として V A ≅ K [ x ] n / ( x E − A ) K [ x ] n V_A \cong K[x]^n/(xE - A)K[x]^n V A ≅ K [ x ] n / ( x E − A ) K [ x ] n である。
証明. e 1 , … , e n e_1, \dots, e_n e 1 , … , e n を K n K^n K n の標準基底とし、φ : K [ x ] n → V A \varphi\colon K[x]^n \to V_A φ : K [ x ] n → V A を ( g 1 , … , g n ) ↦ ∑ i g i ( A ) e i (g_1, \dots, g_n) \mapsto \sum_i g_i(A)e_i ( g 1 , … , g n ) ↦ ∑ i g i ( A ) e i で定めると全射 K [ x ] K[x] K [ x ] 準同型である。x E − A xE - A x E − A の第 j j j 列 x e j − ∑ i a i j e i xe_j - \sum_i a_{ij}e_i x e j − ∑ i a ij e i は A e j − ∑ i a i j e i = 0 Ae_j - \sum_i a_{ij}e_i = 0 A e j − ∑ i a ij e i = 0 に写るので、N = ( x E − A ) K [ x ] n ⊂ Ker φ N = (xE - A)K[x]^n \subset \operatorname{Ker} \varphi N = ( x E − A ) K [ x ] n ⊂ Ker φ 。一方、K [ x ] n / N K[x]^n/N K [ x ] n / N では x e j ≡ ∑ i a i j e i xe_j \equiv \sum_i a_{ij}e_i x e j ≡ ∑ i a ij e i なので、任意の元は e 1 , … , e n e_1, \dots, e_n e 1 , … , e n の K K K 係数一次結合と合同である。よって dim K K [ x ] n / N ≤ n \dim_K K[x]^n/N \leq n dim K K [ x ] n / N ≤ n 。φ \varphi φ が誘導する全射 K [ x ] n / N → V A K[x]^n/N \to V_A K [ x ] n / N → V A の像は n n n 次元なので、これは同型である。□ \square □
det ( x E − A ) \det(xE - A) det ( x E − A ) は 0 0 0 でないモニック多項式なので、x E − A xE - A x E − A の単因子標準形は diag ( 1 , … , 1 , f 1 , … , f k ) \operatorname{diag}(1, \dots, 1, f_1, \dots, f_k) diag ( 1 , … , 1 , f 1 , … , f k ) (f i f_i f i は 1 次以上のモニック多項式に正規化する)の形である。
定理 7.20 (有理標準形, rational canonical form)A ∈ M n ( K ) A \in \operatorname{M}_n(K) A ∈ M n ( K ) の単因子を f 1 ∣ ⋯ ∣ f k f_1 \mid \cdots \mid f_k f 1 ∣ ⋯ ∣ f k とする。
A A A はブロック対角行列 diag ( C ( f 1 ) , … , C ( f k ) ) \operatorname{diag}(C(f_1), \dots, C(f_k)) diag ( C ( f 1 ) , … , C ( f k )) に相似であり、この形(有理標準形 、フロベニウス標準形)は一意的である。
A , B ∈ M n ( K ) A, B \in \operatorname{M}_n(K) A , B ∈ M n ( K ) が相似 ⟺ \iff ⟺ 単因子が一致する ⟺ \iff ⟺ x E − A xE - A x E − A と x E − B xE - B x E − B の単因子標準形が一致する。
A A A の最小多項式は f k f_k f k 、固有多項式は f 1 f 2 ⋯ f k f_1f_2 \cdots f_k f 1 f 2 ⋯ f k である。特に固有多項式は最小多項式で割り切れ(ケイリー–ハミルトンの定理)、両者は同じ既約因子をもつ。
証明. (1) 構造定理の分解の各成分 K [ x ] / ( f i ) K[x]/(f_i) K [ x ] / ( f i ) の基底 1 , x ‾ , … 1, \overline{x}, \dots 1 , x , … を並べれば、T T T の表現行列は diag ( C ( f 1 ) , … , C ( f k ) ) \operatorname{diag}(C(f_1), \dots, C(f_k)) diag ( C ( f 1 ) , … , C ( f k )) となる。一意性は単因子の一意性による。(2) 命題 7.4、構造定理の一意性、補題 7.19 による。(3) g ( A ) = 0 ⟺ g ⋅ V A = 0 g(A) = 0 \iff g \cdot V_A = 0 g ( A ) = 0 ⟺ g ⋅ V A = 0 で、K [ x ] / ( f i ) K[x]/(f_i) K [ x ] / ( f i ) を消す多項式全体は ( f i ) (f_i) ( f i ) 、f i ∣ f k f_i \mid f_k f i ∣ f k なので、V A V_A V A を消す多項式全体は ( f k ) (f_k) ( f k ) 。最小多項式はそのモニックな生成元 f k f_k f k である。固有多項式 det ( x E − A ) \det(xE - A) det ( x E − A ) は Δ n ( x E − A ) \Delta_n(xE - A) Δ n ( x E − A ) で、定理 7.14 より単因子の積 1 ⋯ 1 ⋅ f 1 ⋯ f k 1 \cdots 1 \cdot f_1 \cdots f_k 1 ⋯ 1 ⋅ f 1 ⋯ f k と単元倍(0 0 0 でない定数倍)を除いて一致し、ともにモニックなので等しい。f k f_k f k の既約因子は各 f i f_i f i の既約因子を含むので、最後の主張も従う。□ \square □
ジョルダン標準形. K K K が代数的閉体(たとえば C \mathbb{C} C )なら既約多項式は 1 次式なので、準素因子は ( x − λ ) e (x - \lambda)^e ( x − λ ) e の形である。K [ x ] / ( ( x − λ ) e ) K[x]/((x - \lambda)^e) K [ x ] / (( x − λ ) e ) の基底を v 1 = ( x ‾ − λ ) e − 1 , v 2 = ( x ‾ − λ ) e − 2 , … , v e = 1 v_1 = (\overline{x} - \lambda)^{e-1}, v_2 = (\overline{x} - \lambda)^{e-2}, \dots, v_e = 1 v 1 = ( x − λ ) e − 1 , v 2 = ( x − λ ) e − 2 , … , v e = 1 ととると、( x − λ ) v 1 = 0 (x - \lambda)v_1 = 0 ( x − λ ) v 1 = 0 , ( x − λ ) v j = v j − 1 (x - \lambda)v_j = v_{j-1} ( x − λ ) v j = v j − 1 (j ≥ 2 j \geq 2 j ≥ 2 )、すなわち x v 1 = λ v 1 xv_1 = \lambda v_1 x v 1 = λ v 1 , x v j = λ v j + v j − 1 xv_j = \lambda v_j + v_{j-1} x v j = λ v j + v j − 1 なので、x x x 倍の表現行列はジョルダン細胞
J e ( λ ) = ( λ 1 λ ⋱ ⋱ 1 λ ) J_e(\lambda) = \begin{pmatrix} \lambda & 1 & & \\ & \lambda & \ddots & \\ & & \ddots & 1 \\ & & & \lambda \end{pmatrix} J e ( λ ) = λ 1 λ ⋱ ⋱ 1 λ
である。構造定理の準素分解型から次が従う。
定理 7.21 (ジョルダン標準形, Jordan normal form)K K K を代数的閉体とすると、任意の A ∈ M n ( K ) A \in \operatorname{M}_n(K) A ∈ M n ( K ) はジョルダン細胞のブロック対角行列 diag ( J e 1 ( λ 1 ) , … , J e l ( λ l ) ) \operatorname{diag}(J_{e_1}(\lambda_1), \dots, J_{e_l}(\lambda_l)) diag ( J e 1 ( λ 1 ) , … , J e l ( λ l )) に相似であり、ジョルダン細胞の組は順序を除いて一意的である。ここで ( x − λ j ) e j (x - \lambda_j)^{e_j} ( x − λ j ) e j は A A A の準素因子である。
これは線形代数 第6章 の定理の、加群論による別証明である。行列が対角化可能であるための必要十分条件が「最小多項式が重根をもたない」ことも、準素因子がすべて 1 次式であることとして理解される。
例 7.22 次の A A A を考える。
A = ( 2 1 0 0 2 0 0 0 2 ) , x E − A = ( x − 2 − 1 0 0 x − 2 0 0 0 x − 2 ) A = \begin{pmatrix} 2 & 1 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 2 \end{pmatrix}, \qquad xE - A = \begin{pmatrix} x - 2 & -1 & 0 \\ 0 & x - 2 & 0 \\ 0 & 0 & x - 2 \end{pmatrix} A = 2 0 0 1 2 0 0 0 2 , x E − A = x − 2 0 0 − 1 x − 2 0 0 0 x − 2
成分に − 1 -1 − 1 があるので Δ 1 = 1 \Delta_1 = 1 Δ 1 = 1 。2 次小行列式は ( x − 2 ) 2 (x - 2)^2 ( x − 2 ) 2 , − ( x − 2 ) -(x - 2) − ( x − 2 ) , 0 0 0 などで Δ 2 = x − 2 \Delta_2 = x - 2 Δ 2 = x − 2 。Δ 3 = ( x − 2 ) 3 \Delta_3 = (x - 2)^3 Δ 3 = ( x − 2 ) 3 。よって単因子は 1 , x − 2 , ( x − 2 ) 2 1, x - 2, (x - 2)^2 1 , x − 2 , ( x − 2 ) 2 で、V A ≅ K [ x ] / ( x − 2 ) ⊕ K [ x ] / ( ( x − 2 ) 2 ) V_A \cong K[x]/(x - 2) \oplus K[x]/((x - 2)^2) V A ≅ K [ x ] / ( x − 2 ) ⊕ K [ x ] / (( x − 2 ) 2 ) 。最小多項式は ( x − 2 ) 2 (x - 2)^2 ( x − 2 ) 2 、固有多項式は ( x − 2 ) 3 (x - 2)^3 ( x − 2 ) 3 。有理標準形は ( x − 2 ) 2 = x 2 − 4 x + 4 (x - 2)^2 = x^2 - 4x + 4 ( x − 2 ) 2 = x 2 − 4 x + 4 より
diag ( C ( x − 2 ) , C ( ( x − 2 ) 2 ) ) = ( 2 0 0 0 0 − 4 0 1 4 ) \operatorname{diag}\left(C(x - 2), C((x - 2)^2)\right) = \begin{pmatrix} 2 & 0 & 0 \\ 0 & 0 & -4 \\ 0 & 1 & 4 \end{pmatrix} diag ( C ( x − 2 ) , C (( x − 2 ) 2 ) ) = 2 0 0 0 0 1 0 − 4 4
ジョルダン標準形は J 1 ( 2 ) ⊕ J 2 ( 2 ) J_1(2) \oplus J_2(2) J 1 ( 2 ) ⊕ J 2 ( 2 ) で、A A A 自身の形と一致する。
例 7.23 R \mathbb{R} R 上で次の A A A を考える。
A = ( 0 − 1 1 0 ) A = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} A = ( 0 1 − 1 0 )
V A ≅ R [ x ] / ( x 2 + 1 ) V_A \cong \mathbb{R}[x]/(x^2 + 1) V A ≅ R [ x ] / ( x 2 + 1 ) は既約多項式による巡回加群で、有理標準形は C ( x 2 + 1 ) = A C(x^2 + 1) = A C ( x 2 + 1 ) = A 自身である。R \mathbb{R} R 上ではジョルダン標準形は存在しないが、C \mathbb{C} C 上では x 2 + 1 = ( x − i ) ( x + i ) x^2 + 1 = (x - i)(x + i) x 2 + 1 = ( x − i ) ( x + i ) より準素因子は x − i , x + i x - i, x + i x − i , x + i で、A A A は diag ( i , − i ) \operatorname{diag}(i, -i) diag ( i , − i ) に相似である。有理標準形は係数体を広げても変わらない(単因子標準形の計算は係数体によらない)ので、相似性の判定には係数体を広げてもよいことがわかる。
まとめ
R R R 加群はスカラーを環に一般化したベクトル空間である。アーベル群は Z \mathbb{Z} Z 加群、線形変換 T T T をもつベクトル空間は K [ x ] K[x] K [ x ] 加群 V T V_T V T であり、V A ≅ V B ⟺ A , B V_A \cong V_B \iff A, B V A ≅ V B ⟺ A , B は相似。
自由加群の階数は well-defined。加群では一次独立な集合が基底に延長できるとは限らない。自由加群への全射は分裂する。
単項イデアル整域上では、自由加群の部分加群は自由で階数は増えない。よって有限生成加群は行列 A A A で R n / A R k R^n/AR^k R n / A R k と表示される。
単因子標準形:P A Q = diag ( d 1 , … , d r , 0 , … ) PAQ = \operatorname{diag}(d_1, \dots, d_r, 0, \dots) P A Q = diag ( d 1 , … , d r , 0 , … ) , d 1 ∣ ⋯ ∣ d r d_1 \mid \cdots \mid d_r d 1 ∣ ⋯ ∣ d r 。d 1 ⋯ d k d_1 \cdots d_k d 1 ⋯ d k は k k k 次小行列式の最大公約数であり、単因子は一意的。
構造定理:M ≅ R s ⊕ ⨁ R / ( d i ) M \cong R^s \oplus \bigoplus R/(d_i) M ≅ R s ⊕ ⨁ R / ( d i ) (単因子型)≅ R s ⊕ ⨁ R / ( p j e j ) \cong R^s \oplus \bigoplus R/(p_j^{e_j}) ≅ R s ⊕ ⨁ R / ( p j e j ) (準素分解型)。どちらも一意的。
R = Z R = \mathbb{Z} R = Z で有限生成アーベル群の基本定理。R = K [ x ] R = K[x] R = K [ x ] で有理標準形(コンパニオン行列のブロック対角)、代数的閉体上ではジョルダン標準形。
A A A の単因子は x E − A xE - A x E − A の単因子標準形で計算でき、最小多項式は最大の単因子、固有多項式は単因子の積である。
演習問題
問題 7.1 ★ Q \mathbb{Q} Q は自由 Z \mathbb{Z} Z 加群でないことを示せ。
解答
0 0 0 でない a / b , c / d ∈ Q a/b, c/d \in \mathbb{Q} a / b , c / d ∈ Q は ( b c ) ⋅ a b − ( a d ) ⋅ c d = 0 (bc) \cdot \frac{a}{b} - (ad) \cdot \frac{c}{d} = 0 ( b c ) ⋅ b a − ( a d ) ⋅ d c = 0 をみたし、b c bc b c , a d ad a d は 0 0 0 でないので一次従属である。よって Q \mathbb{Q} Q が自由なら基底は 1 元 { q } \lbrace q \rbrace { q } で、Q = Z q \mathbb{Q} = \mathbb{Z}q Q = Z q は巡回群になる。しかし q / 2 ∉ Z q q/2 \notin \mathbb{Z}q q /2 ∈ / Z q なので矛盾(第2章 問題 2.9)。
問題 7.2 ★ 位数 360 のアーベル群の同型類を、単因子型と準素分解型の両方ですべて挙げよ。
解答
360 = 2 3 ⋅ 3 2 ⋅ 5 360 = 2^3 \cdot 3^2 \cdot 5 360 = 2 3 ⋅ 3 2 ⋅ 5 。2 の部分は ( 8 ) , ( 4 , 2 ) , ( 2 , 2 , 2 ) (8), (4, 2), (2, 2, 2) ( 8 ) , ( 4 , 2 ) , ( 2 , 2 , 2 ) 、3 の部分は ( 9 ) , ( 3 , 3 ) (9), (3, 3) ( 9 ) , ( 3 , 3 ) 、5 の部分は ( 5 ) (5) ( 5 ) で、3 × 2 × 1 = 6 3 \times 2 \times 1 = 6 3 × 2 × 1 = 6 個ある(Z / m \mathbb{Z}/m Z / m は Z / m Z \mathbb{Z}/m\mathbb{Z} Z / m Z )。
準素分解型
単因子型
Z / 8 ⊕ Z / 9 ⊕ Z / 5 \mathbb{Z}/8 \oplus \mathbb{Z}/9 \oplus \mathbb{Z}/5 Z /8 ⊕ Z /9 ⊕ Z /5
Z / 360 \mathbb{Z}/360 Z /360
Z / 8 ⊕ Z / 3 ⊕ Z / 3 ⊕ Z / 5 \mathbb{Z}/8 \oplus \mathbb{Z}/3 \oplus \mathbb{Z}/3 \oplus \mathbb{Z}/5 Z /8 ⊕ Z /3 ⊕ Z /3 ⊕ Z /5
Z / 3 ⊕ Z / 120 \mathbb{Z}/3 \oplus \mathbb{Z}/120 Z /3 ⊕ Z /120
Z / 4 ⊕ Z / 2 ⊕ Z / 9 ⊕ Z / 5 \mathbb{Z}/4 \oplus \mathbb{Z}/2 \oplus \mathbb{Z}/9 \oplus \mathbb{Z}/5 Z /4 ⊕ Z /2 ⊕ Z /9 ⊕ Z /5
Z / 2 ⊕ Z / 180 \mathbb{Z}/2 \oplus \mathbb{Z}/180 Z /2 ⊕ Z /180
Z / 4 ⊕ Z / 2 ⊕ Z / 3 ⊕ Z / 3 ⊕ Z / 5 \mathbb{Z}/4 \oplus \mathbb{Z}/2 \oplus \mathbb{Z}/3 \oplus \mathbb{Z}/3 \oplus \mathbb{Z}/5 Z /4 ⊕ Z /2 ⊕ Z /3 ⊕ Z /3 ⊕ Z /5
Z / 6 ⊕ Z / 60 \mathbb{Z}/6 \oplus \mathbb{Z}/60 Z /6 ⊕ Z /60
( Z / 2 ) 3 ⊕ Z / 9 ⊕ Z / 5 (\mathbb{Z}/2)^3 \oplus \mathbb{Z}/9 \oplus \mathbb{Z}/5 ( Z /2 ) 3 ⊕ Z /9 ⊕ Z /5
Z / 2 ⊕ Z / 2 ⊕ Z / 90 \mathbb{Z}/2 \oplus \mathbb{Z}/2 \oplus \mathbb{Z}/90 Z /2 ⊕ Z /2 ⊕ Z /90
( Z / 2 ) 3 ⊕ Z / 3 ⊕ Z / 3 ⊕ Z / 5 (\mathbb{Z}/2)^3 \oplus \mathbb{Z}/3 \oplus \mathbb{Z}/3 \oplus \mathbb{Z}/5 ( Z /2 ) 3 ⊕ Z /3 ⊕ Z /3 ⊕ Z /5
Z / 2 ⊕ Z / 6 ⊕ Z / 30 \mathbb{Z}/2 \oplus \mathbb{Z}/6 \oplus \mathbb{Z}/30 Z /2 ⊕ Z /6 ⊕ Z /30
問題 7.3 ★★ 次の行列 A A A の Z \mathbb{Z} Z 上の単因子標準形を求め、アーベル群 Z 3 / A Z 3 \mathbb{Z}^3/A\mathbb{Z}^3 Z 3 / A Z 3 の構造を決定せよ。
A = ( 1 2 3 4 5 6 7 8 9 ) A = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{pmatrix} A = 1 4 7 2 5 8 3 6 9
解答
Δ 1 = 1 \Delta_1 = 1 Δ 1 = 1 。2 次小行列式は − 3 , − 6 , − 3 , − 6 , − 12 , − 6 , − 3 , − 6 , − 3 -3, -6, -3, -6, -12, -6, -3, -6, -3 − 3 , − 6 , − 3 , − 6 , − 12 , − 6 , − 3 , − 6 , − 3 で Δ 2 = 3 \Delta_2 = 3 Δ 2 = 3 。det A = 0 \det A = 0 det A = 0 なので Δ 3 = 0 \Delta_3 = 0 Δ 3 = 0 。よって単因子標準形は diag ( 1 , 3 , 0 ) \operatorname{diag}(1, 3, 0) diag ( 1 , 3 , 0 ) で、Z 3 / A Z 3 ≅ Z / 3 Z ⊕ Z \mathbb{Z}^3/A\mathbb{Z}^3 \cong \mathbb{Z}/3\mathbb{Z} \oplus \mathbb{Z} Z 3 / A Z 3 ≅ Z /3 Z ⊕ Z 。
基本変形でも確かめられる。第 2 列 − - − 2 × 第 1 列、第 3 列 − - − 3 × 第 1 列、第 2 行 − - − 4 × 第 1 行、第 3 行 − - − 7 × 第 1 行により
A → ( 1 0 0 0 − 3 − 6 0 − 6 − 12 ) A \to \begin{pmatrix} 1 & 0 & 0 \\ 0 & -3 & -6 \\ 0 & -6 & -12 \end{pmatrix} A → 1 0 0 0 − 3 − 6 0 − 6 − 12
となり、さらに第 3 列 − - − 2 × 第 2 列、第 3 行 − - − 2 × 第 2 行で diag ( 1 , − 3 , 0 ) \operatorname{diag}(1, -3, 0) diag ( 1 , − 3 , 0 ) になる。
問題 7.4 ★★ 次の行列 A A A の単因子、最小多項式、有理標準形、ジョルダン標準形を求めよ。
A = ( 1 1 0 0 1 0 0 0 2 ) A = \begin{pmatrix} 1 & 1 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 2 \end{pmatrix} A = 1 0 0 1 1 0 0 0 2
解答
x E − A = ( x − 1 − 1 0 0 x − 1 0 0 0 x − 2 ) xE - A = \begin{pmatrix} x - 1 & -1 & 0 \\ 0 & x - 1 & 0 \\ 0 & 0 & x - 2 \end{pmatrix} x E − A = x − 1 0 0 − 1 x − 1 0 0 0 x − 2
Δ 1 = 1 \Delta_1 = 1 Δ 1 = 1 。2 次小行列式には ( x − 1 ) 2 (x - 1)^2 ( x − 1 ) 2 と − ( x − 2 ) -(x - 2) − ( x − 2 ) (第 1, 3 行と第 2, 3 列)があり、これらは互いに素なので Δ 2 = 1 \Delta_2 = 1 Δ 2 = 1 。Δ 3 = ( x − 1 ) 2 ( x − 2 ) \Delta_3 = (x - 1)^2(x - 2) Δ 3 = ( x − 1 ) 2 ( x − 2 ) 。よって単因子は 1 , 1 , f 1, 1, f 1 , 1 , f 、f = ( x − 1 ) 2 ( x − 2 ) = x 3 − 4 x 2 + 5 x − 2 f = (x - 1)^2(x - 2) = x^3 - 4x^2 + 5x - 2 f = ( x − 1 ) 2 ( x − 2 ) = x 3 − 4 x 2 + 5 x − 2 で、V A V_A V A は巡回加群 K [ x ] / ( f ) K[x]/(f) K [ x ] / ( f ) 。最小多項式も固有多項式も f f f 。
有理標準形は
C ( f ) = ( 0 0 2 1 0 − 5 0 1 4 ) C(f) = \begin{pmatrix} 0 & 0 & 2 \\ 1 & 0 & -5 \\ 0 & 1 & 4 \end{pmatrix} C ( f ) = 0 1 0 0 0 1 2 − 5 4
である。準素因子は ( x − 1 ) 2 , x − 2 (x - 1)^2, x - 2 ( x − 1 ) 2 , x − 2 なので、ジョルダン標準形は J 2 ( 1 ) ⊕ J 1 ( 2 ) J_2(1) \oplus J_1(2) J 2 ( 1 ) ⊕ J 1 ( 2 ) (A A A 自身)。
問題 7.5 ★★ (1) A , B ∈ M 3 ( K ) A, B \in \operatorname{M}_3(K) A , B ∈ M 3 ( K ) が相似であるための必要十分条件は、固有多項式と最小多項式がともに一致することであることを示せ。
(2) 4 次正方行列では (1) が成り立たないことを例で示せ。
解答
(1) 必要性は明らか。単因子標準形を diag ( g 1 , g 2 , g 3 ) \operatorname{diag}(g_1, g_2, g_3) diag ( g 1 , g 2 , g 3 ) (g 1 ∣ g 2 ∣ g 3 g_1 \mid g_2 \mid g_3 g 1 ∣ g 2 ∣ g 3 、モニック、単元は 1 1 1 )とすると、g 3 g_3 g 3 は最小多項式、g 1 g 2 g 3 g_1g_2g_3 g 1 g 2 g 3 は固有多項式である。h = g 1 g 2 h = g_1g_2 h = g 1 g 2 は固有多項式を最小多項式で割ったもので、deg h ≤ 2 \deg h \leq 2 deg h ≤ 2 。deg h = 0 \deg h = 0 deg h = 0 なら g 1 = g 2 = 1 g_1 = g_2 = 1 g 1 = g 2 = 1 。deg h = 1 \deg h = 1 deg h = 1 なら g 1 ∣ g 2 g_1 \mid g_2 g 1 ∣ g 2 より g 1 = 1 g_1 = 1 g 1 = 1 , g 2 = h g_2 = h g 2 = h 。deg h = 2 \deg h = 2 deg h = 2 なら deg g 3 = 1 \deg g_3 = 1 deg g 3 = 1 で、g 2 ∣ g 3 g_2 \mid g_3 g 2 ∣ g 3 より deg g 2 ≤ 1 \deg g_2 \leq 1 deg g 2 ≤ 1 、よって g 1 = g 2 = g 3 g_1 = g_2 = g_3 g 1 = g 2 = g 3 。いずれの場合も g 1 , g 2 g_1, g_2 g 1 , g 2 は 2 つの多項式から決まり、定理 7.20(2) より相似性が決まる。
(2) A = J 2 ( 0 ) ⊕ J 2 ( 0 ) A = J_2(0) \oplus J_2(0) A = J 2 ( 0 ) ⊕ J 2 ( 0 ) , B = J 2 ( 0 ) ⊕ J 1 ( 0 ) ⊕ J 1 ( 0 ) B = J_2(0) \oplus J_1(0) \oplus J_1(0) B = J 2 ( 0 ) ⊕ J 1 ( 0 ) ⊕ J 1 ( 0 ) はともに固有多項式 x 4 x^4 x 4 、最小多項式 x 2 x^2 x 2 だが、rank A = 2 ≠ 1 = rank B \operatorname{rank} A = 2 \neq 1 = \operatorname{rank} B rank A = 2 = 1 = rank B なので相似でない(単因子はそれぞれ 1 , 1 , x 2 , x 2 1, 1, x^2, x^2 1 , 1 , x 2 , x 2 と 1 , x , x , x 2 1, x, x, x^2 1 , x , x , x 2 )。
問題 7.6 ★★ Z [ x ] \mathbb{Z}[x] Z [ x ] のイデアル I = ( 2 , x ) I = (2, x) I = ( 2 , x ) は、Z [ x ] \mathbb{Z}[x] Z [ x ] 加群として有限生成でねじれがないが、自由でないことを示せ。
解答
I I I は 2 , x 2, x 2 , x で生成され、整域 Z [ x ] \mathbb{Z}[x] Z [ x ] の部分加群なのでねじれがない。I I I が自由だとする。I I I の任意の 2 元 f , g f, g f , g は g ⋅ f − f ⋅ g = 0 g \cdot f - f \cdot g = 0 g ⋅ f − f ⋅ g = 0 をみたすので一次従属であり、基底は 1 元 { h } \lbrace h \rbrace { h } となる。すると I = ( h ) I = (h) I = ( h ) は単項イデアルだが、これは第5章 問題 5.2 に矛盾する。
問題 7.7 ★★ 任意の A ∈ M n ( K ) A \in \operatorname{M}_n(K) A ∈ M n ( K ) は転置行列 t A {}^tA t A と相似であることを示せ。
解答
x E − t A = t ( x E − A ) xE - {}^tA = {}^t(xE - A) x E − t A = t ( x E − A ) であり、転置行列の k k k 次小行列式全体は元の行列の k k k 次小行列式全体と一致する(行列式は転置で不変)。よって Δ k ( x E − A ) = Δ k ( x E − t A ) \Delta_k(xE - A) = \Delta_k(xE - {}^tA) Δ k ( x E − A ) = Δ k ( x E − t A ) がすべての k k k で成り立ち、単因子標準形が一致する。定理 7.20(2) より A A A と t A {}^tA t A は相似である。
問題 7.8 ★★ 有限アーベル群 G G G が巡回群であるための必要十分条件は、各素数 p p p について p x = 0 px = 0 p x = 0 をみたす x ∈ G x \in G x ∈ G が高々 p p p 個であることを示せ。
解答
G ≅ ⨁ j Z / p j e j Z G \cong \bigoplus_{j} \mathbb{Z}/p_j^{e_j}\mathbb{Z} G ≅ ⨁ j Z / p j e j Z (準素分解型)とする。Z / p e Z \mathbb{Z}/p^e\mathbb{Z} Z / p e Z で p x = 0 px = 0 p x = 0 をみたす元は p p p 個、q ≠ p q \neq p q = p なら Z / q e Z \mathbb{Z}/q^e\mathbb{Z} Z / q e Z でそのような元は 0 0 0 だけである。よって p x = 0 px = 0 p x = 0 となる x x x の個数は p c p p^{c_p} p c p (c p c_p c p は p j = p p_j = p p j = p となる成分の個数)。
G G G が巡回群なら単因子は 1 個で、各 c p ≤ 1 c_p \leq 1 c p ≤ 1 、個数は p p p 以下。逆に各 c p ≤ 1 c_p \leq 1 c p ≤ 1 なら、G ≅ ⨁ p Z / p e p Z G \cong \bigoplus_p \mathbb{Z}/p^{e_p}\mathbb{Z} G ≅ ⨁ p Z / p e p Z (相異なる素数)で、中国剰余定理より巡回群である。
(第4章 問題 4.9 の「体の乗法群の有限部分群は巡回群」は、x p = 1 x^p = 1 x p = 1 の解が高々 p p p 個であることから、これからも従う。)
問題 7.9 ★★★ K K K を代数的閉体、A ∈ M n ( K ) A \in \operatorname{M}_n(K) A ∈ M n ( K ) 、λ ∈ K \lambda \in K λ ∈ K とする。A A A のジョルダン標準形における固有値 λ \lambda λ のサイズ k k k 以上のジョルダン細胞の個数は、dim Ker ( A − λ E ) k − dim Ker ( A − λ E ) k − 1 \dim \operatorname{Ker}(A - \lambda E)^k - \dim \operatorname{Ker}(A - \lambda E)^{k-1} dim Ker ( A − λ E ) k − dim Ker ( A − λ E ) k − 1 に等しいことを示せ。
解答
V A ≅ ⨁ j K [ x ] / ( ( x − λ j ) e j ) V_A \cong \bigoplus_j K[x]/((x - \lambda_j)^{e_j}) V A ≅ ⨁ j K [ x ] / (( x − λ j ) e j ) とする。N = K [ x ] / ( ( x − μ ) e ) N = K[x]/((x - \mu)^e) N = K [ x ] / (( x − μ ) e ) 上で ( x − λ ) k (x - \lambda)^k ( x − λ ) k の核の次元を求める。μ ≠ λ \mu \neq \lambda μ = λ なら x − λ x - \lambda x − λ と ( x − μ ) e (x - \mu)^e ( x − μ ) e は互いに素なので x − λ x - \lambda x − λ は N N N 上可逆で、核は 0 0 0 。μ = λ \mu = \lambda μ = λ なら、基底 v 1 , … , v e v_1, \dots, v_e v 1 , … , v e (本文の記号)に対し ( x − λ ) k (x - \lambda)^k ( x − λ ) k の核は v 1 , … , v min ( k , e ) v_1, \dots, v_{\min(k, e)} v 1 , … , v m i n ( k , e ) で張られ、次元は min ( k , e ) \min(k, e) min ( k , e ) 。よって
dim Ker ( A − λ E ) k = ∑ j : λ j = λ min ( k , e j ) \dim \operatorname{Ker}(A - \lambda E)^k = \sum_{j : \lambda_j = \lambda} \min(k, e_j) dim Ker ( A − λ E ) k = j : λ j = λ ∑ min ( k , e j )
min ( k , e ) − min ( k − 1 , e ) \min(k, e) - \min(k - 1, e) min ( k , e ) − min ( k − 1 , e ) は e ≥ k e \geq k e ≥ k なら 1 1 1 、そうでなければ 0 0 0 なので、差をとると ∣ { j ∣ λ j = λ , e j ≥ k } ∣ \lvert \lbrace j \mid \lambda_j = \lambda,\ e_j \geq k \rbrace \rvert ∣{ j ∣ λ j = λ , e j ≥ k }∣ が得られる。