证明一般由
- 矩阵子式不等于0的最高阶
- 线性表示
- 极大线性无关组
- 转化为分块矩阵使用二级结论
进行证明,
在矩阵里任选k行和k列组成的行列式为k阶子式,存在等于矩阵秩的非0子式,大于矩阵秩的子式全为0
不等式证明#
下面默认矩阵阶数都满足运算要求。记 r(A) 为矩阵 A 的秩。
基本不等式#
若 A 是 m×n 矩阵,则
0≤r(A)≤min{m,n}并且
r(A)=r(AT)因为行秩等于列秩,转置只是在交换行空间和列空间。
加法不等式#
若 A,B 同型,则
r(A+B)≤r(A)+r(B)证明:
把 A,B,A+B 按列写成
A=(α1,α2,⋯,αn),B=(β1,β2,⋯,βn)则
A+B=(α1+β1,α2+β2,⋯,αn+βn)每一列 αi+βi 都能由向量组
α1,⋯,αn,β1,⋯,βn线性表示。
所以 A+B 的列向量组能由 A,B 的全部列向量组成的向量组线性表示,因此
r(A+B)≤r(AB)≤r(A)+r(B)乘法上界#
若 A 是 m×n 矩阵,B 是 n×p 矩阵,则
r(AB)≤min{r(A),r(B)}证明一:证明 r(AB)≤r(A)
把 B 按列写成
B=(β1,β2,⋯,βp)则
AB=(Aβ1,Aβ2,⋯,Aβp)而 Aβi 是 A 的列向量的线性组合,所以 AB 的每一列都能由 A 的列向量组线性表示。
因此
r(AB)≤r(A)证明二:证明 r(AB)≤r(B)
转置后
r(AB)=r((AB)T)=r(BTAT)由证明一可知
r(BTAT)≤r(BT)=r(B)所以
r(AB)≤r(B)分块上三角矩阵秩不等式#
r(AOCB)≥r(A)+r(B)证明:
设
r(A)=ra,r(B)=rb则 A,B 分别存在一个 ra,rb 级满秩子矩阵 A1,B1,即
∣A1∣=0,∣B1∣=0在
D=(AOCB)中,取出 A1 所在的行列和 B1 所在的行列,同时在右上角取对应的子块 C1,得到一个 ra+rb 阶子矩阵
(A1OC1B1)它是分块上三角矩阵,所以
A1OC1B1=∣A1∣∣B1∣=0因此 D 存在一个 ra+rb 阶非零子式,所以
r(D)≥ra+rb=r(A)+r(B)Sylvester 不等式#
若 A 是 m×n 矩阵,B 是 n×p 矩阵,则
r(AB)≥r(A)+r(B)−n这是乘法秩的下界,和上界合起来是
r(A)+r(B)−n≤r(AB)≤min{r(A),r(B)}证明:
构造分块矩阵
D=(AEnOB)其中 En 是 n 阶单位矩阵。因为
r(D)=r(DT)=r(ATOEnBT)≥r(AT)+r(BT)=r(A)+r(B)所以
r(D)≥r(A)+r(B)另一方面,对 D 做分块初等变换:
(EmO−AEn)(AEnOB)=(OEn−ABB)再对列做分块初等变换:
(OEn−ABB)(EnO−BEp)=(OEn−ABO)这些变换都不改变秩。把最后一个矩阵交换分块行、分块列,可化成
(EnOO−AB)所以
r(D)=n+r(AB)于是
r(A)+r(B)≤r(D)=n+r(AB)即
r(AB)≥r(A)+r(B)−nFrobenius 不等式#
若 ABC 有意义,则
r(ABC)≥r(AB)+r(BC)−r(B)证明:
考虑分块对角矩阵:
r(ABC)+r(B)=r(ABCOOB)=r(OBC−ABB)=r(BCOB−AB)=r(BCOBAB)≥r(BC)+r(AB)其中等号来自分块初等行列变换和交换分块行,秩不变;最后一步使用分块上三角矩阵秩不等式。
于是
r(ABC)+r(B)≥r(BC)+r(AB)即
r(ABC)≥r(AB)+r(BC)−r(B)分块矩阵中的秩#
横向拼接时:
max{r(A),r(B)}≤r(AB)≤r(A)+r(B)证明:(AB) 的列向量组包含 A 的全部列向量,也包含 B 的全部列向量,所以它的秩至少不小于 r(A),r(B) 中较大的一个。
另一方面,取 A 的一个极大线性无关组和 B 的一个极大线性无关组,合在一起最多有 r(A)+r(B) 个向量。A,B 的全部列向量都能由这组向量线性表示,所以拼接矩阵的列向量组也能由它线性表示。因此
r(AB)≤r(A)+r(B)纵向拼接时:
max{r(A),r(B)}≤r(AB)≤r(A)+r(B)证明:转置后变成横向拼接:
r(AB)=r(ATBT)再用横向拼接结论。
分块对角矩阵:
r(A00B)=r(A)+r(B)因为两个块分别作用在互不相交的行列位置上,互不产生线性组合关系。
常用推论#
若 P,Q 可逆,则
r(PAQ)=r(A)因为
r(PAQ)≤r(A)又
A=P−1(PAQ)Q−1所以
r(A)≤r(PAQ)两边合起来得到等号。
若 A 可逆,则
r(AB)=r(B),r(BA)=r(B)本质上是左乘或右乘可逆矩阵不改变秩。