主理想整環上的有限生成模及其分解

PID上的有限生成模及其分解

模的概念

定義: 設 RR 為有單位的交換環, 一個 RR-模是指一個非空集 MM, 在其中定義兩種運算: 加法和數乘. MM 對加法成 Abel 群, 且對任意 u,v∈Mu,v\in M, r,s∈Rr,s\in R, 有

  • 數乘封閉: ru∈Mru\in M,
  • 分配律: r(u+v)=ru+rvr(u+v)=ru+rv, (r+s)u=ru+su(r+s)u=ru+su,
  • 結合律: (rs)u=r(su)(rs)u=r(su), 1u=u1u=u.

當 RR 為域時, RR-模即為向量空間; 當 R=ZR=\mathbb{Z} 時, Z\mathbb{Z}-模即為 Abel 群. 有單位的交換環 RR 可看作自身上的模, RR-模 RR 的子模就是環 RR 的理想.

定義: RR-模 MM 是自由的, 如果 MM 有 RR-基. 若 B\mathcal{B} 為 MM 的一組 RR-基, 則稱 MM 在 B\mathcal{B} 上自由.


命題: 若 MM 是自由 RR-模, 則 MM 的任意兩個基有相同的基數.

證明: 由於 RR 是有單位的交換環, 故 RR 有極大理想 Q\mathcal{Q}, 從而 R/QR/\mathcal{Q} 是域. 令

QM:={a1v1+⋯+anvn:ai∈Q,vi∈M,i=1,⋯ ,n}\mathcal{Q}M:=\lbrace a_1 v_1+\cdots+a_n v_n:a_i\in\mathcal{Q},v_i\in M,i=1,\cdots,n\rbrace

則 QM\mathcal{Q}M 是 MM 的一個子模. 易證 M/QMM/\mathcal{Q}M 是域 R/QR/\mathcal{Q} 上的向量空間. 若 B\mathcal{B} 是 MM 的一組基, 且 bib_i, bjb_j 是其中兩個不同的元素, 那麼 bi+QMb_i+\mathcal{Q}M 與 bj+QMb_j+\mathcal{Q}M 是不同的, 如若不然, 則 bi−bj∈QMb_i-b_j\in\mathcal{Q}M, 即存在一組 ai∈Qa_i\in\mathcal{Q} 使得 bi−bj=∑k=1nakvkb_i-b_j=\sum_{k=1}^n a_k v_k, 由於 vkv_k 是 B\mathcal{B} 中元素的線性組合, 故可設每個 vkv_k 中 bib_i 的係數為 rk∈Rr_k\in R, 於是

1=a1r1+⋯+anrn∈Q1=a_1 r_1+\cdots+a_n r_n\in\mathcal{Q}

與 Q\mathcal{Q} 為極大理想矛盾. 故 B\mathcal{B} 與

B′:={b+QM:b∈B}\mathcal{B}':=\lbrace b+\mathcal{Q}M:b\in\mathcal{B}\rbrace

有相同的基數. 易證 B′\mathcal{B}' 是向量空間 M/QMM/\mathcal{Q}M 的一組基, 故 B\mathcal{B} 的基數等於 dim⁡(M/QM)\dim(M/\mathcal{Q}M), 與基的具體選取無關. □\square

模 MM 的基的基數稱為 MM 的秩, 記作 rank(M)\text{rank}(M). 兩個自由 RR-模同構, 當且僅當它們有相同的秩, 特別地, 若 RR-模 MM 的秩 nn 是有限數, 則 M≅RnM\cong R^n.

Noether 模

設 MM 是 RR-模, SS 是一個子集, 由 SS 生成的子模為

⟨S⟩:={r1v1+⋯+rnvn:ri∈R,vi∈S,i=1,⋯ ,n}\langle S\rangle:=\lbrace r_1 v_1+\cdots+r_n v_n:r_i\in R,v_i\in S,i=1,\cdots,n\rbrace

若 M=⟨S⟩M=\langle S\rangle, 則稱 MM 是由 SS 生成的. 若 SS 是有限集, 則稱 MM 是有限生成的; 特別地, 若 MM 由單個元素 vv 生成, 即 M=⟨v⟩=RvM=\langle v\rangle=Rv, 則稱 MM 為 vv 生成的循環子模.


有限生成模的子模不一定是有限生成的. 設 FF 為域, 取 R=F[x1,⋯ ,xn,⋯ ]R=F[x_1,\cdots,x_n,\cdots], M=RM=R, 則 MM 是 RR 上的有限生成模 (由 11 生成). 取所有變元生成的理想 I=⟨x1,⋯ ,xn,⋯ ⟩I=\langle x_1,\cdots,x_n,\cdots\rangle, 則 II 是 MM 的子模, 但不是有限生成的. 因此需要 Noether 模的概念.

命題: RR-模 MM 的每個子模都是有限生成的, 當且僅當 MM 滿足子模的升鏈條件: 即對 MM 的任何子模升鏈 S1⊂S2⊂⋯S_1\subset S_2\subset\cdots, 都存在指標 kk 使得 Sk=Sk+1=⋯S_k=S_{k+1}=\cdots.

證明: “⟹\Longrightarrow”: 設 MM 的子模升鏈 S1⊂S2⊂⋯S_1\subset S_2\subset\cdots, 則 S=⋃jSjS=\bigcup_j S_j 也是 MM 的子模, 故 SS 是有限生成的. 設 S=⟨u1,⋯ ,un⟩S=\langle u_1,\cdots,u_n\rangle, 則有指標 kik_i 使得 ui∈Skiu_i\in S_{k_i}, 取 k=max⁡{k1,⋯ ,kn}k=\max\lbrace k_1,\cdots,k_n\rbrace.
“⟸\Longleftarrow”: 設 SS 是 MM 的子模, 取 u1∈Su_1\in S. 考慮 S1=⟨u1⟩⊂SS_1=\langle u_1\rangle\subset S, 若 S1≠SS_1\not=S, 取 u2∈S∖S1u_2\in S\setminus S_1, 令 S2=⟨u1,u2⟩S_2=\langle u_1,u_2\rangle… 重複此過程, 得子模升鏈 ⟨u1⟩⊂⟨u1,u2⟩⊂⋯⊂S\langle u_1\rangle\subset\langle u_1,u_2\rangle\subset\cdots\subset S, 必存在某個 nn 使得 S=⟨u1,⋯ ,un⟩S=\langle u_1,\cdots,u_n\rangle. □\square

我們稱上述命題中的模 MM 為 Noether 模. 類似地, 可以定義環 RR 中理想的升鏈條件, 環 RR 中每個理想都是有限生成的, 當且僅當 RR 滿足理想的升鏈條件. 這樣的環稱為 Noether 環. 主理想整環顯然滿足理想的升鏈條件, 故它是 Noether 環.


定理: 若 RR 是 Noether 環, 則任意有限生成的 RR-模是 Noether 模.

證明: 設 RR 是 Noether 環, M=⟨u1,⋯ ,un⟩M=\langle u_1,\cdots,u_n\rangle 是有限生成 RR-模, 考慮滿環同態 τ:Rn→M\tau:R^n\to M, τ(r1,⋯ ,rn)=r1u1+⋯+rnun\tau(r_1,\cdots,r_n)=r_1 u_1+\cdots+r_n u_n. 若 SS 是 MM 的一個子模, 則 τ−1(S)\tau^{-1}(S) 是 RnR^n 的一個子模, 故只需驗證 RnR^n 的每個子模都是有限生成的即可. 對 nn 作歸納: n=1n=1 時顯然成立; 假設命題對所有 k<nk<n 成立, 若 SS 是 RnR^n 的子模, 令

