矩阵秩的其它重要关系

  1. 矩阵由两个子矩阵的列向量构成,则秩大于等于子矩阵, max(rankA,rankB)≤rank(AB)max(rank A , rank B) \leq rank (A \quad B)max(rankA,rankB)≤rank(AB) 。rank(AB)rank (A \quad B)rank(AB) 是矩阵 AAA 列向量和矩阵 BBB 列向量的并集张成空间的维度,显然大于任一子集的维度。什么时候取等号呢?假设 rankA=rank(AB)rank A = rank (A \quad B)rankA=rank(AB) 则矩阵 BBB 列向量显然都能由矩阵 AAA 列向量生成,即存在矩阵 XXX 使 AX=BAX=BAX=B 成立。得到如下重要结论。

重要性质 矩阵方程 AX=BAX=BAX=B 有解的充分必要条件是 $ rank A = rank (A \quad B)$ 。

  1. 矩阵由两个子矩阵的行向量构成,则秩大于等于子矩阵, max(rankA,rankB)≤rank([AB])max(rank A , rank B) \leq rank (\left[ \begin{matrix} A \\ B \end{matrix} \right])max(rankA,rankB)≤rank([AB​]) 。rankA=rank([AB])rank A = rank (\left[ \begin{matrix} A \\ B \end{matrix} \right])rankA=rank([AB​]) 时矩阵 BBB 行向量显然都能由矩阵 AAA 行向量生成,即存在矩阵 XXX 使 XA=BXA=BXA=B 成立。得到如下重要结论。

