線性相關與線性獨立 (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