S1={α∈S:α=(s1,⋯ ,sn−1,0),s1,⋯ ,sn−1∈R}S2={(0,⋯ ,0,sn):(s1,⋯ ,sn)∈S,s1,⋯ ,sn∈R} \begin{align*} S_1&=\lbrace\alpha\in S:\alpha=(s_1,\cdots,s_{n-1},0),s_1,\cdots,s_{n-1}\in R\rbrace \\ S_2&=\lbrace(0,\cdots,0,s_n):(s_1,\cdots,s_n)\in S,s_1,\cdots,s_n\in R\rbrace \end{align*} S1S_1 同構於 Rn−1R^{n-1} 的一個子模, S2S_2 同構於 RR 的一個子模, 兩者都是有限生成的. 取 S1S_1 的一組生成元 B\mathcal{B} 和 S2S_2 的生成元 bb, 則 B∪{b}\mathcal{B}\cup\lbrace b\rbrace 生成 SS. □\square
定理 (Hilbert): 若環 RR 是 Noether 環, 則多項式環 R[x]R[x] 也是 Noether 環.

證明: 即證 R[x]R[x] 的任一理想 Q\mathcal{Q} 是有限生成的. 令 LiL_i 為 Q\mathcal{Q} 中所有 ii 次多項式的最高次項係數和 00 構成的集合, 則 LiL_i 顯然是 RR 的理想. 若 f(x)=axi+⋯∈Qf(x)=ax^i+\cdots\in\mathcal{Q}, 則 xf(x)=axi+1+⋯∈Qxf(x)=ax^{i+1}+\cdots\in\mathcal{Q}, 故 a∈Lia\in L_i ⟹\Longrightarrow a∈Li+1a\in L_{i+1}, 由此可得 RR 的理想升鏈 L0⊂L1⊂⋯L_0\subset L_1\subset\cdots. 因為 RR 是 Noether 環, 必存在指標 dd 使得 Ld=Ld+1=⋯=⋃iLi=:LL_d=L_{d+1}=\cdots=\bigcup_i L_i=:L. 每個 LiL_i 都是有限生成的, 設 Li=⟨ai,1,⋯ ,ai,ki⟩L_i=\langle a_{i,1},\cdots,a_{i,k_i}\rangle (i=1,⋯ ,di=1,\cdots,d). 由 LiL_i 的定義知, 存在 Q\mathcal{Q} 中的 ii 次多項式 fi,1,⋯ ,fi,kif_{i,1},\cdots,f_{i,k_i}, 每個 fi,jf_{i,j} 的首項係數為 ai,ja_{i,j}. 下面證明:

S={f0,1,⋯ ,f0,k0,⋯ ,fd,1,⋯ ,fd,kd}S=\lbrace f_{0,1},\cdots,f_{0,k_0},\cdots,f_{d,1},\cdots,f_{d,k_d}\rbrace

即為 Q\mathcal{Q} 的生成集. 設 f∈Qf\in\mathcal{Q}, deg⁡f=n\deg f=n. 對 nn 作歸納: n=0n=0 時顯然成立; 假設命題對所有 k<nk<n 成立, 設 f=anxn+⋯+a1x+a0f=a_n x^n+\cdots+a_1 x+a_0, 則 an∈Ln⊂L=Lda_n\in L_n\subset L=L_d. 若 n<dn<d, 設 an=∑1≤j≤knrjan,ja_n=\sum_{1\le j\le k_n}r_j a_{n,j}, 則多項式 h=f−∑1≤j≤knrjfn,jh=f-\sum_{1\le j\le k_n}r_j f_{n,j} 的次數低於 nn, 由歸納假設命題成立; 若 n≥dn\ge d, 則 an∈Ln=Lda_n\in L_n=L_d, 設 an=∑1≤j≤kdrjad,ja_n=\sum_{1\le j\le k_d}r_j a_{d,j}, 則多項式 h=f−∑1≤j≤kdrjfd,jh=f-\sum_{1\le j\le k_d}r_j f_{d,j} 的次數低於 nn, 由歸納假設命題成立. □\square

PID上有限生成模的分解

撓模

定義: 設 RR 為整環, MM 為 RR-模. 對 v∈Mv\in M, 若存在非零的 r∈Rr\in R 使得 rv=0rv=0, 則稱 vv 是 MM 的一個撓元 (torsion). 一個模若沒有撓元則稱是無撓的, 若模 MM 的所有元素都是撓元, 則稱 MM 是一個撓模.

模 MM 的撓元集記作 MtorM_{\text{tor}}, 這是 MM 的一個子模, 且商模 M/MtorM/M_{\text{tor}} 是無撓模. 主理想整環上的自由模顯然是無撓的, 反之則不一定. 最經典的反例是把 Q\mathbb{Q} 視為 Z\mathbb{Z}-模, 則 Q\mathbb{Q} 是無撓模, 但不是自由 Z\mathbb{Z}-模.

命題: 主理想整環 RR 上的模 MM 若是無撓模, 且是有限生成的, 則它是自由的.

證明: 取 vi∈Mv_i\in M (i=1,⋯ ,ni=1,\cdots,n) 使得 M=⟨v1,⋯ ,vn⟩M=\langle v_1,\cdots,v_n\rangle, 取 {v1,⋯ ,vn}\lbrace v_1,\cdots,v_n\rbrace 的極大 RR-線性無關子集 S={u1,⋯ ,uk}S=\lbrace u_1,\cdots,u_k\rbrace, 於是生成元可重寫為

M=⟨u1,⋯ ,uk,v1,⋯ ,vn−k⟩M=\langle u_1,\cdots,u_k,v_1,\cdots,v_{n-k}\rangle

對每個 viv_i 存在 ai≠0a_i\not=0 和 ri,1,⋯ ,ri,k∈Rr_{i,1},\cdots,r_{i,k}\in R 使得 aivi+ri,1u1+⋯+ri,kuk=0a_i v_i+r_{i,1}u_1+\cdots+r_{i,k}u_k=0 (i=1,⋯ ,n−ki=1,\cdots,n-k). 令 a=∏i=1n−kaia=\prod_{i=1}^{n-k}a_i, 則 avi∈span Sav_i\in\text{span }S, 於是 aM={av:v∈M}aM=\lbrace av:v\in M\rbrace 是 span S\text{span }S 的一個子模. 易證主理想整環上自由模的任意子模也是自由的, 由於 span S\text{span }S 是以 SS 為基的自由模, 所以 aMaM 也為自由模. 由於 MM 是無撓的, 所以 M≅aMM\cong aM, 從而 MM 是自由模. □\square


定理: 若 MM 是主理想整環 RR 上的有限生成模, 則 M=Mfree⊕MtorM=M_{\text{free}}\oplus M_{\text{tor}}, 其中 MfreeM_{\text{free}} 是一個自由模, 且這種分解是唯一的.