重要性质 矩阵方程 XA=BXA=BXA=B 有解的充分必要条件是 rankA=rank([AB])rank A = rank (\left[ \begin{matrix} A \\ B \end{matrix} \right])rankA=rank([AB​]) 。

  1. 矩阵由两个子矩阵的列向量构成,则秩小于等于子矩阵秩之和, rank(AB)≤rankA+rankBrank (A \quad B) \leq rank A + rank Brank(AB)≤rankA+rankB 。令矩阵 AAA 列向量组为 A=[a1,⋯,an]A=[ \mathbf{a_1},\cdots, \mathbf{a_n}]A=[a1​,⋯,an​] ,矩阵 BBB 列向量组为 B=[b1,⋯,bp]B=[ \mathbf{b_1},\cdots, \mathbf{b_p}]B=[b1​,⋯,bp​] ,则 rank(AB)rank (A \quad B)rank(AB) 等于向量组 [a1,⋯,an,b1,⋯,bp][ \mathbf{a_1},\cdots, \mathbf{a_n}, \mathbf{b_1},\cdots, \mathbf{b_p}][a1​,⋯,an​,b1​,⋯,bp​] 张成空间的维度,其维度显然小于等于矩阵 AAA 列向量组张成空间维度与矩阵 BBB 列向量组张成空间维度之和,故不等式成立 。 什么时候取等号呢?显然矩阵 AAA 列向量组的极大无关组和矩阵 BBB 列向量组的极大无关组互相不能表示时,它们张成的列空间只在原点相交。

  2. 矩阵由两个子矩阵的行向量构成,则秩小于等于子矩阵秩之和, rank([AB])≤rankA+rankBrank (\left[ \begin{matrix} A \\ B \end{matrix} \right]) \leq rank A + rank Brank([AB​])≤rankA+rankB 。令矩阵 AAA 行向量组为 A=[ar1T,⋯,armT]A=[ \mathbf{a^T_{r1}},\cdots, \mathbf{a^T_{rm}}]A=[ar1T​,⋯,armT​] ,矩阵 BBB 行向量组为 B=[br1T,⋯,brnT]B=[ \mathbf{b^T_{r1}},\cdots, \mathbf{b^T_{rn}}]B=[br1T​,⋯,brnT​] ,则 rank([AB])rank (\left[ \begin{matrix} A \\ B \end{matrix} \right])rank([AB​]) 等于行向量组 [ar1T,⋯,armT,br1T,⋯,brnT][ \mathbf{a^T_{r1}},\cdots, \mathbf{a^T_{rm}}, \mathbf{b^T_{r1}},\cdots, \mathbf{b^T_{rn}}][ar1T​,⋯,armT​,br1T​,⋯,brnT​] 张成空间的维度,其维度显然小于等于矩阵 AAA 行向量组张成空间维度与矩阵 BBB 行向量组张成空间维度之和,故不等式成立 。什么时候取等号呢?显然矩阵 AAA 行向量组的极大无关组和矩阵 BBB 行向量组的极大无关组互相不能表示时,它们张成的行空间只在原点相交。

  3. 矩阵和的秩小于等于矩阵秩之和,即 rank(A+B)≤rankA+rankBrank (A+B) \leq rank A + rank Brank(A+B)≤rankA+rankB 。
    证:令矩阵 AAA 列向量组为 A=[a1,⋯,an]A=[ \mathbf{a_1},\cdots, \mathbf{a_n}]A=[a1​,⋯,an​] ,矩阵 BBB 列向量组为 B=[b1,⋯,bn]B=[ \mathbf{b_1},\cdots, \mathbf{b_n}]B=[b1​,⋯,bn​] ,则 rank(A+B)rank (A + B)rank(A+B) 等于向量组 [a1+b1,⋯,an+bn][ \mathbf{a_1}+\mathbf{b_1},\cdots, \mathbf{a_n}+\mathbf{b_n}][a1​+b1​,⋯,an​+bn​] 张成空间的维度,其维度显然小于等于矩阵 AAA 列向量组张成空间维度与矩阵 BBB 列向量组张成空间维度之和,故不等式成立。什么时候取等号呢? rankA+rankB=rank(A+B)≤rank(AB)≤rankA+rankBrank A + rank B = rank (A+B) \leq rank (A \quad B) \leq rank A + rank BrankA+rankB=rank(A+B)≤rank(AB)≤rankA+rankB ,这意味着 rank(AB)=rankA+rankBrank (A \quad B) = rank A + rank Brank(AB)=rankA+rankB ,所以矩阵 A,BA,BA,B 列空间只在原点相交。同理, rankA+rankB=rank(A+B)≤rank([AB])≤rankA+rankBrank A + rank B = rank (A+B) \leq rank (\left[ \begin{matrix} A \\ B \end{matrix} \right]) \leq rank A + rank BrankA+rankB=rank(A+B)≤rank([AB​])≤rankA+rankB ,这意味着 rank([AB])=rankA+rankBrank (\left[ \begin{matrix} A \\ B \end{matrix} \right]) = rank A + rank Brank([AB​])=rankA+rankB ,所以矩阵 A,BA,BA,B 行空间只在原点相交。所以,rank(A+B)=rankA+rankBrank (A+B) = rank A + rank Brank(A+B)=rankA+rankB 时,矩阵 A,BA,BA,B 列空间只在原点相交,行空间只在原点相交。

  4. SylvesterSylvesterSylvester 不等式,即对任意矩阵 Amn,BnpA_{mn},B_{np}Amn​,Bnp​ , rankAB≥rankA+rankB−nrank AB \geq rank A + rank B - nrankAB≥rankA+rankB−n 成立。
    若取 AB=OAB=\mathbf{O}AB=O ,得 rankA+rankB≤nrank A + rank B \leq nrankA+rankB≤n 不等式。
    证:令矩阵 BBB 列向量组的极大无关组中有 kkk 个向量位于矩阵 AAA 的零空间,则 rankAB=rankB−krank AB = rank B - krankAB=rankB−k ,又矩阵 AAA 零空间维度是 n−rankAn-rank An−rankA ,所以 k≤n−rankAk \leq n-rank Ak≤n−rankA ,则 rankAB=rankB−k≥rankB−(n−rankA)=rankA+rankB−nrank AB = rank B - k \geq rank B - (n-rank A) = rank A + rank B - nrankAB=rankB−k≥rankB−(n−rankA)=rankA+rankB−n 。等号当 k=n−rankAk = n-rank Ak=n−rankA 时成立,即矩阵 BBB 列向量组的极大无关组包含矩阵 AAA 零空间的基,或者说,矩阵 AAA 零空间位于矩阵 BBB 列空间内。

  5. FrobeniusFrobeniusFrobenius 不等式,即对任意矩阵 Amn,Bnp,CpqA_{mn},B_{np},C_{pq}Amn​,Bnp​,Cpq​ , rankAB+rankBC≤rankABC+rankBrank AB + rank BC \leq rank ABC + rank BrankAB+rankBC≤rankABC+rankB 成立。
    若取 B=EnB=E_nB=En​ ,得 SylvesterSylvesterSylvester 不等式。若取 C=OC=\mathbf{O}C=O ,得 rankAB≤rankBrank AB \leq rank BrankAB≤rankB 不等式。
    证:采用分块矩阵和矩阵乘可逆矩阵秩不变原理来证明。
    [Em−AOEn][ABOBBC][Ep−COEq][OEp−EqO]=[ABCOOB]\left[ \begin{matrix} E_m & -A \\ \mathbf{O} & E_n \end{matrix} \right] \left[ \begin{matrix} AB & \mathbf{O} \\ B & BC \end{matrix} \right] \left[ \begin{matrix} E_p & -C \\ \mathbf{O} & E_q \end{matrix} \right] \left[ \begin{matrix} \mathbf{O} & E_p \\ -E_q & \mathbf{O} \end{matrix} \right] = \left[ \begin{matrix} ABC & \mathbf{O} \\ \mathbf{O} & B \end{matrix} \right] [Em​O​−AEn​​][ABB​OBC​][Ep​O​−CEq​​][O−Eq​​Ep​O​]=[ABCO​OB​]
    rank([ABOBBC])=rank([ABCOOB])=rankABC+rankBrank([ABOBBC])≥rankAB+rankBCrank (\left[ \begin{matrix} AB & \mathbf{O} \\ B & BC \end{matrix} \right]) = rank (\left[ \begin{matrix} ABC & \mathbf{O} \\ \mathbf{O} & B \end{matrix} \right]) =rank ABC + rank B \\ rank (\left[ \begin{matrix} AB & \mathbf{O} \\ B & BC \end{matrix} \right]) \geq rank AB + rank BC rank([ABB​OBC​])=rank([ABCO​OB​])=rankABC+rankBrank([ABB​OBC​])≥rankAB+rankBC

