最初的定义

行秩:矩阵行向量的最大线性无关组中向量的数量
列秩:矩阵列向量的最大线性无关组中向量的数量
秩:行秩和列秩都称为秩。且二者相等。

矩阵的秩和基础解系个数的关系
如果是一个m×nm×nm\times n的矩阵AAA
方程组中未知数的个数等于列数n" role="presentation" style="position: relative;">nnn
此时如果其基础解系个数是rrr个
那么它的秩是n−r" role="presentation" style="position: relative;">n−rn−rn-r
因为秩为rrr所以可以确定的未知量有r" role="presentation" style="position: relative;">rrr个,也就是说有n−rn−rn-r个自由未知量,对这些未知量进行赋值就可以得出n−rn−rn-r个基础解系了

矩阵分块法

假设有矩阵

Am×n=⎛⎝⎜⎜⎜⎜⎜a11a21⋮am1a12a22⋮am2⋯⋯⋱⋯a1na2n⋮amn⎞⎠⎟⎟⎟⎟⎟Am×n=(a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮am1am2⋯amn)

A_{m\times n}=\begin{pmatrix}a_{11}&a_{12}&\cdots&a_{1n}\\ a_{21}&a_{22}&\cdots&a_{2n}\\ \vdots&\vdots&\ddots&\vdots\\ a_{m1}&a_{m2}&\cdots&a_{mn}\\ \end{pmatrix}

有关秩的等式和不等式

设AAA是m×n" role="presentation" style="position: relative;">m×nm×nm\times n矩阵,BBB是满足有关矩阵运算要求的矩阵,则
r(A)≤min(m,n)" role="presentation" style="position: relative;">r(A)≤min(m,n)r(A)≤min(m,n)r(\mathbf{A})\leq\min(m,n)
r(A)=r(AT)r(A)=r(AT)r(\mathbf{A})=r(\mathbf{A}^T)
r(A+B)≤r(A)+r(B)r(A+B)≤r(A)+r(B)r(\mathbf{A}+\mathbf{B})\leq r(\mathbf{A})+r(\mathbf{B})

r(AOOB)=r(AA+BOB)=r(A)+r(B)∴r(A+B)≤r(A)+r(B)r(AOOB)=r(AOA+BB)=r(A)+r(B)∴r(A+B)≤r(A)+r(B)

r\begin{pmatrix}A&O\\ O&B\end{pmatrix}=r\begin{pmatrix}A&O\\ A+B&B\end{pmatrix}=r(A)+r(B)\\ \therefore r(A+B)\leq r(A)+r(B)

r(A,B)≤r(A)+r(B)r(A,B)≤r(A)+r(B)r(\mathbf{A},\mathbf{B})\leq r(\mathbf{A})+r(\mathbf{B})

设:α1,⋯,αrα1,⋯,αr\alpha_1,\cdots,\alpha_r,是矩阵AAA的列向量的最大无关组,β1,⋯,βs" role="presentation" style="position: relative;">β1,⋯,βsβ1,⋯,βs\beta_1,\cdots,\beta_s是矩阵BBB列向量的最大无关组,于是在新的矩阵(A,B)" role="presentation" style="position: relative;">(A,B)(A,B)(A,B)中,所有新的列向量都可以使用α1,⋯,αr+β1,⋯,βsα1,⋯,αr+β1,⋯,βs\alpha_1,\cdots,\alpha_r+\beta_1,\cdots,\beta_s来表示
r(A,B)≤r(α1,⋯,αr,β1,⋯,βs)≤r(A)+r(B)r(A,B)≤r(α1,⋯,αr,β1,⋯,βs)≤r(A)+r(B)r(A,B)\leq r(\alpha_1,\cdots,\alpha_r,\beta_1,\cdots,\beta_s)\leq r(A)+r(B)

r(kA)=r(A)(k≠0)r(kA)=r(A)(k≠0)r(k\mathbf{A})=r(\mathbf{A})(k\neq0)
r(AB)≤min(r(A),r(B))r(AB)≤min(r(A),r(B))r(\mathbf{A}\mathbf{B})\leq\min(r(\mathbf{A}),r(\mathbf{B}))

对于线性方程组Bx=0Bx=0B\mathbf{x}=0,其解一定是ABx=0ABx=0AB\mathbf{x}=0的解,所以Bx=0Bx=0B\mathbf{x}=0的基础解系包含在ABx=0ABx=0AB\mathbf{x}=0的基础解系里,于是

n−r(B)≤n−r(AB)⇒r(AB)≤r(B)n−r(B)≤n−r(AB)⇒r(AB)≤r(B)

