線性相關與線性獨立 (Linear Dependence and Linear Independence)
本系列文章內容參考自經典教材 Elementary Linear Algebra (Pearson New International Edition)。本文對應章節:Ch1-7 Linear Dependence and Linear Independence。
什麼是線性相關與線性獨立?
直觀理解
在上一章我們學習了 Span(生成空間)的概念。現在我們要問一個關鍵問題:給定一組向量,有沒有「冗餘」的向量?
- 如果某個向量可以被其他向量「組合」出來,那它就是冗餘的——這組向量就是線性相關 (Linearly Dependent, L.D.)
- 如果每個向量都是「獨立」的、不能被其他向量組合出來,這組向量就是線性獨立 (Linearly Independent, L.I.)
白話來說:線性獨立意味著「每個向量都有貢獻」,沒有人是多餘的。
嚴格定義
Definition: Linear Dependence (L.D.)
Rn 中的向量集合 {u1,u2,…,uk} 稱為線性相關 (Linearly Dependent),若存在純量 c1,c2,…,ck,不全為零,使得:
c1u1+c2u2+⋯+ckuk=0此時,我們也說這些向量 u1,u2,…,uk 是線性相關的。
Definition: Linear Independence (L.I.)
Rn 中的向量集合 {u1,u2,…,uk} 稱為線性獨立 (Linearly Independent),若使得
c1u1+c2u2+⋯+ckuk=0成立的唯一純量組合是 c1=c2=⋯=ck=0。
此時,我們也說這些向量 u1,u2,…,uk 是線性獨立的。
定義中「不全為零」這個條件非常重要!
如果 c1u1+c2u2+⋯+ckuk=0 且存在某個 ci=0,那麼我們可以把 ui 移到等號另一邊:
ui=−cic1u1−⋯−cici−1ui−1−cici+1ui+1−⋯−cickuk這說明 ui 可以被其他向量線性組合出來——它是「冗餘」的!
幾何意義
線性相關:向量「共面」或「共線」
當向量線性相關時,它們無法張成更高維度的空間。

上圖展示了線性相關的情況:向量 v 落在 u1 和 u2 張成的平面上,可以表示為 v=c1u1+c2u2。因此 {u1,u2,v} 是線性相關的——加入 v 並沒有擴展 Span。
線性獨立:向量指向「新方向」
當向量線性獨立時,每個向量都貢獻了一個新的維度。

上圖展示了線性獨立的情況:向量 v 指向平面外,無法被 u1 和 u2 線性組合出來。因此 {u1,u2,v} 是線性獨立的——三個向量張成了三維空間。
如何判斷線性相關或線性獨立?
方法:轉換為齊次方程組
判斷向量集合 S={u1,u2,…,uk} 是否線性相關,等價於檢查方程:
c1u1+c2u2+⋯+ckuk=0
是否有非零解。
將向量排成矩陣 A=[u1u2⋯uk],這個方程可以寫成:
Ax=0
這種右邊等於零向量的方程組有一個專門的名稱:齊次方程組
形如 Ax=0 的線性方程組稱為齊次方程組 (Homogeneous System)。
齊次方程組有一個重要特性:永遠有解!因為 x=0 永遠是一個解(稱為 trivial solution)。我們真正關心的是:除了這個「平凡解」之外,是否還有其他非零解(nontrivial solution)?
關於齊次方程組的更多性質,請見後面的 齊次方程組 章節。
Property: Condition for Linear Dependence
設 A=[u1u2⋯uk] 是 m×n 矩陣(n 個向量,每個向量有 m 個分量)。則:
{u1,u2,…,uk} 線性相關⇔Ax=0 有非零解
用 Rank 判斷線性相關性
這是我覺得最直觀的判斷方法:
L.D. 用 Rank 判斷:當 rank < 向量數(col 數),表示線性相依。
- 因為 rank 代表這幾組向量可以展開的「方向數量」
- 如果方向數量比向量數量少,代表有些向量是「冗餘」的
L.I. 用 Rank 判斷:當 rank = 向量數(col 數),表示線性獨立。
- 代表每個向量都各自展開一個方向
- 沒有任何向量是多餘的

