710 字
4 分钟
几个简单的秩不等式

前言#

这是初学线代时整理的,实践证明,当初学的有多认真,现在忘得就有多快(


正文#

命题AA, BBnn 阶方阵,AB=0AB=0​ ,则有

rank(A)+rank(B)nrank(A) + rank(B)\le n

分析 线性映射基本定理的简单应用。

证明 AB=0AB=0 说明 BB 的每一列都被 BB 映成零向量,从而 span(B)Ker(A)span(B) \in Ker(A)​ ,那么有

rank(B)=dimSpan(B)dimKer(A)rank(B)=dimSpan(B) \leq dimKer(A)

由线性映射基本定理可得

rank(A)+rank(B)dimSpan(A)+dimKer(A)=nrank(A) + rank(B)\le dimSpan(A) +dimKer(A)=n

于是得证。


命题AA, BBm×nm \times nn×pn \times p 矩阵,则有

rank(AB)min{rank(A),rank(B)}rank(AB) \leq min\{rank(A), rank(B)\}

分析 所谓的“秩越乘越小”。可以通过矩阵乘法运算得到这个结论,这里我们考虑另一种办法。

证明 ABAB 乘一个列向量 α\alpha 可以看作两步。第一步, BBα\alpha;第二步,AA 再乘 BαB\alpha

第一步可以看作映射:

σ1:FpFn,[x1xp]B[x1xp]\sigma_1:\mathbb{F}^{p}\to\mathbb{F}^{n}, \begin{bmatrix} x_1\\ \vdots\\ x_p \end{bmatrix} \mapsto B\begin{bmatrix} x_1\\ \vdots\\ x_p \end{bmatrix}

第二步可以看作映射,这一步的像集也就是 Im(AB)Im(AB)

σ2:Span(B)Fm,[x1xn]A[x1xm]\sigma_2:Span(B)\to\mathbb{F}^{m}, \begin{bmatrix} x_1\\ \vdots\\ x_n \end{bmatrix} \mapsto A \begin{bmatrix} x_1\\ \vdots\\ x_m \end{bmatrix}

所以

rank(AB)=dim(Span(AIm(B)))rank(AB)=dim(Span(A\big|_{Im(B)}))

由于

Span(AIm(B))Span(A)Span(A\big|_{Im(B)})\subset Span(A)

从而 rank(AB)rank(A)rank(AB) \leq rank(A) 由于转置运算不改变矩阵的秩,所以 rank(AB)=rank(BTAT)rank(BT)=rank(B)rank(AB)=rank(B^TA^T) \leq rank(B^T)=rank(B) 整理即有 rank(AB)min{rank(A),rank(B)}rank(AB) \leq min\{rank(A), rank(B)\}


命题(Sylvester不等式)AA, BBnn 阶方阵,AB=0AB=0 ,则有

rank(AB)rank(A)+rank(B)nrank(AB) \ge rank(A)+rank(B)-n

分析 与上一个不等式的证明思路类似。

证明 即证明

nrank(A)rank(B)rank(AB)n - rank(A) \ge rank(B) - rank(AB)

发现

左边=dimKer(A)右边=dimKer(AIm(B))左边 = dimKer(A)\geq右边=dimKer(A|_{Im(B)})

从而得到了证明。


命题AA, BBm×pm \times pm×qm \times q 矩阵,则有

rank(A+B)rank(AB)rank(A)+rank(B)rank(A+B) \leq rank(A|B)\leq rank(A)+rank(B)

分析 将矩阵看作列向量组,然后观察它们的关系

证明 显然 A+BA+B 的列向量组可以被 ABA|B 线性表出,故 rank(A+B)rank(AB)rank(A+B) \leq rank(A|B)

A,BA,B 的极大无关组分别是 (α1,α2,,αs)(\alpha_1,\alpha_2,\dots,\alpha_s)(β1,β2,,βk)(\beta_1,\beta_2,\dots,\beta_k)

那么 rank(AB)=rank(α1,α2,,αs,β1,β2,,βs)s+k=rank(A)+rank(B)rank(A|B) = rank(\alpha_1,\alpha_2,\dots,\alpha_s,\beta_1,\beta_2,\dots,\beta_s) \leq s+k=rank(A)+rank(B)

于是得到了证明。


命题AA, BBs×ns \times nl×ml \times m 矩阵,则有

rank(AOOB)=rank(A)+rank(B)rank \begin{pmatrix} A&O \\ O&B\\ \end{pmatrix} = rank(A)+rank(B)

分析 证明思路与上一题一致

证明A,BA,B 的极大无关组分别是 (α1,α2,,αj)(\alpha_1,\alpha_2,\dots,\alpha_j)(β1,β2,,βk)(\beta_1,\beta_2,\dots,\beta_k) ,所以

rank(AOOB)=rank((α10)(α20),(αj0),(0β1)(0β2),(0βk))rank \begin{pmatrix} A&O \\ O&B\\ \end{pmatrix}=rank \begin{pmatrix} \begin{pmatrix} \alpha_1\\ 0\\ \end{pmatrix},\begin{pmatrix} \alpha_2\\ 0\\ \end{pmatrix},\dots, \begin{pmatrix} \alpha_j\\ 0\\ \end{pmatrix}, \begin{pmatrix} 0\\ \beta_1\\ \end{pmatrix},\begin{pmatrix} 0\\ \beta_2\\ \end{pmatrix},\dots, \begin{pmatrix} 0\\ \beta_k\\ \end{pmatrix} \end{pmatrix}

由定义立得右边的向量组线性无关,所以

rank(AOOB)=j+k=rank(A)+rank(B)rank \begin{pmatrix} A&O \\ O&B\\ \end{pmatrix} = j+k=rank(A)+rank(B)

这样就证明了这个等式。


命题A,B,CA,B,Cs×n,l×m,s×ms \times n,l \times m,s \times m 矩阵,则有

rank(AOCB)rank(A)+rank(B)rank \begin{pmatrix} A&O \\ C&B\\ \end{pmatrix} \ge rank(A)+rank(B)

分析 证明思路与上一题没差多少

证明A,BA,B 的极大无关组分别是 (α1,α2,,αj)(\alpha_1,\alpha_2,\dots,\alpha_j)(β1,β2,,βk)(\beta_1,\beta_2,\dots,\beta_k) ,所以

rank(AOCB)rank((α1c1)(α2c2),(αjcj),(0β1)(0β2),(0βk))rank \begin{pmatrix} A&O \\ C&B\\ \end{pmatrix} \ge rank \begin{pmatrix} \begin{pmatrix} \alpha_1\\ c_1\\ \end{pmatrix},\begin{pmatrix} \alpha_2\\ c_2\\ \end{pmatrix},\dots, \begin{pmatrix} \alpha_j\\ c_j\\ \end{pmatrix}, \begin{pmatrix} 0\\ \beta_1\\ \end{pmatrix},\begin{pmatrix} 0\\ \beta_2\\ \end{pmatrix},\dots, \begin{pmatrix} 0\\ \beta_k\\ \end{pmatrix} \end{pmatrix}

这是因为由定义立即知右边的向量组线性无关,而且 ((α1c1)(α2c2),(αjcj))(\begin{pmatrix} \alpha_1\\ c_1\\ \end{pmatrix},\begin{pmatrix} \alpha_2\\ c_2\\ \end{pmatrix},\dots, \begin{pmatrix} \alpha_j\\ c_j\\ \end{pmatrix}) 不一定会张成 Span(AC)Span \begin{pmatrix} A\\C \end{pmatrix},从而就不难得到

rank(AOCB)rank(A)+rank(B)rank \begin{pmatrix} A&O \\ C&B\\ \end{pmatrix} \ge rank(A)+rank(B)
几个简单的秩不等式
https://pro1eta.github.io/blog_repo/posts/la1/
作者
Proleta
发布于
2024-03-04
许可协议
CC BY-NC-SA 4.0