n-r(B)\leq n-r(AB)\Rightarrow r(AB)\leq r(B)
同理对于ATx=0ATx=0A^T\mathbf{x}=0,其解一定是(AB)Tx=0(AB)Tx=0(AB)^T\mathbf{x}=0的解,于是得到:

m−r(AT)≤m−r((AB)T)⇒r((AB)T)≤r(AT)m−r(AT)≤m−r((AB)T)⇒r((AB)T)≤r(AT)

m-r(A^T)\leq m-r\left((AB)^T\right)\Rightarrow r\left((AB)^T\right)\leq r(A^T)
根据r((AB)T)=r(AB)r((AB)T)=r(AB)r\left((AB)^T\right)=r\left(AB\right)且r(AT)=r(A)r(AT)=r(A)r(A^T)=r(A)
于是得到:
r(AB)≤min(r(A),r(B))r(AB)≤min(r(A),r(B))r(\mathbf{A}\mathbf{B})\leq\min(r(\mathbf{A}),r(\mathbf{B}))

如果AAA是方阵
r(AAT)=r(A)" role="presentation" style="position: relative;">r(AAT)=r(A)r(AAT)=r(A)r(AA^T)=r(A)

证明同上。

r(AB)≥r(A)+r(B)−nr(AB)≥r(A)+r(B)−nr(\mathbf{A}\mathbf{\mathbf{B}})\geq r(\mathbf{A})+r(\mathbf{B})-n

证明:分块矩阵法

(Am×nBn×sOn×sOm×nEn×n)∼(Am×nBn×sOn×sAm×nEn×n)∼(Om×s−Bn×sAm×nEn×n)(Am×nBn×sOm×nOn×sEn×n)∼(Am×nBn×sAm×nOn×sEn×n)∼(Om×sAm×n−Bn×sEn×n)

\begin{aligned} \begin{pmatrix}A_{m\times n}B_{n\times s}&O_{m\times n}\\ O_{n\times s}&\color{red}{E_{n\times n}}\end{pmatrix}\sim\begin{pmatrix}A_{m\times n}B_{n\times s}&A_{m\times n}\\ O_{n\times s}&\color{red}{E_{n\times n}}\end{pmatrix}\sim\begin{pmatrix}O_{m\times s}&A_{m\times n}\\ -B_{n\times s}&\color{red}{E_{n\times n}}\end{pmatrix} \end{aligned}
可以得到

r(Am×nBn×sOn×sOm×nEn×n)=r(Om×s−Bn×sAm×nEn×n)r(Am×nBn×sOm×nOn×sEn×n)=r(Om×sAm×n−Bn×sEn×n)

r\begin{pmatrix}A_{m\times n}B_{n\times s}&O_{m\times n}\\ O_{n\times s}&\color{red}{E_{n\times n}}\end{pmatrix}=r\begin{pmatrix}O_{m\times s}&A_{m\times n}\\ -B_{n\times s}&\color{red}{E_{n\times n}}\end{pmatrix}

r(Am×nBn×sOn×sOm×nEn×n)=r(AB)+r(En×n)=r(AB)+nr(Am×nBn×sOm×nOn×sEn×n)=r(AB)+r(En×n)=r(AB)+n

r\begin{pmatrix}A_{m\times n}B_{n\times s}&O_{m\times n}\\ O_{n\times s}&\color{red}{E_{n\times n}}\end{pmatrix}=r(AB)+r(E_{n\times n})=r(AB)+n

r(Om×s−Bn×sAm×nEn×n)≥r(A)+r(B)r(Om×sAm×n−Bn×sEn×n)≥r(A)+r(B)

r\begin{pmatrix}O_{m\times s}&A_{m\times n}\\ -B_{n\times s}&\color{red}{E_{n\times n}}\end{pmatrix}\geq r(A)+r(B)
于是乎得到:
r(AB)+n≥r(A)+r(B)⇒r(AB)≥r(A)+r(B)−nr(AB)+n≥r(A)+r(B)⇒r(AB)≥r(A)+r(B)−nr(AB)+n\geq r(A)+r(B)\color{red}\Rightarrow r(AB)\geq r(A)+r(B)-n

更一般的情况

r(ABC)≥r(AB)+r(BC)−r(B)r(ABC)≥r(AB)+r(BC)−r(B)r(\mathbf{A}\mathbf{B}\mathbf{C})\geq r(\mathbf{AB})+r(\mathbf{BC})-r(\mathbf{B})

证明:分块矩阵法

(Am×nBn×sCs×tOn×tOm×sBn×s)∼(Am×nBn×sCs×tOn×sAm×nBn×sBn×s)∼(Om×t−Bn×sCs×tAm×nBn×sBn×s)(Am×nBn×sCs×tOm×sOn×tBn×s)∼(Am×nBn×sCs×tAm×nBn×sOn×sBn×s)∼(Om×tAm×nBn×s−Bn×sCs×tBn×s)