等号成立充分必要条件是存在矩阵 XnmX_{nm}Xnm​ 与 YqpY_{qp}Yqp​ 使
XAB+BCY=BXAB + BCY = B XAB+BCY=B

该方法技巧性极强,需要构造矩阵乘法,一旦构造好,证明就很简洁。

3.6 矩阵秩的其它重要关系相关推荐

  1. 【运筹学】线性规划问题的解 ( 可行解 | 可行域 | 最优解 | 秩的概念 | 极大线性无关组 | 向量秩 | 矩阵秩 | 基 | 基变量 | 非基变量 | 基解 | 基可行解 | 可行基 )

    文章目录 I . 线性规划问题解 II . 可行解 与 可行域 III . 最优解 IV . 秩 的 概念 V . 基 的概念 VI . 基变量 与 非基变量 VII . 基解 VIII . 基可行解 ...

  2. 矩阵行秩与列秩的关系。

    1.行秩与列秩 前序: 所以,行秩与列秩的关系为,一般情况下总是相等,这也是为什么, 我们既可以: 通过行变换也可以通过列变换求秩. 通过对行的初等列变换,以及对列的初等行变换求极大无关组,都是可以的 ...

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

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

  4. 模式识别中的特征向量和矩阵的特征向量有什么关系

    模式识别中的特征向量和矩阵的特征向量有什么关系 特征向量是个什么东西?学过矩阵论的人都知道,一个可逆的矩阵可以分解为特征值和特征向量的乘积,即AV=lambaV,其中V是特征向量矩阵:这个的好处是可以 ...

  5. MIT线性代数1806(8) 矩阵 秩 特解 通解

    MIT线性代数1806(8) 矩阵 秩 特解 通解

  6. 主成分分析时,如果矩阵秩亏,会发生什么后果?

    如果矩阵秩不足,主成分分析将无法正常进行,无法提取出有用的信息.

  7. 向量组和矩阵秩的计算

    1. 向量组的秩 设有向量组(α1,α2........αn)(\alpha_1,\alpha_2........\alpha_n)(α1​,α2​........αn​)其中所含有的极大线性无关组的 ...

  8. numpy 矩阵 秩_一文读懂 NumPy 及应用

    ▍▍▍『1』NumPy 简介 前面,我们讲述了 Python 的基础知识等,但关于科学计算的部分较少提及.从这一篇开始,讲述基本科学计算包的使用. 解释性语法所写的数学算法通常远比编译型来得慢,而且 ...

  9. numpy 矩阵 秩_大规模电商推荐数据分析-基于矩阵分解的召回

    前面两篇文章回顾了我们团队做天池数据比赛<CIKM 2019 EComm AI:用户行为预测>的复赛方案,现在让我们的目光回到初赛.初赛数据组织和复赛一样,只是数据量差异较大.(初赛才2G ...

  10. 矩阵与坐标系的映射关系

    矩阵与坐标系 下图展示了矩阵和二维坐标系的关系,二维坐标系可以看成图像,把这种关系应用到图像变换,就得到图像处理的方式变换,应用到三维空间坐标中,就得到三维空间坐标系变换关系. 仿射变换 仿射变换主要 ...

最新文章

  1. maven只打包java目录_ssm项目中maven对resources目录打包的路径_默认路径,自定义路径...
  2. 简单快速的开发WEB应用, PHP 框架 Lemon 介绍
  3. 网络编程学习笔记(recvmsg和sendmsg函数)
  4. 全面讲解Python列表数组(一)创建,增删改查,萌新版,
  5. 用python做一个简单的投票程序_以一个投票程序的实例来讲解Python的Django框架使...
  6. Qt中绑定信号槽之后,信号槽无效
  7. 【前端小技巧】利用border画三角形及梯形
  8. 【操作系统】进程管理(二)
  9. bs cs架构区别_一文了解微蜂窝、基站、宏蜂窝、直放站、BBU+RRU到底有什么区别...
  10. javascript高级程序设计第二章知识点提炼
  11. Linux系统终于可以安装正版的QQ了
  12. 魔兽世界提取CG最新教程
  13. [转载] 2019年目标分类、目标检测、图像分割、弱监督的综述文章
  14. 如何快速将多个文件合并为一个文件?
  15. Postgresql管理系列-第三章Query Processing(下半部分-join operation介绍)
  16. Mysql之如何使用json
  17. 网络安全用什么编程语言_网络安全的5种最佳编程语言
  18. 如何标题编号自动生成_标题编号的自动生成+自动修改的方法步骤
  19. OAuth 2.0 基础(2)
  20. 微信小程序_Flex布局

热门文章

  1. 微信计步器怎么不计步_微信运动不计步,如何解决
  2. 人教版五年级计算机教案,人教版信息技术五年级下册教案
  3. java分页的方法_java实现的分页方法(上一页下一页)
  4. cuda编程(一)基础
  5. 《商务与经济统计》练习:案例2-1:Pelican商店促销活动效果评估
  6. CCAI2018 | 韩家炜:大规模文本数据挖掘的新方向
  7. 2021年中国研究生数学建模竞赛D题参考思路
  8. 莫烦python学习笔记1
  9. hyperterminal使用教程_Win 7 使用 XP的超级终端 hyper terminal
  10. arcolinux使用i3wm窗口管理器