本节引入向量组等价、极大线性无关组及向量组的秩的概念,探讨向量组的秩与矩阵的秩之间的内在对应关系,并介绍利用矩阵初等行变换求向量组的秩和极大线性无关组的实用方法。
一、向量组等价的概念
Section titled “一、向量组等价的概念”设有两向量组
R = {α₁, α₂, …, αᵣ}, S = {β₁, β₂, …, βₛ},若向量组 R 中的每个向量 αᵢ 都可以由向量组 S 中的向量 β₁, β₂, …, βₛ 线性表出,则称向量组 R 可以由向量组 S 线性表出。又若向量组 S 也可以由向量组 R 线性表出,则称这两个向量组等价。
设向量组 R 可由向量组 S 线性表示为
α₁ = k₁1β₁ + k₂1β₂ + … + kₛ1βₛ, α₂ = k₁2β₁ + k₂2β₂ + … + kₛ2βₛ, vdots αᵣ = k₁rβ₁ + k₂rβ₂ + … + kₛrβₛ. (4.4)用矩阵乘法的形式可表示为
αᵢ = (β₁, β₂, …, βₛ) k₁i k₂i vdots kₛi (i = 1, 2, …, r),于是式 (4.4) 又可表示为
(α₁, α₂, …, αᵣ) = (β₁, β₂, …, βₛ) k₁1 & k₁2 & … & k₁r k₂1 & k₂2 & … & k₂r vdots & vdots & & vdots kₛ1 & kₛ2 & … & kₛr (4.5)设矩阵 A = (α₁, α₂, …, αᵣ), B = (β₁, β₂, …, βₛ), K = (kᵢj)ₛ × r,则可把式 (4.5) 写成矩阵的形式:
A = BK. (4.6)可见向量组 R 由向量组 S 线性表示可简记为式 (4.6) 所示的矩阵乘法;反之若有式 (4.6) 的矩阵形式,则可把矩阵 A 的列向量看作矩阵 B 的列向量的线性表示。
容易证明向量组之间的线性表出关系具有传递性,即若有三个向量组 R, S, T,如果 R 可由 S 线性表出,S 可由 T 线性表出,则 R 必可由 T 线性表出。
向量组之间的等价关系具有下列基本性质:设 R, S, T 为三个同维向量组,则有:
- 反身性:R 必与 R 自身等价;
- 对称性:若 R 与 S 等价,则 S 必与 R 等价;
- 传递性:若 R 与 S 等价,S 与 T 等价,则 R 必与 T 等价。
在数学中,把具有上述三个性质的关系称为等价关系。
二、极大线性无关组与向量组的秩
Section titled “二、极大线性无关组与向量组的秩”考察下面的例子:
设向量组
α₁ = 1 0 0 , α₂ = 0 1 0 , α₃ = 1 2 0 .显然有 α₁ + 2α₂ - α₃ = 0。记
R = {α₁, α₂}, S = {α₁, α₃}, T = {α₂, α₃}.易知部分组 R, S, T 都是线性无关的向量组,且 α₃ 可由 R 线性表出,α₂ 可由 S 线性表出,α₁ 可由 T 线性表出。具有这种特性的部分组 R, S, T 都称为向量组 α₁, α₂, α₃ 的极大线性无关组。
设 T 是由若干个(有限或无限多个)向量组成的向量组。若存在 T 的一个部分组 α₁, α₂, …, αᵣ 满足以下条件:
- α₁, α₂, …, αᵣ 线性无关;
- 对于任意一个向量 β ∈ T,向量组 β, α₁, α₂, …, αᵣ 都线性相关,
则称 α₁, α₂, …, αᵣ 为 T 的一个极大线性无关向量组,简称为极大无关组。极大线性无关组所含向量的个数 r 称为向量组 T 的秩。
只含零向量的向量组没有极大线性无关组,规定它的秩为 0。
向量组 T 与它的任意一个极大无关组等价,因而 T 的任意两个极大无关组等价。
证明
设 S 为 T 的一个极大无关组。因为 S 为 T 的一个子集,所以对于任意一个 α ∈ S,α 也是 T 中的向量,且有 α = 1 × α,这说明 S 可用 T 线性表出。
反之,由极大无关组的定义知,T 可用 S 线性表出。因而 S 与 T 等价。
由向量组等价的对称性和传递性,即可证得向量组 T 的任意两个极大无关组都等价:设 S₁ 和 S₂ 同为 T 的极大无关组,则由 S₁ 与 T 等价,T 与 S₂ 等价可知 S₁ 与 S₂ 等价。
由上面的例10 可以看出,一个向量组的极大无关组可能不止一个。
由全体 n 维向量所组成的集合记为 Rⁿ,求 Rⁿ 的一个极大线性无关组,并证明 Rⁿ 中的任意 n+1 个向量一定线性相关。
解
由 4.2 节的例5 知,n 维单位坐标向量组
ε₁ = (1, 0, …, 0)^T, ε₂ = (0, 1, …, 0)^T, …, εₙ = (0, 0, …, 1)^T是线性无关的,且任一 n 维向量 α = (a₁, a₂, …, aₙ)^T 都可用 ε₁, ε₂, …, εₙ 线性表出,即
α = a₁ε₁ + a₂ε₂ + … + aₙεₙ.从而 ε₁, ε₂, …, εₙ 是 Rⁿ 的一个极大线性无关组。
设 α₁, α₂, …, αₙ, αₙ+1 是 Rⁿ 中的任意 n+1 个向量。由于向量的个数大于向量维数,由 4.3 节推论2 知,α₁, α₂, …, αₙ, αₙ+1 一定线性相关。
例11 表明,Rⁿ 中的任意 n 个线性无关向量都构成 Rⁿ 中的极大无关组,从而任意一个 β ∈ Rⁿ 都可以唯一地表为它们的线性组合。
设向量组 R 的秩为 r,向量组 S 的秩为 s,若向量组 R 可由向量组 S 线性表出,则必有 r ≤ s。
证明
设向量组 R 的一个极大无关组为 R₀ = {α₁, α₂, …, αᵣ};设向量组 S 的一个极大无关组为 S₀ = {β₁, β₂, …, βₛ}。
因向量组 R₀ 可由向量组 R 线性表出,向量组 R 可由向量组 S 线性表出,向量组 S 可由向量组 S₀ 线性表出,故向量组 R₀ 可由向量组 S₀ 线性表出。即存在矩阵 K = (kᵢj)ₛ × r,使得
(α₁, α₂, …, αᵣ) = (β₁, β₂, …, βₛ)K.假设 r > s,则 r(K) ≤ s < r,即方程组 Kx = 0 有非零解,设它的一组非零解为 x₁ = λ₁, x₂ = λ₂, …, xᵣ = λᵣ,则
λ₁α₁ + λ₂α₂ + … + λᵣαᵣ &= (α₁, α₂, …, αᵣ) λ₁ λ₂ vdots λᵣ &= (β₁, β₂, …, βₛ)K λ₁ λ₂ vdots λᵣ = (β₁, β₂, …, βₛ)0 = 0.这与 R₀ = {α₁, α₂, …, αᵣ} 线性无关矛盾,从而必有 r ≤ s。
等价的向量组必有相同的秩。
证明
设向量组 S 的秩为 s,向量组 T 的秩为 t。当 S 与 T 等价时,它们可互相线性表出。于是根据定理8 有 s ≤ t 和 t ≤ s,立得 s = t。
任意两个线性无关的等价向量组所含向量的个数相等。
证明
设 R 和 S 是两个等价的线性无关组,其中向量个数分别为 r 和 s,则向量组 R 的秩为 r,向量组 S 的秩为 s,由推论1 知,必有 r = s。
等价的向量组一定有相同的秩。但是,反之不然,秩相同的两个向量组未必等价,因为它们之间未必有线性表出关系。
三、向量组的秩及极大无关组的求法
Section titled “三、向量组的秩及极大无关组的求法”下面讨论向量组的秩与矩阵的秩之间的关系,并给出求向量组的秩及其极大线性无关组的方法。
设 A 是一个 m × n 矩阵:
A = a₁1 & a₁2 & … & a₁n a₂1 & a₂2 & … & a₂n vdots & vdots & & vdots aₘ1 & aₘ2 & … & aₘn .将矩阵 A 分别按行分块和按列分块,得
A = α₁ α₂ vdots αₘ , 其中 αᵢ = (aᵢ1, aᵢ2, …, aᵢn) (i = 1, 2, …, m), A = (β₁, β₂, …, βₙ), 其中 βⱼ = a₁j a₂j vdots aₘj (j = 1, 2, …, n).于是 m × n 矩阵 A 对应两个向量组(分别为 n 维行向量组和 m 维列向量组):
M = {α₁, α₂, …, αₘ}, N = {β₁, β₂, …, βₙ}.称 M 为 A 的行向量组,称 N 为 A 的列向量组。
矩阵 A 的行向量组 M 的秩称为 A 的行秩;列向量组 N 的秩称为 A 的列秩。
矩阵的秩与它的行秩和列秩的关系有如下的定理:
矩阵的秩等于它的列秩,也等于它的行秩。
证明
设 A 为 m × n 矩阵。当 r(A) = 0 时,即 A = O,定理显然成立。
设 r(A) = r > 0。把 A 看作 n 个列向量构成的矩阵,令 A = (β₁, β₂, …, βₙ)。由矩阵秩的定义,存在一个 r 阶子式 Dᵣ ≠ 0,由定理6 知 Dᵣ 所在的前 r 列线性无关。又由于 A 中所有 r+1 阶子式均为零,知 A 中任意 r+1 个列向量都线性相关。
不妨设 Dᵣ 所在的列就是 A 的前 r 列 β₁, β₂, …, βᵣ。对于 A 的任一列向量 βₖ,当 1 ≤ k ≤ r 时,βₖ 可以由 β₁, β₂, …, βᵣ 线性表出;当 r < k ≤ n 时,由于 β₁, β₂, …, βᵣ 线性无关,而 β₁, β₂, …, βᵣ, βₖ 线性相关,由定理2 知,βₖ 可由 β₁, β₂, …, βᵣ 线性表出。因此 Dᵣ 所在的 r 列就是 A 的列向量组的一个极大线性无关组。所以 A 的列秩等于 r。
由于 r(A) = r(A^T),又由上面的证明知,A^T 的秩等于 A^T 的列秩,而 A^T 的列秩就是 A 的行秩,所以 A 的行秩等于 r。
一般地,将一个向量组 α₁, α₂, …, αₘ 的秩记作 rank(α₁, α₂, …, αₘ)。
矩阵 A 经过初等行变换化为矩阵 B,则 A 的列向量组的任一部分组与 B 的列向量组的对应的部分组有相同的线性组合关系。
证明
对 m × n 矩阵 A 做初等行变换化为矩阵 B,相当于用一个可逆矩阵 P 左乘 A,即 PA = B。对 A 和 B 做列分块:
A = (α₁, α₂, …, αₙ), B = (β₁, β₂, …, βₙ),则有
PA = (Pα₁, Pα₂, …, Pαₙ) = (β₁, β₂, …, βₙ),即
βᵢ = Pαᵢ (i = 1, 2, …, n).设 A 的任一部分组 αᵢ₁, αᵢ₂, …, αᵢₖ 的线性组合为
x₁αᵢ₁ + x₂αᵢ₂ + … + xₖαᵢₖ = 0,那么有
x₁βᵢ₁ + x₂βᵢ₂ + … + xₖβᵢₖ &= x₁Pαᵢ₁ + x₂Pαᵢ₂ + … + xₖPαᵢₖ &= P(x₁αᵢ₁ + x₂αᵢ₂ + … + xₖαᵢₖ) = P·0 = 0.这就证明了 B 的列向量组 βᵢ₁, βᵢ₂, …, βᵢₖ 与 A 的对应的列向量组 αᵢ₁, αᵢ₂, …, αᵢₖ 有相同的线性组合关系。
求向量组
α₁ = (1, 4, 1, 0, 2)^T, α₂ = (2, 5, -1, -3, 2)^T, α₃ = (-1, 2, 5, 6, 2)^T, α₄ = (0, 2, 2, -1, 0)^T的秩及其一个极大无关组,并把不属于极大无关组的向量用该极大无关组线性表出。
解
把向量组按列排成矩阵 A,并用初等行变换把 A 化成行最简形 B:
A = (α₁, α₂, α₃, α₄) &= 1 & 2 & -1 & 0 4 & 5 & 2 & 2 1 & -1 & 5 & 2 0 & -3 & 6 & -1 2 & 2 & 2 & 0 → 1 & 2 & -1 & 0 0 & -3 & 6 & 2 0 & -3 & 6 & 2 0 & -3 & 6 & -1 0 & -2 & 4 & 0 &→ 1 & 2 & -1 & 0 0 & -1 & 2 & 0 0 & 0 & 0 & 1 0 & 0 & 0 & 0 0 & 0 & 0 & 0 = B₁ → 1 & 0 & 3 & 0 0 & 1 & -2 & 0 0 & 0 & 0 & 1 0 & 0 & 0 & 0 0 & 0 & 0 & 0 = B = (β₁, β₂, β₃, β₄).其中 B₁ 为 A 的行阶梯形矩阵,由 B₁ 即可知 A 的秩为 3。
A 的行最简形 B 的第 1, 2, 4 列 β₁, β₂, β₄ 线性无关,由于 A 的列向量组与 B 的对应的列向量组有相同的线性组合关系,故与其对应的矩阵 A 的 α₁, α₂, α₄ 线性无关,即 α₁, α₂, α₄ 是 α₁, α₂, α₃, α₄ 的一个极大线性无关组。
由矩阵 B 易得 β₃ = 3β₁ - 2β₂,所以有
α₃ = 3α₁ - 2α₂.在求向量组的极大线性无关组时,如果所给的是行向量组,那么也要按列排成矩阵再做初等行变换(即对行向量组的转置矩阵施行初等行变换)。
求向量组 α₁ = (2, 1, 4, 3), α₂ = (-1, 1, -6, 6), α₃ = (-1, -2, 2, -9), α₄ = (1, 1, -2, 7), α₅ = (2, 4, 4, 9) 的一个极大无关组。
解
把向量组按列排成矩阵 A,用初等行变换化为行阶梯形矩阵 B:
A = (α₁^T, α₂^T, α₃^T, α₄^T, α₅^T) &= 2 & -1 & -1 & 1 & 2 1 & 1 & -2 & 1 & 4 4 & -6 & 2 & -2 & 4 3 & 6 & -9 & 7 & 9 &xrightarrowr₁ ightarrow r₂, 1/2r₃ 1 & 1 & -2 & 1 & 4 2 & -1 & -1 & 1 & 2 2 & -3 & 1 & -1 & 2 3 & 6 & -9 & 7 & 9 xrightarrow[r₃ - 2r₁, r₄ - 3r₁]r₂ ightarrow r₃ 1 & 1 & -2 & 1 & 4 0 & 2 & -2 & 2 & 0 0 & -5 & 5 & -3 & -6 0 & 3 & -3 & 4 & -3 &xrightarrow[1/2r₂]r₃ + 5r₂, r₄ - 3r₂ 1 & 1 & -2 & 1 & 4 0 & 1 & -1 & 1 & 0 0 & 0 & 0 & 2 & -6 0 & 0 & 0 & 1 & -3 xrightarrow[1/2r₃]r₄ - r₃ 1 & 1 & -2 & 1 & 4 0 & 1 & -1 & 1 & 0 0 & 0 & 0 & 1 & -3 0 & 0 & 0 & 0 & 0 = B.由于 B 的 1, 2, 4 列线性无关,故 α₁, α₂, α₄ 是 α₁, α₂, α₃, α₄, α₅ 的一个极大无关组。
由于没有要求将其余的向量用所求的极大无关组线性表出,所以不必将 A 化为行最简形矩阵。
用矩阵的秩与向量组的秩的关系证明:
r(AB) ≤ min{r(A), r(B)}.证明
设 A, B 分别为 m × n 矩阵和 n × k 矩阵,AB = C,则 C 是 m × k 矩阵。先证明 r(AB) ≤ r(A)。
将 A 和 C 看成是列向量构成的矩阵,设
A = (α₁, α₂, …, αₙ), C = (γ₁, γ₂, …, γₖ),则
(γ₁, γ₂, …, γₖ) = (α₁, α₂, …, αₙ) b₁1 & b₁2 & … & b₁k b₂1 & b₂2 & … & b₂k vdots & vdots & & vdots bₙ1 & bₙ2 & … & bₙk .即 C 的列向量组可由 A 的列向量组线性表出。由定理8 得
rank(γ₁, γ₂, …, γₖ) ≤ rank(α₁, α₂, …, αₙ),即 r(AB) ≤ r(A)。
因 C^T = B^TA^T,由上面的证明知 r(C^T) ≤ r(B^T),所以 r(AB) ≤ r(B)。故
r(AB) ≤ min{r(A), r(B)}.类似地可证明两矩阵和的秩的不等式:
r(A + B) ≤ r(A) + r(B).设向量组 R 能由向量组 S 线性表出,且它们的秩相等,证明向量组 R 与向量组 S 等价。
证明
只要证明向量组 S 能由向量组 R 线性表出。
设两个向量组的秩都是 r,并设向量组 R 和向量组 S 的极大无关组分别为
R₀ = {α₁, α₂, …, αᵣ}, S₀ = {β₁, β₂, …, βᵣ}.因向量组 R 能由 S 线性表出,故 R₀ 能由 S₀ 线性表出,即有 r 阶方阵 Kᵣ,使
(α₁, α₂, …, αᵣ) = (β₁, β₂, …, βᵣ)Kᵣ.因 R₀ 线性无关,故 rank(α₁, α₂, …, αᵣ) = r,由例14 得
r(Kᵣ) ≥ rank(α₁, α₂, …, αᵣ) = r,但 r(Kᵣ) ≤ r,因此 r(Kᵣ) = r,于是矩阵 Kᵣ 可逆,并有
(β₁, β₂, …, βᵣ) = (α₁, α₂, …, αᵣ)Kᵣ⁻1,即向量组 S₀ 能由 R₀ 线性表出,从而向量组 S 能由向量组 R 线性表出。所以向量组 R 与向量组 S 等价。