\begin{aligned} \begin{pmatrix}A_{m\times n}B_{n\times s}C_{s\times t}&O_{m\times s}\\ O_{n\times t}&\color{red}{B_{n\times s}}\end{pmatrix}\sim\begin{pmatrix}A_{m\times n}B_{n\times s}C_{s\times t}&A_{m\times n}B_{n\times s}\\ O_{n\times s}&\color{red}{B_{n\times s}}\end{pmatrix}\sim\begin{pmatrix}O_{m\times t}&A_{m\times n}B_{n\times s}\\ -B_{n\times s}C_{s\times t}&\color{red}{B_{n\times s}}\end{pmatrix} \end{aligned}
可以得到

r(Am×nBn×sCs×tOn×tOm×sBn×s)=r(Om×t−Bn×sCs×tAm×nBn×sBn×s)r(Am×nBn×sCs×tOm×sOn×tBn×s)=r(Om×tAm×nBn×s−Bn×sCs×tBn×s)

r\begin{pmatrix}A_{m\times n}B_{n\times s}C_{s\times t}&O_{m\times s}\\ O_{n\times t}&\color{red}{B_{n\times s}}\end{pmatrix}=r\begin{pmatrix}O_{m\times t}&A_{m\times n}B_{n\times s}\\ -B_{n\times s}C_{s\times t}&\color{red}{B_{n\times s}}\end{pmatrix}

r(Am×nBn×sCs×tOn×tOm×sBn×s)=r(ABC)+r(B)r(Am×nBn×sCs×tOm×sOn×tBn×s)=r(ABC)+r(B)

r\begin{pmatrix}A_{m\times n}B_{n\times s}C_{s\times t}&O_{m\times s}\\ O_{n\times t}&\color{red}{B_{n\times s}}\end{pmatrix}=r(ABC)+r(B)

r(Om×t−Bn×sCs×tAm×nBn×sBn×s)≥r(AB)+r(BC)r(Om×tAm×nBn×s−Bn×sCs×tBn×s)≥r(AB)+r(BC)

r\begin{pmatrix}O_{m\times t}&A_{m\times n}B_{n\times s}\\ -B_{n\times s}C_{s\times t}&\color{red}{B_{n\times s}}\end{pmatrix}\geq r(AB)+r(BC)
于是乎得到:
r(ABC)+r(B)≥r(AB)+r(BC)⇒r(ABC)≥r(AB)+r(BC)−r(B)r(ABC)+r(B)≥r(AB)+r(BC)⇒r(ABC)≥r(AB)+r(BC)−r(B)r(ABC)+r(B)\geq r(AB)+r(BC)\color{red}\Rightarrow r(ABC)\geq r(AB)+r(BC)-r(B)

AB=OAB=O\mathbf{A}\mathbf{B}=\mathbf{O}时, r(A)+r(B)≤nr(A)+r(B)≤nr(\mathbf{A})+r(\mathbf{B})\leq n, nnn是A" role="presentation" style="position: relative;">AA\mathbf{A}的列数(或 BB\mathbf{B}的行数)

r([AOOB])=r(A)+r(B)r([AOOB])=r(A)+r(B)

r\left(\left[\begin{matrix}\mathbf{A}&\mathbf{O}\\ \mathbf{O}&\mathbf{B}\\\end{matrix}\right]\right)=r(\mathbf{A})+r(\mathbf{B})

r(A)+r(B)≤r([ACOB])≤r(A)+r(B)+r(C)r(A)+r(B)≤r([AOCB])≤r(A)+r(B)+r(C)

r(\mathbf{A})+r(\mathbf{B})\leq r\left(\left[\begin{matrix}\mathbf{A}&\mathbf{O}\\ \mathbf{C}&\mathbf{B}\\\end{matrix}\right]\right)\leq r(\mathbf{A})+r(\mathbf{B})+r(\mathbf{C})

