高斯-喬登消去法透過樞軸和自由行對 Ax=b 的解進行分類。秩——一個單一的數值——以更緊湊的方式編碼了相同的資訊:比較 rank(A) 與 rank([A∣b]) 可以告訴你解是否存在,而比較 rank(A) 與 n 則能判斷解是否唯一。當解存在時,解集構成一個仿射子空間(affine subspace)——ker(A) 的一個平移——其維度由秩-零化度定理精確確定。
擴增矩陣的秩
擴增矩陣 [A∣b] 與 A 的橫列數相同,但多一個直行。對其進行列化簡時,[A∣b] 的 RREF 比 A 的 RREF 最多多一個樞軸,且只有在那個額外的樞軸落在最後一行(新增的那行)時才如此。因此:
rank([A∣b])={rank(A)rank(A)+1若 b∈col(A),若 b∈/col(A).
條件 b∈col(A) 恰好是 Ax=b 有解的條件,這使上述觀察不再只是巧合。
相容性判準
定理:方程組 Ax=b 相容(至少有一個解)當且唯當
rank(A)=rank([A∣b]).
證明:對 [A∣b] 進行列化簡,得到 [R∣c]。方程組不相容,當且唯當 [R∣c] 的某一橫列形如 (00⋯0∣1)——即樞軸出現在最後一行。這樣的橫列為 [A∣b] 增加了一個不來自 A 的樞軸,故 rank([A∣b])=rank(A)+1。反之,若沒有這樣的橫列出現,[A∣b] 的 RREF 與 A 的 RREF 具有完全相同的樞軸,故 rank([A∣b])=rank(A),方程組相容。□
唯一性判準
現假設方程組相容:rank(A)=rank([A∣b])=r。A 的 RREF 有 r 個樞軸行和 n−r 個自由行。每個自由行產生一個自由變數,每個自由變數為解集貢獻一個自由度維度。因此:
- 若 rank(A)=n:沒有自由變數,解是唯一的。
- 若 rank(A)<n:有 n−rank(A)>0 個自由變數,有無窮多個解。
完整分類
| 條件 | 結果 |
|---|
| rank(A)<rank([A∣b]) | 無解 |
| rank(A)=rank([A∣b])=n | 唯一解 |
| rank(A)=rank([A∣b])<n | 無窮多個解 |
這三種情形是窮盡的。每個方程組恰好落入其中一種。
仿射子空間結構
當 Ax=b 相容時,完整的解集具有清晰的幾何形式。
定理:設 xp 是 Ax=b 的某個特殊解,則完整的解集為
{x∈Fn:Ax=b}=xp+ker(A):={xp+h:h∈ker(A)}.
證明:
- (⊇)對任意 h∈ker(A):A(xp+h)=Axp+Ah=b+0=b,故 xp+h 是解。
- (⊆)對任意解 x:A(x−xp)=Ax−Axp=b−b=0,故 x−xp∈ker(A),即 x=xp+(x−xp)∈xp+ker(A)。□
集合 xp+ker(A) 稱為 Fn 的仿射子空間(affine subspace)——線性子空間 ker(A) 以特殊解 xp 平移所得。僅當 xp=0(即 b=0)時,它才本身是線性子空間。
解集的維度
由秩-零化度定理,nullity(A)=n−rank(A)。由於 xp+ker(A) 是 ker(A) 的平移,其維度與 ker(A) 相同:即 n−rank(A)。
| rank(A) | nullity(A) | 解集的形狀 |
|---|
| n | 0 | 單個點 |
| n−1 | 1 | 過 xp 的直線 |
| n−k | k | 過 xp 的 k 維仿射平坦(affine flat) |
計算範例
求解 Ax=b,其中
A=(1224−1−2),b=(36).
步驟 1:檢驗相容性。 對擴增矩陣進行列化簡:
(1224−1−236)R2←R2−2R1(1020−1030).
這是 RREF。唯一的樞軸在第 1 行,故 rank(A)=1,rank([A∣b])=1。兩者相同:方程組相容。
步驟 2:計算自由變數個數。 n=3,rank(A)=1,故有 3−1=2 個自由變數(x2 和 x3)。解集是一個 2 維仿射子空間。
步驟 3:求特殊解。 令自由變數為零:x2=0,x3=0,則 x1=3,得
xp=300.
步驟 4:求 ker(A) 的基底。 由 RREF 知 x1=−2x2+x3。令 x2=s,x3=t:
ker(A)=span⎩⎨⎧−210,101⎭⎬⎫.
步驟 5:寫出完整的解集。 由仿射子空間定理:
x=300+s−210+t101,s,t∈F.
這是 F3 中過 xp 的一個 2 維仿射平面。
若改為 b=(3,7)⊤ 會如何? 施行 R2←R2−2R1 得 (0,0,0∣1)——樞軸出現在最後一行。此時 rank([A∣b])=2=1=rank(A),方程組無解。
摘要
- 相容性判準:Ax=b 相容當且唯當 rank(A)=rank([A∣b])。
- 唯一性判準:相容的方程組有唯一解,當且唯當 rank(A)=n。
- 三種情形:rank(A)<rank([A∣b]) 時無解;rank(A)=n 時有唯一解;rank(A)<n(且相容)時有無窮多個解。
- 仿射子空間定理:相容方程組的完整解集為 xp+ker(A)(xp 為任意特殊解)——即核的一個平移。
- 維度:由秩-零化度定理,解集的維度為 nullity(A)=n−rank(A)。