上圖對比了線性相關與線性獨立的情況:左側三個向量只張成二維空間(rank = 2 < 3),所以是 L.D.;右側三個向量張成三維空間(rank = 3 = 3),所以是 L.I.。
另一個我常用的判斷方式:
只要有 free variable,這些向量的集合必定為 Linear Dependence!
原因:
- Free variable 意味著 Ax=0 有無限多組解
- 無限多組解 ⇒ 存在非零解
- 存在非零解 ⇒ 線性相關
反過來說:
- 沒有 free variable ⇒ 唯一解 x=0 ⇒ 線性獨立
Theorem 1.8:線性獨立的等價條件
對於 m×n 矩陣 A,以下條件等價:
(a) A 的 columns 是線性獨立的
(b) 對於任意 b∈Rm,方程 Ax=b 至多有一個解
(c) A 的 nullity 為零(即 Ax=0 只有零解)
(d) rank(A) = n(A 的行數,即 column 數)
(e) A 的 RREF 的 columns 是 Rm 中的相異標準向量
(f) Ax=0 的唯一解是 x=0
(g) A 的每一行(column)都有 pivot position
證明思路:
- (a) ⇔ (f):根據 L.I. 的定義
- (b) ⇔ (f):若 u,v 都是 Ax=b 的解,則 A(u−v)=0。若 (f) 成立,則 u−v=0,即 u=v
- (c) ⇔ (d):rank(A)+nullity(A)=n
- (d) ⇔ (g):rank 等於 pivot 數量
- (f) ⇔ (g):沒有 free variable ⇔ 每個 column 都有 pivot
Theorem 1.9:線性相關的判定
向量 u1,u2,…,uk 在 Rn 中是線性相關的,若且唯若:
- u1=0,或
- 存在某個 i≥2 使得 ui 是前面向量 u1,u2,…,ui−1 的線性組合
這個定理告訴我們:線性相關等價於「某個向量可以被它前面的向量組合出來」。
範例:判斷線性相關性
設 S=⎩⎨⎧121,101,141,123⎭⎬⎫,判斷 S 是 L.D. 還是 L.I.?
解法:建立矩陣 A 並求解 Ax=0:
A=121101141123
將增廣矩陣 [A∣0] 化為 RREF:
121101141123000RREF1000102−10001000
觀察:
- rank(A)=3
- 向量數(columns)=4
- rank(A)=3<4= 向量數
因為 x3 是 free variable,所以 Ax=0 有非零解。
結論:S 是線性相關的 ✓
線性相關的性質
Property 1:包含零向量必定 L.D.
任何包含零向量的集合 S={0,u1,u2,…,uk} 必定是線性相關的。
證明:取 c0=1,c1=c2=⋯=ck=0,則:
1⋅0+0⋅u1+0⋅u2+⋯+0⋅uk=0
這是一組「不全為零」的係數,所以 S 是 L.D.。
Property 2:單一向量的情況
對於只有一個向量的集合 {u}:
- {u} 是 L.I. ⇔ u=0
- {0} 是 L.D.
Property 3:兩個向量的情況
對於兩個向量的集合 {u1,u2}:
{u1,u2} 是 L.D.⇔u1=0 或 u2 是 u1 的純量倍數等價於說:其中一個向量是另一個的倍數(平行)。
Property 4:向量數超過維度必定 L.D.
在 Rn 中,任何包含超過 n 個向量的集合必定是線性相關的。
直觀理解:Rn 最多只有 n 個「獨立方向」,所以不可能有超過 n 個線性獨立的向量。
證明:設 A 是 m×k 矩陣(k>m),則 rank(A)≤m<k,所以必有 free variable,因此 L.D.。
齊次方程組 (Homogeneous System)
Definition: Homogeneous System
形如 Ax=0 的線性方程組稱為齊次方程組 (Homogeneous System)。
齊次方程組的性質
Properties of Homogeneous System
Ax=0
-
永遠有解:x=0 永遠是一個解(稱為 trivial solution)
-
非零解與 L.D.:若 Ax=0 有非零解(nontrivial solution),則 A 的 columns 是 L.D.
-
變數多於方程必有非零解:若變數數 n> 方程數 m(即 A 是「寬矩陣」),則必有 free variable,因此必有非零解
範例:齊次方程組
設 A=[12−4−823−122−1](2×5 矩陣)
求 Ax=0 的通解。
解法:將 [A∣0] 化為 RREF:
[10−40017−4−8500]
通解為:
⎩⎨⎧x1=4x2−7x4+8x5x2=freex3=4x4−5x5x4=freex5=free
有 3 個 free variables,所以解空間是三維的。
補充:線性獨立與 One-to-One 的關係
線性獨立和「單射 (One-to-One)」之間有著深刻的等價關係。雖然 One-to-One 是第二章才會深入探討的概念,但這個連結太重要了,值得在這裡先預告。
什麼是 One-to-One(單射)?
One-to-One(單射) 是描述函數的一種性質:不同的輸入必定對應不同的輸出。
換句話說,如果 f(a)=f(b),那麼必定 a=b。
生活例子:
- ✓ 學號 → 學生:每個學號只對應一個學生,這是 One-to-One
- ✗ 生日 → 學生:多個學生可能同一天生日,這不是 One-to-One
在線性代數中,我們關心的是矩陣 A 定義的線性變換 T(x)=Ax 是否為 One-to-One。
L.I. 與 One-to-One 的等價關係
設 T:Rn→Rm 是由 m×n 矩陣 A 定義的線性變換,即 T(x)=Ax。
Theorem: L.I. ⟺ One-to-One
A 的 columns 線性獨立⇔T(x)=Ax 是 One-to-One

