矩阵乘法不会增加矩阵的秩。形式化表示如下

rank(AB)min(rank(A),rank(B))

证明:

A乘以B,可以看作是对B的行做线性组合,而线性组合是不会对行空间R(B)有扩充,所以rank(AB)rank(B)

利用上面的性质,有rank(AB)=rank(BTAT)rank(AT)=rank(A)

证毕!

若A,B的列均线性独立,秩均为r。根据之前的随笔BTBATA均可逆,所以有

r=rank(ATABTB)rank(ABTB)rank(ABT)rank(BT)=rank(B)=r

所以

rank(ABT)=rank(A)=rank(B)=r

也就是说,按照上面形式相乘的两个矩阵,秩无变化