在矩阵里任选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)证明:
设 B 是 m×n 矩阵,且
r(B)=s由初等行变换、初等列变换可知,存在可逆矩阵 P,Q,使得
PBQ=(EsOOO)记这个矩阵为 J。
令
A′=AP−1,C′=Q−1C可逆矩阵相乘不改变秩,所以
r(ABC)=r(A′JC′),r(AB)=r(A′J),r(BC)=r(JC′)把 A′ 按列分块,把 C′ 按行分块:
A′=(A1A2),C′=(C1C2)其中 A1 取前 s 列,C1 取前 s 行。于是
A′J=(A1O),JC′=(C1O),A′JC′=A1C1所以
r(AB)=r(A1),r(BC)=r(C1),r(ABC)=r(A1C1)对 A1C1 使用 Sylvester 不等式,其中中间矩阵的列数是 s,得到
r(A1C1)≥r(A1)+r(C1)−s即
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)本质上是左乘或右乘可逆矩阵不改变秩。