上圖對比了兩種情況:
- 左側(L.I.):每個輸入 x 對應唯一的輸出 b,這是 One-to-One 映射
- 右側(L.D.):多個不同的輸入可能對應同一個輸出,這不是 One-to-One 映射
為什麼這兩者等價?
我們來仔細分析這個等價關係:
| 角度 | 條件 |
|---|
| 從 L.I. 看 | A 的 columns 線性獨立 ⇔ Ax=0 只有零解 |
| 從 One-to-One 看 | T 是 One-to-One ⇔ T(x1)=T(x2)⇒x1=x2 |
關鍵推導:
假設 T(x1)=T(x2),即 Ax1=Ax2。
兩邊相減得到:
Ax1−Ax2=0⇒A(x1−x2)=0
現在令 d=x1−x2,則 Ad=0。
- 若 L.I.:Ad=0 只有零解,所以 d=0,即 x1=x2 ✓
- 這說明:不同的輸入必定對應不同的輸出 → One-to-One
- 若 L.D.:Ad=0 有非零解,存在 d=0 使得 Ad=0
- 取任意 x1,令 x2=x1+d,則 x1=x2 但 T(x1)=T(x2) ✗
- 這說明:存在不同的輸入對應相同的輸出 → Not One-to-One
L.I. = 沒有「多餘」的向量 = 沒有「多餘」的輸入對應同一輸出 = One-to-One
本質上,線性獨立保證了「輸入的唯一性」——每個輸出最多只來自一個輸入。
Rank、Span、L.I. 的綜合比較
這個總結表格連結了 Rank、Span、線性獨立三個核心概念。設 A=[a1a2⋯an] 是 m×n 矩陣,S={a1,a2,…,an}。
| 條件 | Ax=b 的解 | A 的 columns | RREF 特徵 |
|---|
| rank(A)=m | 對任意 b 至少有一解 | Span(S)=Rm | 每個 row 都有 pivot |
| rank(A)=n | 對任意 b 至多有一解 | S 是 L.I. | 每個 column 都有 pivot |
| rank(A)=m=n | 對任意 b 恰有一解 | S 是 L.I. 且生成 Rm | R=In |
為什麼 rank = m 代表 Span 滿、解存在?
RREF 特徵:每個 row 都有 pivot position
- Rank = pivot 數量 = m = row 數,所以每個 row 都有 pivot
Span 覆蓋 Rm:
- 每個 row 都有 pivot 意味著增廣矩陣 [A∣b] 不會出現 [00⋯0∣c](c=0)的矛盾列
- 因此對任意 b∈Rm,系統都是 consistent
- 這正是 Span 覆蓋整個 Rm 的意思
解的存在性:
- Span 覆蓋 Rm ⇔ 每個 b 都能被表示為 columns 的線性組合
範例:m < n(寬矩陣,解存在但不唯一)
A=[100123](2×3 矩陣)
- rank(A)=2=m ✓
- RREF:[100123],每個 row 都有 pivot
- Span = R2,對任意 b∈R2 都有解
- 但有 free variable(x3),所以解不唯一
為什麼 rank = n 代表 L.I.、解唯一?
RREF 特徵:每個 column 都有 pivot position
- Rank = pivot 數量 = n = column 數,所以每個 column 都有 pivot
線性獨立:
- 每個 column 都有 pivot ⇔ 沒有 free variable
- 沒有 free variable ⇔ Ax=0 只有零解
- 這正是線性獨立的定義
解的唯一性:
- 沒有 free variable 意味著解(如果存在)是唯一的
- 結合前面的等價關係:L.I. ⇔ One-to-One
範例:m > n(高矩陣,解唯一但不一定存在)
A=100010(3×2 矩陣)
- rank(A)=2=n ✓
- RREF:100010,每個 column 都有 pivot
- Columns 是 L.I.,Ax=0 只有零解
- 若解存在,則解唯一(但不是每個 b 都有解)
為什麼 rank = m = n 代表恰有唯一解?
RREF 特徵:R=In(單位矩陣)
- 每個 row 都有 pivot + 每個 column 都有 pivot + m=n
- 唯一可能的形式就是單位矩陣
結合前兩個條件:
- Rank = m ⇒ 至少有一解(存在性)
- Rank = n ⇒ 至多有一解(唯一性)
- 合起來 ⇒ 恰有一解
範例:方陣且滿秩
A=[1324](2×2 矩陣)
- rank(A)=2=m=n ✓
- RREF:[1001]=I2
- 對任意 b∈R2,Ax=b 恰有唯一解
- 例如 b=[511],唯一解為 x=[12]