设 A 是 m×n 矩阵, 则 A 的 m 个行向量的秩称为 A 的行秩, A 的 n 个列向量的秩称为 A 的列秩.
Theorem
矩阵的行秩与列秩在初等变换下不变.
Proof
显然矩阵的行秩在初等行变换下不变, 列秩在初等列变换下不变. 只需要证明列秩在初等行变换下不变, 行秩在初等列变换下不变.
由于 A 的初等行变换等价于用一个初等矩阵左乘以 A, 我们只需证明对任一初等矩阵 Q, QA 与 A 的列秩相等就可以了. 现把 A 写成列分块的形状: A=(β1,β2,…,βn), 其中 βj 是 A 的第 j 个列向量. 由分块矩阵的乘法得 QA=(Qβ1,Qβ2,…,Qβn). 设 A 的列向量的极大无关组为 βj1,…,βjr, 现在我们证明 {Qβj1,…,Qβjr} 是 QA 的列向量的极大无关组.
先证明 Qβj1,…,Qβjr 线性无关. 设有 λ1,λ2,…,λr∈K, 使 λ1Qβj1+λ2Qβj2+⋯+λrQβjr=0, 则 Q(λ1βj1+λ2βj2+⋯+λrβjr)=0. 但 Q 是非异阵, 在上式两边左乘 Q−1 即得 λ1βj1+λ2βj2+⋯+λrβjr=0. 再由 βj1,…,βjr 线性无关即得 λ1=⋯=λr=0. 这就证明了 Qβj1,…,Qβjr 是一组线性无关的向量.
再证明任一 Qβj 均可表示为 Qβj1,…,Qβjr 的线性组合. 由于 βj1,…,βjr 是 A 的列向量的极大无关组, 故 βj=μ1βj1+μ2βj2+⋯+μrβjr. 上式两边左乘 Q 即得 Qβj=μ1Qβj1+μ2Qβj2+⋯+μrQβjr.
由上面的论证知道 A 与 QA 的列向量的极大无关组都有相同个数的向量, 因此 A 与 QA 的列秩相等. 同理可证明 A 的行秩在初等列变换下不变.
□
Corollary
任一矩阵的行秩等于列秩.
Proof
任一矩阵 A 经初等变换后均可变成下列分块对角阵:
B=(IrOOO)
, 其中 B 是分块矩阵, Ir 为 r 阶单位阵. 显然, B 的行秩与列秩都等于 r, 因此 A 的行秩与列秩都等于 r.
□
Remark
矩阵的行秩与列秩统称为矩阵的秩. 矩阵 A 的秩用 r(A) 或 rank(A) 来表示.
Corollary
设 A 是 m×n 矩阵且 A 的第 j1,…,jr 列向量是 A 的列向量的极大无关组, 则对任意的 m 阶非异阵 Q, 矩阵 QA 的第 j1,…,jr 列向量也是 QA 的列向量的极大无关组.
Proof
非异阵 Q 是若干个初等矩阵的乘积, 由定理的证明即得.
□
Proposition
设 A 是阶梯形矩阵, 则 A 的秩等于其非零行的个数, 且阶梯点所在的列向量是 A 的列向量的极大无关组.
Proof
设阶梯形矩阵 A 有 r 个非零行, 其阶梯点依次是 a1k1,a2k2,…,arkr. 先用第三类初等列变换以及阶梯点上的元素依次消去同行的其他非零元素; 再用第二类初等列变换将阶梯点上的元素全部变成 1; 最后用列对换依次将 r 个阶梯点换到 (1,1),(2,2),…,(r,r) 位置, 从而得到相抵标准型:
(IrOOO)
. 由定理 3.6.1 可得 r(A)=r.
对于第二个结论, 将 r 个阶梯点所在的列向量取出, 拼成一个新的矩阵:
a1k10⋮0⋯a2k2⋮0O⋯⋯⋯⋯⋯⋮arkr
. 利用同样的方法可将此矩阵化为相抵标准型:
(IrO)
. 因此 r 个阶梯点所在的列向量组的秩等于 r, 即为 A 的列秩, 从而阶梯点所在的列向量是 A 的列向量的极大无关组.
□
Remark
一个矩阵秩的方法,用初等行变换将一个矩阵 A 化为阶梯形矩阵 B, 则矩阵 B 的非零行的个数就是矩阵 A 的秩.
Corollary
对任意一个秩为 r 的 m×n 矩阵 A, 总存在 m 阶非异阵 P 和 n 阶非异阵 Q, 使得
PAQ=(IrOOO)
.
Proof
非异阵是若干初等矩阵的乘积,由此可化为其最简相抵标准型.
□
Corollary
任一矩阵 A 的转置 A′ 与 A 有相同的秩.
Corollary
任一矩阵与非异阵相乘, 其秩不变.
Proof
由于任一非异阵均可化为有限个初等矩阵的积.
□
Definition: 满秩阵
若 n 阶方阵 A 的秩等于 n, 则称 A 为满秩阵.
Remark
根据矩阵秩的定义, 满秩条件等价于 A 的 n 个行向量线性无关, 也等价于 A 的 n 个列向量线性无关.
Theorem
n 阶方阵 A 为非异阵的充分必要条件是 A 为满秩阵.
Proof
若 A 为非异阵, 则由推论可得 r(A)=r(AIn)=r(In)=n, 即 A 为满秩阵. 若 A 为满秩阵, 则由推论知 A 经过初等变换可化为单位阵 In, 从而 A 为非异阵.
□
Remark
由此非异阵又称为满秩阵,充要条件是矩阵行列式值不为0.
Corollary
两个 m×n 矩阵等价的充分必要条件是它们具有相同的秩.
Proof
设矩阵 A,B 秩都等于 r, 则它们都等价于
(IrOOO)
式的矩阵, 因此 A 和 B 等价. 反之, 由于秩在初等变换下不变, 从 A,B 等价可知它们的秩相同.
子式与秩
Definition: k 阶子式
设 A=(aij) 是一个 m×n 矩阵. 任取 A 的 k 行与 k 列, 位于这些行与这些列的交叉处的元素按原来的顺序构成一个 k 阶行列式, 称为 A 的一个k 阶子式.
Theorem
设 m×n 矩阵 A=(aij) 有一个 r 阶子式不等于零, 且 A 中任意 r+1 阶子式 (如存在) 都等于零, 则 r(A)=r. 反之, 若 r(A)=r, 则 A 中必有一个 r 阶子式不等于零, 而所有 r+1 阶子式都等于零.
Proof
设 r(A)=r, 则 A 中任意 r+1 行都线性相关, 可知 A 的任意 r+1 阶子式的行向量也线性相关, 容易知道其任意r=1阶子式的行向量也线性相关,再由推论可知这些 r+1 阶子式的值均为零. 再证明 A 至少有一个 r 阶子式不等于零. 因为 A 的秩为 r, A 中有 r 行线性无关. 不失一般性, 设为前 r 行. 把这 r 行取出得到一个矩阵:
B=a11⋮ar1a12⋮ar2⋯⋯a1n⋮arn
. 显然 r(B)=r, 因此 B 有 r 列线性无关, 同样不妨设为前 r 列, 则由 B 的前 r 列组成的行列式不等于零, 即 A 有一个 r 阶子式不等于零.
反之, 设 A 有一个 r 阶子式不为零而 A 的所有 r+1 阶子式全等于零. 这时由 Laplace 定理可知, A 的所有高于 r 阶的子式均等于零. 设 r(A)=t, 则由前面的论述可知 t≥r, 否则 A 的 r 阶子式无一不为零, 但 t 也不能大于 r, 否则 A 就要有一个大于 r 阶的子式不等于零而与假设矛盾, 因此 t=r.