r(A∗)=⎧⎩⎨⎪⎪n,1,0,r(A)=n,r(A)=n−1r(A)<n−1其中A是n阶方阵r(A∗)={n,r(A)=n,1,r(A)=n−1其中A是n阶方阵0,r(A)<n−1

r(\mathbf{A}^*)=\left\{\begin{aligned}&n,&r(\mathbf{A})=n,\\ &1,&r(\mathbf{A})=n-1&其中\mathbf{A}是n阶方阵\\ &0,&r(\mathbf{A})


有关秩的等式和不等式相关推荐

  1. 关于秩的等式与不等式总结

    回归到秩的本质:组成矩阵的线性无关的向量个数. AmxnA_{mxn}本身 1)0≤r(A)≤min{m,n}0 \leq r(A) \leq min\{m,n\} m决定了阶梯向下的数目,n决定了向 ...

  2. 等式与不等式约束的序列二次规划(SQP)

    最后介绍同时有等式约束和不等式约束的SQP解法.这里面的解法比之前的稍微复杂一点,用到了line search method以及BFGS下降.使用line search是为了增加搜索的鲁棒性,确保在任 ...

  3. 线性代数学习笔记——第二十一讲——矩阵秩的等式

    1. 矩阵转置后矩阵的秩不变 2. 行阶梯形矩阵的秩即其非零行的数目 3. 初等变换不改变矩阵的秩(证明留待补充) 4. 通过矩阵的初等变换将矩阵化为行阶梯形矩阵,以求解矩阵的秩 5. 求出矩阵的秩后 ...

  4. 矩阵论(零):线性代数基础知识整理(2)——矩阵的秩与向量组的秩

    矩阵论专栏:专栏(文章按照顺序排序) 本篇博客承接上篇矩阵论(零):线性代数基础知识整理(1)--逆矩阵.初等变换.满秩分解,主要整理秩相关的结论. 线性方程组的解与向量组的秩 线性方程组的解(初步讨 ...

  5. 线性代数(Linear Algebra)

    第一章 线性方程组 1.1 线性方程组 若 b1b2-bnb_1 b_2 \dots b_nb1​b2​-bn​​​​ 全为0,则方程组称为齐次方程组:否则为非齐次方程组 系数矩阵与增广矩阵 将一个方 ...

  6. php随机数字不重复使等式成立_Schur补与矩阵打洞,SMW求逆公式,分块矩阵与行列式(不)等式...

    矩阵论记号约定​zhuanlan.zhihu.com Schur补与矩阵打洞 考虑正态随机向量 ,求 条件分布的一个类似于线性回归的常用技巧是--寻找常值矩阵 适合 :对于正态变量而言独立等价于不相关 ...

  7. matlab 求矩阵秩,求矩阵秩的两种方法及MATLAB的应用

    摘    要: 高等代数是一门逻辑思维比较强和理论知识比较深的学科, 它具有丰富的数学知识, 涉及许多重要的数学思想, 其在数学领域的应用很广泛, 如行列式.矩阵的相关计算和求解线性方程组的解方面的应 ...

  8. SVM讲的成体系的,自圆其说较好的一篇,上午没读完,KKT第二部分不等式有疑问没弄懂,复制后继续读完

    https://www.jiqizhixin.com/articles/2018-10-17-20 贪心科技原创 2018/10/17 16:26 我i智能来源 学习SVM,这篇文章就够了!(附详细代 ...

  9. python求解不等式组_解线性方程组和线性不等式组

    你的问题是线性规划中的问题,你的等式和不等式是限制,你想最小化(然后最大化)表达式y.等式.不等式和表达式都是线性的,所以它是线性规划.使用scipy函数的scipy包可以进行这种线性规划.在 这里是 ...

最新文章

  1. Microsoft Visual Studio 2010 Load Test Feature Pack安装排错
  2. linux命令后面常见的/dev/null 和 21 的含义
  3. css03层次选择器
  4. NYOJ 409 郁闷的C小加(三)
  5. 这些心智程序你安装了吗?
  6. JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】
  7. 5.6 稳健最小二乘法
  8. Spring boot(九):定时任务
  9. linux部署多个tomcat服务,Linux 一台服务器部署多个tomcat
  10. C# GDI+ 生成自定义进度条
  11. Oracle 中伪数列ROWID
  12. 阿里云四大海外数据中心将开服
  13. idea添加添加自动添加版本控制
  14. 《『若水新闻』客户端开发教程》——11.代码编码(3)
  15. Bailian4085 数组去重排序【桶排序】
  16. 如何自定义IHttpModule
  17. 前端H5 使用百度统计进行埋点
  18. Django前端使用ECharts完成数据可视化
  19. 太酷了!金山云重磅开源鎏光云游戏引擎
  20. 英语老师自用省心天花板小程序

热门文章

  1. 行列式的本质是什么?
  2. ASP.NET 权限管理 页面静态化 OA系统培训 三层架构
  3. 编码解码问题.decode(encoding='gbk', errors='ignore')
  4. 互联网晚报 | 12月8日 星期三 | 淘宝购物车上线“好友买单”功能;英超联赛正式入驻视频号;中国联通成立5G消息生态联盟...
  5. How to design an FPGA from scratch-1_FPGA_8_24
  6. 电脑上的文件后缀名隐藏了如何修改?
  7. 中央银行调节货币供应量的三个手段
  8. LDPC编译码原理介绍
  9. 陷入多事之秋,阿里的价值观出问题了?
  10. java就业班怎么改简历_手把手教你如何修改简历