證明: M/MtorM/M_{\text{tor}} 無撓且是有限生成的 (注意 MM 是 Noether 模), 故 M/MtorM/M_{\text{tor}} 是自由模. 考慮自然同態 π:M→M/Mtor\pi:M\to M/M_{\text{tor}}, 這是一個滿同態. 設 B\mathcal{B} 是 M/MtorM/M_{\text{tor}} 的一組基, 對每個 b∈Bb\in\mathcal{B}, 取定 b′∈Mb'\in M 使得 π(b′)=b\pi(b')=b, 並令 B′\mathcal{B}' 為這樣的 b′b' 的集合. S=span B′S=\text{span }\mathcal{B}' 是 MM 的子模, 且同構於 M/MtorM/M_{\text{tor}}, 故 SS 是一個自由模. 設 v∈Mtor∩S=ker⁡π∩Sv\in M_{\text{tor}}\cap S=\ker\pi\cap S, 設 v=∑iribi′v=\sum_i r_i b_i', 則 π(v)=∑iriπ(bi′)=∑iribi=0\pi(v)=\sum_i r_i\pi(b_i')=\sum_i r_i b_i=0, 可知 ri=0r_i=0, 故 v=0v=0, 從而 Mtor∩S={0}M_{\text{tor}}\cap S=\lbrace 0\rbrace. 取 Mfree=SM_{\text{free}}=S 即可. □\square

準素分解

定義: 設 MM 為 RR-模, v∈Mv\in M, vv 的零化子定義為 Ann(v):={r∈R:rv=0}\text{Ann}(v):=\lbrace r\in R:rv=0\rbrace, 類似地, 定義 MM 的零化子 Ann(M):={r∈R:rM={0}}\text{Ann}(M):=\lbrace r\in R:rM=\lbrace0\rbrace\rbrace.

顯然, Ann(v)\text{Ann}(v) 和 Ann(M)\text{Ann}(M) 都是環 RR 的理想. 若 MM 是主理想整環 RR 上的有限生成模, 則稱 Ann(v)\text{Ann}(v) (或 Ann(M)\text{Ann}(M)) 的生成元為 vv (或 MM) 的階, vv (或 MM) 的階則在相伴意義下唯一.

定義: RR-模 MM 稱為準素模, 如果它的零化子 Ann(M)=⟨pe⟩\text{Ann}(M)=\langle p^e\rangle, 其中 pp 是環 RR 中的素元. 此時, MM 中每個元素的階必為 pp 的冪.


定理: 若 MM 是主理想整環 RR 上的有限生成撓模, 階為 μ=p1e1⋯pnen\mu=p_1^{e_1}\cdots p_n^{e_n}, 則 MM 可分解為直和 M=Mp1⊕⋯⊕MpnM=M_{p_1}\oplus\cdots\oplus M_{p_n}, 其中 Mpi={v∈M:pieiv=0}M_{p_i}=\lbrace v\in M:p_i^{e_i}v=0\rbrace 為準素子模.

證明: 設 μ=pq\mu=pq 且 gcd⁡(p,q)=1\gcd(p,q)=1, 考慮 Mp={v∈M:pv=0}M_p=\lbrace v\in M:pv=0\rbrace 和 Mq={v∈M:qv=0}M_q=\lbrace v\in M:qv=0\rbrace. 下證 M=Mp⊕MqM=M_p\oplus M_q, 且 MpM_p 和 MqM_q 分別有零化子 ⟨p⟩\langle p\rangle 和 ⟨q⟩\langle q\rangle. 因為 gcd⁡(p,q)=1\gcd(p,q)=1, 所以存在 a,b∈Ra,b\in R 使得 ap+bq=1ap+bq=1. 設 v∈Mp∩Mqv\in M_p\cap M_q, 則 pv=qv=0pv=qv=0, 從而 v=(ap+bq)v=0v=(ap+bq)v=0, 故 Mp∩Mq={0}M_p\cap M_q=\lbrace0\rbrace. 任取 v∈Mv\in M, 有 v=apv+bqvv=apv+bqv, apv∈Mqapv\in M_q 且 bqv∈Mpbqv\in M_p, 故 M=Mp⊕MqM=M_p\oplus M_q. 若 rMp={0}rM_p=\lbrace0\rbrace, 則對任意 v=v1+v2∈Mp⊕Mqv=v_1+v_2\in M_p\oplus M_q 有 rqv=q(rv1)+r(qv2)=0rqv=q(rv_1)+r(qv_2)=0, 故 rq∈Ann(M)rq\in\text{Ann}(M), 從而 μ=pq∣rq\mu=pq\mid rq, 即 p∣rp\mid r, Ann(Mp)=⟨p⟩\text{Ann}(M_p)=\langle p\rangle. 同理可證 Ann(Mq)=⟨q⟩\text{Ann}(M_q)=\langle q\rangle. 重複該過程即可完成準素分解. □\square

循環分解

定理: 若 MM 是主理想整環 RR 上的非零有限生成準素撓模, 階為 pep^e, 則 MM 可分解為循環子模的直和 M=C1⊕⋯⊕CnM=C_1\oplus\cdots\oplus C_n, 其中 CiC_i 的階為 peip^{e_i}, 且 1=e1≤⋯≤en=e1=e_1\le\cdots\le e_n=e.

證明: MM 中必有元素 v1v_1 使得 Ann(v1)=Ann(M)=⟨pe⟩\text{Ann}(v_1)=\text{Ann}(M)=\langle p^e\rangle, 下證 M=⟨v1⟩⊕S1M=\langle v_1\rangle\oplus S_1, 其中 S1S_1 是 RR 上的有限生成準素撓模. 設 M=⟨v1,u1,⋯ ,uk⟩M=\langle v_1,u_1,\cdots,u_k\rangle, 對 kk 作歸納: 當 k=0k=0 時, 取 S1={0}S_1=\lbrace0\rbrace 即可; 假設命題對 kk 成立, 而 M=⟨v1,u1,⋯ ,uk,u⟩M=\langle v_1,u_1,\cdots,u_k,u\rangle, 由歸納假設, ⟨v1,u1,⋯ ,uk⟩=⟨v1⟩⊕S0\langle v_1,u_1,\cdots,u_k\rangle=\langle v_1\rangle\oplus S_0, 用 u−αv1u-\alpha v_1 代替 uu, 即

M=⟨v1,u1,⋯ ,uk,u−αv1⟩M=\langle v_1,u_1,\cdots,u_k,u-\alpha v_1\rangle

只要能找到 α\alpha 使得 ⟨v1⟩∩⟨u−αv1,S0⟩={0}\langle v_1\rangle\cap\langle u-\alpha v_1,S_0\rangle=\lbrace0\rbrace 即可完成歸納.

為此, 注意到 ⟨u−αv1,S0⟩\langle u-\alpha v_1,S_0\rangle 中元素形如 r(u−αv1)+s0r(u-\alpha v_1)+s_0 (r∈Rr\in R, s0∈S0s_0\in S_0), 如果 ru∈⟨v1⟩⊕S0ru\in\langle v_1\rangle\oplus S_0 蘊含 r(u−αv1)∈S0r(u-\alpha v_1)\in S_0, 對於這樣的 α\alpha 就有

r(u−αv1)+s0∈⟨v1⟩⟹r(u−αv1)+s0=0r(u-\alpha v_1)+s_0\in\langle v_1\rangle\Longrightarrow r(u-\alpha v_1)+s_0=0

即 ⟨v1⟩∩⟨u−αv1,S0⟩={0}\langle v_1\rangle\cap\langle u-\alpha v_1,S_0\rangle=\lbrace0\rbrace. I={r∈R:ru∈⟨v1⟩⊕S0}I=\lbrace r\in R:ru\in\langle v_1\rangle\oplus S_0\rbrace 是 RR 的一個理想, 故為主理想, 設 I=⟨a⟩I=\langle a\rangle. 因為 peu=0∈⟨v1⟩⊕S0p^e u=0\in\langle v_1\rangle\oplus S_0, 所以 pe∈⟨a⟩p^e\in\langle a\rangle, 即 a∣pea\mid p^e, 設 a=pfa=p^f (f≤ef\le e). 於是 ru∈⟨v1⟩⊕S0ru\in\langle v_1\rangle\oplus S_0 ⟹\Longrightarrow r=qpfr=qp^f ⟹\Longrightarrow r(u−αv1)=qpf(u−αv1)r(u-\alpha v_1)=qp^f(u-\alpha v_1). 只需找到 α\alpha 使得 pf(u−αv1)∈S0p^f(u-\alpha v_1)\in S_0 必然成立即可.

已知 pfu∈⟨v1⟩⊕S0p^f u\in\langle v_1\rangle\oplus S_0, 故可設 pfu=tv1+s0p^f u=tv_1+s_0. 要使 tv1+s0−αpfv1∈S0tv_1+s_0-\alpha p^f v_1\in S_0 恆成立, 即 (t−αpf)v1∈S0(t-\alpha p^f)v_1\in S_0 成立, 當且僅當 t−αpf=0t-\alpha p^f=0. 由於

0=pe−fpfu=pe−ftv1+pe−fs0∈S00=p^{e-f}p^f u=p^{e-f}tv_1+p^{e-f}s_0\in S_0

故 pe−ftv1=0p^{e-f}tv_1=0, 從而 pe∣pe−ftp^e \mid p^{e-f}t, 即 pf∣tp^f\mid t, 取 α=t/pf\alpha=t/{p^f}, 則 α\alpha 滿足最開始的要求.

綜上所述, M=⟨v1⟩⊕S1M=\langle v_1\rangle\oplus S_1, 重複該過程, 由於 MM 是 Noether 模, 所以必在有限步終止, 這樣就完成了循環子模分解. □\square


以上分解共分為三步:

  • M=Mfree⊕MtorM=M_{\text{free}}\oplus M_{\text{tor}}, 其中 MtorM_{\text{tor}} 的階為 μ=p1e1⋯pnen\mu=p_1^{e_1}\cdots p_n^{e_n}.
  • Mtor=Mp1⊕⋯⊕MpnM_{\text{tor}}=M_{p_1}\oplus\cdots\oplus M_{p_n}, 其中 MpiM_{p_i} 的階為 pieip_i^{e_i},
  • Mpi=Ci,1⊕⋯⊕Ci,kiM_{p_i}=C_{i,1}\oplus\cdots\oplus C_{i,k_i}, 其中 Ci,jC_{i,j} 的階為 piei,jp_i^{e_{i,j}} (j=1,⋯ ,kij=1,\cdots,k_i), 且滿足 1=ei,1≤⋯≤ei,ki=ei1=e_{i,1}\le\cdots\le e_{i,k_i}=e_i.

歸結起來, MM 有如下分解:

M=Mfree⊕(C1,1⊕⋯⊕C1,k1)⊕⋯⊕(Cn,1⊕⋯⊕Cn,kn)M=M_{\text{free}}\oplus\left(C_{1,1}\oplus\cdots\oplus C_{1,k_1}\right)\oplus\cdots\oplus\left(C_{n,1}\oplus\cdots\oplus C_{n,k_n}\right)

每個 Ci,jC_{i,j} 的階 piei,jp_i^{e_{i,j}} 稱為 MM 的初等因子. 可以證明, MM 的初等因子在相伴意義下是唯一確定的, 進而 MM 的上述分解式是唯一的, 稱為 MM 的第一標準分解.


設 SS, TT 是 MM 的循環子模, Ann(S)=Ann(x)=⟨a⟩\text{Ann}(S)=\text{Ann}(x)=\langle a\rangle, Ann(T)=Ann(y)=⟨b⟩\text{Ann}(T)=\text{Ann}(y)=\langle b\rangle, 且 gcd⁡(a,b)=1\gcd(a,b)=1, 易見 S∩T={0}S\cap T=\lbrace0\rbrace. 任取 v=sx+ty∈S⊕Tv=sx+ty\in S\oplus T, 我們要找 rr 使得 sx+ty=r(x+y)sx+ty=r(x+y), 即

{r−s≡0mod  ar−t≡0mod  b \begin{cases} r-s\equiv 0\mod a \\ r-t\equiv 0\mod b \end{cases}

由於 gcd⁡(a,b)=1\gcd(a,b)=1, 該方程有解. 這表明 S⊕T=⟨x+y⟩S\oplus T=\langle x+y\rangle, 所以 S⊕TS\oplus T 也是 MM 的循環子模, 且顯然有 Ann(S⊕T)=⟨ab⟩\text{Ann}(S\oplus T)=\langle ab\rangle.

記 Dj=C1,j⊕⋯⊕Cn,jD_j=C_{1,j}\oplus\cdots\oplus C_{n,j} (j=1,⋯ ,m:=max⁡i=1n{ki}j=1,\cdots,m:=\max_{i=1}^n\lbrace k_i\rbrace), 由上述討論知 DjD_j 也為 MM 的循環子模, 且 MtorM_{\text{tor}} 可分解為 DjD_j 的直和:

M=Mfree⊕D1⊕⋯⊕DmM=M_{\text{free}}\oplus D_1\oplus\cdots\oplus D_m

每個 DjD_j 的階為 dj=∏i=1npiei,jd_j=\prod_{i=1}^n p_i^{e_{i,j}}. 由於對每個 ii 都有 1=ei,1≤⋯≤ei,ki1=e_{i,1}\le\cdots\le e_{i,k_i}, djd_j 形成如下整除鏈:

d1∣d2∣⋯∣dm−1∣dmd_1\mid d_2\mid\cdots\mid d_{m-1}\mid d_m

稱 DjD_j 的階 djd_j 為 MM 的不變因子, 在相伴意義下唯一確定. 上述分解式稱為 MM 的第二標準分解. 不變因子相對於初等因子的一大優勢是顯著地容易計算.


兩個標準分解可以寫成如下同構形式:

M≅Rr⊕(R/p1e1,1R⊕⋯⊕R/p1e1,k1R)⊕⋯⊕(R/pnen,1R⊕⋯⊕R/pnen,knR)M\cong R^r\oplus\left(R/{p_1^{e_{1,1}}R}\oplus\cdots\oplus R/{p_1^{e_{1,k_1}}R}\right)\oplus\cdots\oplus\left(R/{p_n^{e_{n,1}}R}\oplus\cdots\oplus R/{p_n^{e_{n,k_n}}R}\right) M≅Rr⊕R/d1R⊕⋯⊕R/dmR,d1∣d2∣⋯∣dm−1∣dmM\cong R^r\oplus R/{d_1 R}\oplus\cdots\oplus R/{d_m R},\enspace d_1\mid d_2\mid\cdots\mid d_{m-1}\mid d_m

其中自然數 rr 稱為 MM 的自由秩或 Betti 數.

計算不變因子

上文我們從理論上證明了主理想整環上的有限生成模具有兩種標準分解, 第一種分解明顯 “更細”, 而第二種分解似乎是在第一種的基礎上進行 “合成” 得到的. 然而在實際計算中, 我們的方法只能先去尋找 “更粗” 的分解, 從中還原出 “更細” 的分解反而是一個難題.


設 MM 為主理想整環 RR 上的有限生成模, M=⟨x1,⋯ ,xm⟩M=\langle x_1,\cdots,x_m\rangle, 作秩為 mm 的自由 RR-模 FF, 並設 B=(v1,⋯ ,vm)\mathcal{B}=(v_1,\cdots,v_m) 為它的一組基, 定義映射 η:F→M\eta:F\to M 為 η(∑i=1maivi)=∑i=1maixi\eta\left(\sum_{i=1}^m a_i v_i\right)=\sum_{i=1}^m a_i x_i, 這是一個滿同態. 記 N=ker⁡ηN=\ker\eta, 那麼 NN 唯一決定了有限生成模 MM 的結構.

設 f1,⋯ ,fnf_1,\cdots,f_n 是子模 NN 的一組生成元, 並設

fi=∑j=1majivj,i=1,⋯ ,nf_i=\sum_{j=1}^m a_{ji}v_j,\enspace i=1,\cdots,n

上式也可以寫作

(f1,⋯ ,fn)=(v1,⋯ ,vm)A(f_1,\cdots,f_n)=(v_1,\cdots,v_m)A

其中 A=(aij)A=(a_{ij}) 為 RR 上的 m×nm\times n 矩陣, 稱為模 MM 的呈示矩陣 (presentation matrix), 它決定了 MM 的結構. 對 (v1,⋯ ,vm)(v_1,\cdots,v_m) 作基變換相當於對 AA 左乘 mm 階可逆方陣, 而對 (f1,⋯ ,fn)(f_1,\cdots,f_n) 作生成元變換相當於 AA 右乘 nn 階可逆方陣, 於是存在 MM 的一組基 (v1′,⋯ ,vm′)(v_1',\cdots,v_m') 和 NN 的一組生成元 (f1′,⋯ ,fn′)(f_1',\cdots,f_n') 滿足

(f1′,⋯ ,fn′)=(v1′,⋯ ,vm′)A′(f_1',\cdots,f_n')=(v_1',\cdots,v_m')A'

其中 A′=PAQ−1A'=PAQ^{-1} 與 AA 等價. 我們要找的是矩陣 AA 在等價意義下的不變量.


通過特定形式的行/列變換 (注意該過程在環 RR 上進行) 可以把任何矩陣 AA 變為如下形式的等價矩陣 (具體流程參見 Wikipedia):

B=(d10⋯0⋯00d2⋯0⋯0⋮⋮⋱⋮⋮00⋯dk⋯000⋯0⋯0)m×nB=\begin{pmatrix} d_1 & 0 & \cdots & 0 & \cdots & 0 \\ 0 & d_2 & \cdots & 0 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots & & \vdots \\ 0 & 0 & \cdots & d_k & \cdots & 0 \\ 0 & 0 & \cdots & 0 & \cdots & 0 \\ \end{pmatrix}_{m\times n}

且 did_i 形成如下整除鏈:

d1∣d2∣⋯∣dr−1∣dkd_1\mid d_2\mid\cdots\mid d_{r-1}\mid d_k

矩陣 BB 稱為 AA 的 Smith 標準形式.

斷言: 矩陣 BB 中非零的 did_i 即是上文定義的模 MM 的不變因子.

說明: 由矩陣 BB 的形式可知

N=ker⁡η≅d1R⊕⋯⊕dkRN=\ker\eta\cong d_1 R\oplus\cdots\oplus d_k R

於是模 MM 有直和分解

M≅Rr⊕R/d1R⊕⋯⊕R/dkRM\cong R^r\oplus R/{d_1 R}\oplus\cdots\oplus R/{d_k R}

又由第一標準分解

M≅Rr⊕(R/p1e1,1R⊕⋯⊕R/p1e1,k1R)⊕⋯⊕(R/pnen,1R⊕⋯⊕R/pnen,knR)M\cong R^r\oplus\left(R/{p_1^{e_{1,1}}R}\oplus\cdots\oplus R/{p_1^{e_{1,k_1}}R}\right)\oplus\cdots\oplus\left(R/{p_n^{e_{n,1}}R}\oplus\cdots\oplus R/{p_n^{e_{n,k_n}}R}\right)

可知 R/diRR/d_i R 是若干 R/pαeα,βRR/p_{\alpha}^{e_{\alpha,\beta}}R (pαp_{\alpha} 兩兩不同) 的合成, 故每個 R/diRR/d_i R 的階為 ∏αpαeα,β\prod_{\alpha}p_{\alpha}^{e_{\alpha,\beta}}, 並且每個 pαeα,βp_{\alpha}^{e_{\alpha,\beta}} 都必須在某個 R/diRR/d_i R 的階的表達式中出現. 再由整除鏈的條件, 整個結構就被框定了.

Remark. 這裡並不是說每個對角型的呈示矩陣一定是 Smith 標準形式, 事實上, 任給一個 MM 的直和分解, 都可以依據其寫出一個對角型的呈示矩陣, 最極端的例子是取 MM 的第一標準分解, 其對角型呈示矩陣的對角元素就是 MM 的所有初等因子. 然而, Smith 標準形式的對角元素必構成整除鏈, 而第一標準分解對應的對角矩陣一般不滿足此條件, 這直接表明該方法不能用來計算初等因子.

另一種想法是, 由約化 Smith 標準形式得到的 NN 的生成元一定是一組極小生成元, 即生成元集合中是不含 “冗餘” 的. 但只要 MtorM_{\text{tor}} 的階含多個不同的素因子, MM 的第一標準分解中的某些循環子模就是可合並的 (根據中國剩餘定理), 這相當於 NN 的對應分解中一些成分是可合並的, 故按這種分解選擇代表元構成的生成元集含有 “冗餘”. 在約化 Smith 標準形式的過程中, 我們順帶完成了對冗餘生成元的 “約簡” 或 “合並” (取最大公因式), 而要求初等因子就意味著把合並的成分再次拆開, 於是不得不對不變因子進行分解, 這一般是計算上困難的.


推論: 主理想整環 RR 上兩個矩陣等價, 當且僅當它們有相同的不變因子.

應用於向量空間

設 FF 是域, 則 F[x]F[x] 是主理想整環. 設 VV 是 FF 上的向量空間, 取定 τ∈L(V)\tau\in\mathcal{L}(V), 定義 RR 對 VV 的數乘 p(x)v=p(τ)(v)p(x)v=p(\tau)(v), 其中多項式 p(x)∈F[x]p(x)\in F[x]. 由此, VV 可看成一個 F[x]F[x]-模, 於是對向量空間的研究就轉化為對 F[x]F[x]-模的研究.

VV 作為 F[x]F[x]-模是撓模: L(V)\mathcal{L}(V) 同構於 nn 階方陣構成的向量空間 Mn(F)\mathcal{M}_n(F), 其維數為 n2n^2, 故對任一固定的 τ∈L(V)\tau\in\mathcal{L}(V), n2+1n^2+1 個向量 id,τ,τ2,⋯ ,τn2\text{id},\tau,\tau^2,\cdots,\tau^{n^2} 是線性相關的, 於是有 p(x)∈F[x]p(x)\in F[x] 使得 p(τ)=0p(\tau)=0, 即 p(x)v=0p(x)v=0.

VV 作為 F[x]F[x]-模是有限生成的: 設 B={v1,⋯ ,vn}\mathcal{B}=\lbrace v_1,\cdots,v_n\rbrace 是 VV 的一組基, 則每個向量 v∈Vv\in V 可表為 v=r1v1+⋯+rnvnv=r_1 v_1+\cdots+r_n v_n, 其中 ri∈F⊂F[x]r_i\in F\subset F[x], 故 B\mathcal{B} 生成模 VV.

因此, 主理想整環上有限生成撓模的分解定理可以翻譯到向量空間中.

向量空間的分解

設 SS 是向量空間 VV 的一個子空間, 若 τ(S)⊆S\tau(S)\subseteq S, 則稱 SS 是關於 τ\tau 的不變子空間, 顯然 τ\tau 的不變子空間也是 p(τ)p(\tau) (p(x)∈F[x]p(x)\in F[x]) 的不變子空間. 把 VV 看作 F[x]F[x]-模, VV 的子集 SS 是它的子模, 當且僅當 SS 是關於 τ\tau 的不變子空間.

固定 τ∈L(V)\tau\in\mathcal{L}(V), F[x]F[x]-模 VV 的零化子 Ann(V)={p(x)∈F[x]:p(x)V={0}}\text{Ann}(V)=\lbrace p(x)\in F[x]:p(x)V=\lbrace0\rbrace\rbrace. VV 有唯一的首一階: 即生成 Ann(V)\text{Ann}(V) 的首一多項式, 稱其為 τ\tau 的極小多項式, 記作 mτ(x)m_{\tau}(x). Ann(V)=⟨mτ(x)⟩\text{Ann}(V)=\langle m_{\tau}(x)\rangle, 所以

p(x)V={0}⟺mτ(x)∣p(x)⟺p(τ)=0p(x)V=\lbrace0\rbrace\Longleftrightarrow m_{\tau}(x)\mid p(x)\Longleftrightarrow p(\tau)=0

若 SS 是 VV 的子模, 則 SS 的首一階是限制 τ∣S\tau|_{S} 的極小多項式.

矩陣 AA 的極小多項式是使得 p(A)=0p(A)=0 的最低次首一多項式, 於是:

  • τ∈L(V)\tau\in\mathcal{L}(V) 的極小多項式與 τ\tau 對應矩陣的極小多項式相同,
  • 若 AA, BB 是相似矩陣, 則 mA(x)=mB(x)m_A(x)=m_B(x).

固定 τ∈L(V)\tau\in\mathcal{L}(V), 考慮循環子模 ⟨v⟩={p(x)v:p(x)∈F[x]}\langle v\rangle=\lbrace p(x)v:p(x)\in F[x]\rbrace. 設其首一階為 m(x)=a0+a1x+⋯+an−1xn−1+xnm(x)=a_0+a_1 x+\cdots+a_{n-1}x^{n-1}+x^n, 則 m(x)m(x) 是限制 σ:=τ∣⟨v⟩\sigma:=\tau|_{\langle v\rangle} 的極小多項式.

命題: B=(v,xv,⋯ ,xn−1v)=(v,σ(v),⋯ ,σn−1(v))\mathcal{B}=\left(v,xv,\cdots,x^{n-1}v\right)=\left(v,\sigma(v),\cdots,\sigma^{n-1}(v)\right) 是 ⟨v⟩\langle v\rangle 的一組基.

證明: B\mathcal{B} 是線性無關的: 若存在一組 rir_i 使得 r0v+r1xv+⋯+rn−1xn−1v=0r_0v+r_1 xv+\cdots+r_{n-1}x^{n-1}v=0, 則 (r0+⋯+rn−1xn−1)⟨v⟩={0}(r_0+\cdots+r_{n-1}x^{n-1})\langle v\rangle=\lbrace0\rbrace, 從而 m(x)∣(r0+⋯+rn−1xn−1)m(x)\mid (r_0+\cdots+r_{n-1}x^{n-1}), 但 deg⁡m(x)=n>n−1\deg m(x)=n>n-1, 這表明 ri=0r_i=0 (i=0,⋯ ,n−1i=0,\cdots,n-1).

B\mathcal{B} 生成 ⟨v⟩\langle v\rangle: 任取 p(x)v∈⟨v⟩p(x)v\in\langle v\rangle, 設 p(x)=q(x)m(x)+r(x)p(x)=q(x)m(x)+r(x), deg⁡r(x)<deg⁡m(x)\deg r(x)<\deg m(x), 則 p(x)v=q(x)m(x)v+r(x)v=r(x)vp(x)v=q(x)m(x)v+r(x)v=r(x)v, 故 ⟨v⟩={r(x)v:deg⁡r(x)<deg⁡m(x)=n}=span B\langle v\rangle=\lbrace r(x)v:\deg r(x)<\deg m(x)=n\rbrace=\text{span }\mathcal{B}. □\square

據此可以來計算 σ\sigma 在基 B\mathcal{B} 下的矩陣 [σ]B[\sigma]_{\mathcal{B}}:

  • 當 i=0,⋯ ,n−2i=0,\cdots,n-2 時, σ(σi(v))=σi+1(v)\sigma(\sigma^i(v))=\sigma^{i+1}(v),
  • 當 i=n−1i=n-1 時, σ(σn−1(v))=σn(v)=−a0v−a1σ(v)−⋯−an−1σn−1(v)\sigma(\sigma^{n-1}(v))=\sigma^n(v)=-a_0 v-a_1\sigma(v)-\cdots-a_{n-1}\sigma^{n-1}(v).

由此可得 σ\sigma 在基 B\mathcal{B} 下的矩陣

C[m(x)]=(00⋯0−a010⋯0−a101⋯0−a2⋮⋮⋱⋮⋮00⋯1−an−1)C[m(x)]= \begin{pmatrix} 0&0&\cdots&0&-a_0\\ 1&0&\cdots&0&-a_1\\ 0&1&\cdots&0&-a_2\\ \vdots&\vdots&\ddots&\vdots&\vdots\\ 0&0&\cdots&1&-a_{n-1} \end{pmatrix}

稱 C[m(x)]C[m(x)] 為 m(x)m(x) 的友矩陣 (只對首一多項式定義), 它滿足 σB=BC[m(x)]\sigma\mathcal{B}=\mathcal{B}C[m(x)].


設 τ∈L(V)\tau\in\mathcal{L}(V), VV 的子空間 SS 稱為 τ\tau-循環, 如果存在 v∈Sv\in S 使得 {v,τ(v),⋯ ,τm−1(v)}\lbrace v,\tau(v),\cdots,\tau^{m-1}(v)\rbrace 是 SS 的一組基, 其中 m=dim⁡Sm=\dim S. 根據上面的討論, 有:

  • SS 是 VV 的循環子模 ⟺\Longleftrightarrow SS 是 VV 的循環子空間.
  • 若 ⟨v⟩\langle v\rangle 是 VV 的循環子模, ⟨v⟩\langle v\rangle 的首一階為 mσ(x)=a0+⋯+an−1xn−1+xnm_{\sigma}(x)=a_0+\cdots+a_{n-1}x^{n-1}+x^n, 則 B=(v,xv,⋯ ,xn−1v)\mathcal{B}=(v,xv,\cdots,x^{n-1}v) 是 ⟨v⟩\langle v\rangle 的一組基, 且 [σ]B=Cσ[m(x)][\sigma]_{\mathcal{B}}=C_{\sigma}[m(x)].
定理: 設 VV 為有限維向量空間, τ∈L(V)\tau\in\mathcal{L}(V), 且 τ\tau 的極小多項式為 mτ(x)=p1e1(x)⋯pnen(x)m_{\tau}(x)=p_1^{e_1}(x)\cdots p_n^{e_n}(x), 則:
  • VV 可分解為直和 V=Vp1⊕⋯⊕VpnV=V_{p_1}\oplus\cdots\oplus V_{p_n}, 其中 Vpi={v∈V:piei(τ)(v)=0}V_{p_i}=\lbrace v\in V:p_i^{e_i}(\tau)(v)=0\rbrace 是 VV 的不變子空間 (子模), τ∣Vpi\tau|_{V_{p_i}} 的極小多項式為 pie1(x)p_i^{e_1}(x) (i=1,⋯ ,ni=1,\cdots,n).
  • VpiV_{p_i} 可分解為 τ\tau-循環子空間 (循環子模) 的直和 Vpi=⟨vi,1⟩⊕⋯⊕⟨vi,ki⟩V_{p_i}=\langle v_{i,1}\rangle\oplus\cdots\oplus\langle v_{i,k_i}\rangle, 其中 τ∣⟨vi,j⟩\tau|_{\langle v_{i,j}\rangle} 的極小多項式為 piei,j(x)p_i^{e_{i,j}}(x), 且 1=ei,1≤⋯≤ei,ki=ei1=e_{i,1}\le\cdots\le e_{i,k_i}=e_i.

最終得到分解式

V=(⟨v1,1⟩⊕⋯⊕⟨v1,k1⟩)⊕⋯⊕(⟨vn,1⟩⊕⋯⊕⟨vn,kn⟩)(*)V=\left(\langle v_{1,1}\rangle\oplus\cdots\oplus\langle v_{1,k_1}\rangle\right)\oplus\cdots\oplus\left(\langle v_{n,1}\rangle\oplus\cdots\oplus\langle v_{n,k_n}\rangle\right)\tag{*}

若 V=S⊕TV=S\oplus T 且 SS, TT 都是 τ\tau-不變子空間, 則稱 SS, TT 約化 τ\tau. 記 τ=ρ⊕σ\tau=\rho\oplus\sigma, 如果子空間 SS, TT 約化 τ\tau 且 ρ=τ∣S\rho=\tau|_S, σ=τ∣T\sigma=\tau|_T. 設 C\mathcal{C} 為 SS 的一組基, D\mathcal{D} 為 TT 的一組基, 則 B=C∪D\mathcal{B}=\mathcal{C}\cup\mathcal{D} 是 VV 的一組基, 且

[τ]B=([ρ]C00[σ]D)[\tau]_{\mathcal{B}}=\begin{pmatrix}[\rho]_{\mathcal{C}}&0\\0&[\sigma]_{\mathcal{D}}\end{pmatrix}

記 (∗)(\ast) 式中的 ⟨vi,j⟩\langle v_{i,j}\rangle 為 VV 的 τi,j\tau_{i,j}-循環子空間, τi,j=τ∣⟨vi,j⟩\tau_{i,j}=\tau|_{\langle v_{i,j}\rangle}, 其極小多項式為 piei,j(x)p_i^{e_{i,j}}(x). 若 deg⁡piei,j(x)=di,j\deg p_i^{e_{i,j}}(x)=d_{i,j}, 則

Bi,j=(vi,j,τi,j(vi,j),⋯ ,τi,jdi,j−1(vi,j))\mathcal{B}_{i,j}=\left(v_{i,j},\tau_{i,j}(v_{i,j}),\cdots,\tau_{i,j}^{d_{i,j}-1}(v_{i,j})\right)

是子空間 ⟨vi,j⟩\langle v_{i,j}\rangle 的一組基. τ\tau 相對於基 B=(B1,1,⋯ ,Bn,kn)\mathcal{B}=(\mathcal{B}_{1,1},\cdots,\mathcal{B}_{n,k_n}) 的矩陣為分塊對角矩陣

[τ]B=(C[p1e1,1(x)]⋱C[p1e1,k1(x)]⋱C[pnen,kn(x)])[\tau]_{\mathcal{B}}=\begin{pmatrix} C[p_1^{e_{1,1}}(x)] & & & & \\ & \ddots & & & \\ & & C[p_1^{e_{1,k_1}}(x)] & & \\ & & & \ddots & \\ & & & & C[p_n^{e_{n,k_n}}(x)] \end{pmatrix}

對角線元素為 τ\tau 的初等因子的友矩陣. 這被稱為 τ\tau 的初等有理標準形式.


上面的討論僅僅在理論上顯得容易, 實踐中因為初等因子不易計算, 所以很難化成這種形式. 但上述過程可以完全照搬到 ⟨vj⟩=⟨v1,j⟩⊕⋯⊕⟨vn,j⟩\langle v_j\rangle=\langle v_{1,j}\rangle\oplus\cdots\oplus\langle v_{n,j}\rangle 和 τj=τ∣⟨vj⟩\tau_j=\tau|_{\langle v_j\rangle} (j=1,⋯ ,m=max⁡i=1n{ki}j=1,\cdots,m=\max_{i=1}^n\lbrace k_i\rbrace) 上:

τj\tau_j 的極小多項式為 fj(x)=∏i=1npiei,j(x)f_j(x)=\prod_{i=1}^n p_i^{e_{i,j}}(x), 設 deg⁡fj(x)=gj\deg f_j(x)=g_j, 則 Cj=(vj,τj(vj),⋯ ,τjgj−1(vj))\mathcal{C}_j=\left(v_j,\tau_j(v_j),\cdots,\tau_j^{g_j-1}(v_j)\right)

是子空間 ⟨vj⟩\langle v_j\rangle 的一組基. τ\tau 相對於基 C=(C1,⋯ ,Cm)\mathcal{C}=(\mathcal{C}_1,\cdots,\mathcal{C}_m) 的矩陣為分塊對角矩陣

[τ]B=(C[f1(x)]C[f2(x)]⋱C[fn(x)])[\tau]_{\mathcal{B}}=\begin{pmatrix} C[f_1(x)] & & & \\ & C[f_2(x)] & & \\ & & \ddots & \\ & & & C[f_n(x)] \end{pmatrix}

對角線元素為 τ\tau 的不變因子的友矩陣. 這被稱為 τ\tau 的 Frobenius 標準形式, 也稱為有理標準形式. 上文已經給出了計算不變因子的方法, 所以該形式在計算上更具優勢.

用矩陣語言來說:
  • 域上的任意矩陣 AA 相似於一個有理標準形式的矩陣.
  • 兩個矩陣相似 ⟺\Longleftrightarrow 它們有相同的初等因子 ⟺\Longleftrightarrow 它們有相同的不變因子.

特徵多項式

令 p(x)=a0+a1x+⋯+an−1xn−1+xnp(x)=a_0+a_1 x+\cdots+a_{n-1}x^{n-1}+x^n, 令矩陣

A=xI−C[p(x)]=(x0⋯0a0−1x⋯0a10−1⋱⋮⋮⋮⋮⋱xan−200⋯−1x+an−1)A=xI-C[p(x)]=\begin{pmatrix} x & 0 & \cdots & 0 & a_0 \\ -1 & x & \cdots & 0 & a_1 \\ 0 & -1 & \ddots & \vdots & \vdots \\ \vdots & \vdots & \ddots & x & a_{n-2} \\ 0 & 0 & \cdots & -1 & x+a_{n-1} \end{pmatrix}

用歸納法容易證明, det⁡A=det⁡(xI−C[p(x)])=p(x)\det A=\det(xI-C[p(x)])=p(x).

設 τ∈L(V)\tau\in\mathcal{L}(V), RR 是 τ\tau 的有理標準形式, 令

Cτ(x)=det⁡(xI−R)=∏i,jpiei,j(x)C_{\tau}(x)=\det(xI-R)=\prod_{i,j}p_i^{e_{i,j}}(x)

稱 Cτ(x)C_{\tau}(x) 為 τ\tau 的特徵多項式, 它等於 τ\tau 的所有初等因子的乘積.

由於 Cτ(x)C_{\tau}(x) 是所有初等因子的乘積, 而極小多項式 mτ(x)=p1e1(x)⋯pnen(x)m_{\tau}(x)=p_1^{e_1}(x)\cdots p_n^{e_n}(x), 所以 mτ(x)∣Cτ(x)m_{\tau}(x)\mid C_{\tau}(x). 於是:
  • Cτ(x)C_{\tau}(x) 與 mτ(x)m_{\tau}(x) 有相同的素因子.
  • (Hamilton-Cayley) Cτ(τ)=0C_{\tau}(\tau)=0.

λ∈F\lambda\in F 是 Cτ(x)C_{\tau}(x) 的根, 當且僅當 det⁡(λI−R)=0\det(\lambda I-R)=0, 當且僅當存在非零的 v∈Vv\in V 滿足 τ(v)=λv\tau(v)=\lambda v. 稱 λ\lambda 為 τ\tau 的特徵值, vv 為以 λ\lambda 為特徵值的特徵向量, 顯然所有以 λ\lambda 為特徵值的特徵向量構成 VV 的子空間, 稱為特徵子空間 Eλ\mathcal{E}_{\lambda}.
命題: 不同特徵值對應的特徵向量線性無關, 即 Eλi∩Eλj={0}\mathcal{E}_{\lambda_i}\cap\mathcal{E}_{\lambda_j}=\lbrace0\rbrace.

證明: 若 viv_i (i=1,⋯ ,ki=1,\cdots,k) 線性相關, 則可找到最短的式子使 r1v1+⋯+rnvn=0r_1 v_1+\cdots+r_n v_n=0, 將 τ\tau 作用在其上得到 r1τ(v1)+⋯+rnτ(vn)=0r_1\tau(v_1)+\cdots+r_n \tau(v_n)=0, 即 r1λv1+⋯+rnλvn=0r_1\lambda v_1+\cdots+r_n \lambda v_n=0, 在 r1v1+⋯+rnvn=0r_1 v_1+\cdots+r_n v_n=0 兩邊同乘 λ1\lambda_1 後將兩式相減得到 r2(λ2−λ1)v2+⋯+rn(λn−λ1)vn=0r_2(\lambda_2-\lambda_1)v_2+\cdots+r_n(\lambda_n-\lambda_1)v_n=0, 這是一個更短的線性組合為 00 的式子, 矛盾. □\square

Jordan 標準形式

在代數閉域 (例如 C\mathbb{C}) 上, τ\tau 的極小多項式可以分解為線性因子的乘積:

mτ(x)=(x−λ1)e1⋯(x−λn)enm_{\tau}(x)=(x-\lambda_1)^{e_1}\cdots(x-\lambda_n)^{e_n}

故 τ\tau 的初等因子形為 piei,j(x)=(x−λi)ei,jp_i^{e_{i,j}}(x)=(x-\lambda_i)^{e_{i,j}}. 此時可以取

Gi,j=(vi,j,(τi,j−λi)(vi,j),⋯ ,(τi,j−λi)ei,j−1(vi,j))\mathcal{G}_{i,j}=\left(v_{i,j},(\tau_{i,j}-\lambda_i)(v_{i,j}),\cdots,(\tau_{i,j}-\lambda_i)^{e_{i,j}-1}(v_{i,j})\right)

為 ⟨vi,j⟩\langle v_{i,j}\rangle 的一組基. 記 Gi,j\mathcal{G}_{i,j} 中第 kk 個基向量為 bkb_k, 則

  • 當 k=0,⋯ ,ei,j−2k=0,\cdots,e_{i,j}-2 時, τi,j(bk)=(τi,j−λi+λi)[(τi,j−λi)k(vi,j)]=bk+1+λibk\tau_{i,j}(b_k)=(\tau_{i,j}-\lambda_i+\lambda_i)[(\tau_{i,j}-\lambda_i)^k(v_{i,j})]=b_{k+1}+\lambda_i b_k,
  • 當 k=ei,j−1k=e_{i,j}-1 時, τi,j(bk)=(τi,j−λi)ei,j(vi,j)+λibk=λibk\tau_{i,j}(b_k)=(\tau_{i,j}-\lambda_i)^{e_{i,j}}(v_{i,j})+\lambda_i b_k=\lambda_i b_k.

由此可得 τi,j\tau_{i,j} 在基 Gi,j\mathcal{G}_{i,j} 下的矩陣為

J(λi,ei,j)=(λi0⋯⋯01λi⋯⋯001⋱⋮⋮⋮⋱⋱000⋯1λi)J(\lambda_i,e_{i,j})=\begin{pmatrix} \lambda_i & 0 & \cdots & \cdots & 0 \\ 1 & \lambda_i & \cdots & \cdots & 0 \\ 0 & 1 & \ddots & & \vdots \\ \vdots & \vdots & \ddots & \ddots & 0\\ 0 & 0 & \cdots & 1 & \lambda_i \end{pmatrix}

稱 J(λi,ei,j)J(\lambda_i,e_{i,j}) 為 λi\lambda_i 的 Jordan 塊.

定理: 若 τ\tau 的極小多項式在域 FF 上可分裂為線性因子的乘積, 取 Gi,j\mathcal{G}_{i,j} 為上述的 ⟨vi,j⟩\langle v_{i,j}\rangle 的基, 則 τ\tau 在 G=(G1,1,⋯ ,Gn,kn)\mathcal{G}=(\mathcal{G}_{1,1},\cdots,\mathcal{G}_{n,k_n}) 下的矩陣為分塊對角矩陣 [τ]G=(J(λ1,e1,1)⋱J(λ1,e1,k1)⋱J(λn,en,kn))[\tau]_{\mathcal{G}}=\begin{pmatrix} J(\lambda_1,e_{1,1}) & & & & \\ & \ddots & & & \\ & & J(\lambda_1,e_{1,k_1}) & & \\ & & & \ddots & \\ & & & & J(\lambda_n,e_{n,k_n}) \end{pmatrix} 對角元素中的 λi\lambda_i 為 Cτ(x)C_{\tau}(x) 的根 (特徵值), 每個 λi\lambda_i 出現次數即為根的重數. 該矩陣稱為 τ\tau 的 Jordan 標準形式.

用矩陣語言來說:
  • 代數閉域 FF 上任何一個矩陣都相似於一個 Jordan 標準形式的矩陣.