这是初学线代时整理的,实践证明,当初学的有多认真,现在忘得就有多快(
命题 设 A, B 为 n 阶方阵,AB=0 ,则有
rank(A)+rank(B)≤n
分析 线性映射基本定理的简单应用。
证明 AB=0 说明 B 的每一列都被 B 映成零向量,从而 span(B)∈Ker(A) ,那么有
rank(B)=dimSpan(B)≤dimKer(A)由线性映射基本定理可得
rank(A)+rank(B)≤dimSpan(A)+dimKer(A)=n于是得证。
命题 设 A, B 为 m×n,n×p 矩阵,则有
rank(AB)≤min{rank(A),rank(B)}
分析 所谓的“秩越乘越小”。可以通过矩阵乘法运算得到这个结论,这里我们考虑另一种办法。
证明 AB 乘一个列向量 α 可以看作两步。第一步, B 乘 α;第二步,A 再乘 Bα 。
第一步可以看作映射:
σ1:Fp→Fn,x1⋮xp↦Bx1⋮xp第二步可以看作映射,这一步的像集也就是 Im(AB) :
σ2:Span(B)→Fm,x1⋮xn↦Ax1⋮xm所以
rank(AB)=dim(Span(AIm(B)))由于
Span(AIm(B))⊂Span(A)从而 rank(AB)≤rank(A) 由于转置运算不改变矩阵的秩,所以 rank(AB)=rank(BTAT)≤rank(BT)=rank(B) 整理即有 rank(AB)≤min{rank(A),rank(B)}
命题(Sylvester不等式) 设 A, B 为 n 阶方阵,AB=0 ,则有
rank(AB)≥rank(A)+rank(B)−n
分析 与上一个不等式的证明思路类似。
证明 即证明
n−rank(A)≥rank(B)−rank(AB)发现
左边=dimKer(A)≥右边=dimKer(A∣Im(B))从而得到了证明。
命题 设 A, B 为 m×p,m×q 矩阵,则有
rank(A+B)≤rank(A∣B)≤rank(A)+rank(B)
分析 将矩阵看作列向量组,然后观察它们的关系
证明 显然 A+B 的列向量组可以被 A∣B 线性表出,故 rank(A+B)≤rank(A∣B),
设 A,B 的极大无关组分别是 (α1,α2,…,αs),(β1,β2,…,βk) ,
那么 rank(A∣B)=rank(α1,α2,…,αs,β1,β2,…,βs)≤s+k=rank(A)+rank(B),
于是得到了证明。
命题 设 A, B 为 s×n,l×m 矩阵,则有
rank(AOOB)=rank(A)+rank(B)
分析 证明思路与上一题一致
证明 设 A,B 的极大无关组分别是 (α1,α2,…,αj),(β1,β2,…,βk) ,所以
rank(AOOB)=rank((α10),(α20),…,(αj0),(0β1),(0β2),…,(0βk))由定义立得右边的向量组线性无关,所以
rank(AOOB)=j+k=rank(A)+rank(B)这样就证明了这个等式。
命题 设 A,B,C 为 s×n,l×m,s×m 矩阵,则有
rank(ACOB)≥rank(A)+rank(B)
分析 证明思路与上一题没差多少
证明 设 A,B 的极大无关组分别是 (α1,α2,…,αj),(β1,β2,…,βk) ,所以
rank(ACOB)≥rank((α1c1),(α2c2),…,(αjcj),(0β1),(0β2),…,(0βk))这是因为由定义立即知右边的向量组线性无关,而且 ((α1c1),(α2c2),…,(αjcj)) 不一定会张成 Span(AC),从而就不难得到
rank(ACOB)≥rank(A)+rank(B)