当前位置: 首页 > news >正文

列空间与零空间,秩—零化度定理

一、列空间与零空间

1.1 向量空间的封闭性

任取空间内A→,B→,A→≠kB→满足l1A→+l2B→仍在空间内 \begin{align} & 任取空间内 \overrightarrow A, \overrightarrow B,\overrightarrow A \neq k\overrightarrow B \\ & 满足 l_1 \overrightarrow A + l_2 \overrightarrow B 仍在 空间内 \end{align} 任取空间内A,BA=kB满足l1A+l2B仍在空间内

1.2 列空间

The short useful word “span” describes all the linear combinations of a set of vectors. So the span of the columns of A (independent or not) is the column space.

张成(span):一个向量集合所有的线性组合。矩阵A 的列向量的张成,即 矩阵A 的 列空间(colume space)

那么线性方程组就有了其意义:
A=[112213314415]=[c1 c2 c3],C(A)⊂R4对于方程组AX=B,有解:B=k1c1+k2c2+k3c3,即B在A的列空间内,B∈C(A) \begin{align} & A = \begin{bmatrix}1 & 1 & 2 \\2 & 1 & 3 \\3 & 1 & 4 \\4 & 1 & 5 \end{bmatrix} = \begin{bmatrix}c_1 \ c_2 \ c_3 \end{bmatrix},C(A) \subset R^4 \\ & 对于方程组 AX = B,有解:\\ & B = k_1c_1 + k_2c_2 + k_3c_3,即 \\ & B 在 A 的列空间内,B \in C(A) \end{align} A=123411112345=[c1 c2 c3]C(A)R4对于方程组AX=B,有解:B=k1c1+k2c2+k3c3,即BA的列空间内,BC(A)
AX = B 有解 <=> B 在 A的列空间内。

1.3 零空间

The nullspace N(A) in R^n contains all solutions x to Ax = 0. This includes x = 0.

矩阵A 的零空间即 AX = 0 的所有解向量的张成。

显然,零向量一定属于零空间。

1.4 I F型

[17080019]x=[00] \begin{align} \begin{bmatrix} 1 & 7& 0&8\\ 0 & 0& 1&9\\ \end{bmatrix} x= \begin{bmatrix} 0 \\ 0 \\ \end{bmatrix} \end{align} [10700189]x=[00]

对于上面这个矩阵,我可以轻松的写出它的一组解向量:
x=[−7100],x=[−80−91] \begin{align} x=\begin{bmatrix} -7\\ 1\\ 0\\ 0 \end{bmatrix},x=\begin{bmatrix} -8\\ 0\\ -9\\ 1 \end{bmatrix} \end{align} x=7100,x=8091
或者我可以把两个解向量拼接起来:
[−7−8100−901] \begin{align} \begin{bmatrix} -7&-8\\ 1&0\\ 0&-9\\ 0&1 \end{bmatrix} \end{align} 71008091
事实上这样并不直观,我们可以施加一个置换矩阵,写成如下形式:

置换阵是一个正交阵,满足 PP^T = I

[17080019]PPT[−7−8100−901]=[17080019][1000001001000001][1000001001000001][−7−8100−901]=[10780109][−7−80−91001]=[00000000] \begin{align} &\begin{bmatrix} 1 & 7& 0&8\\ 0 & 0& 1&9\\ \end{bmatrix} PP^T \begin{bmatrix} -7&-8\\ 1&0\\ 0&-9\\ 0&1 \end{bmatrix}\\&=\begin{bmatrix} 1 & 7& 0&8\\ 0 & 0& 1&9\\ \end{bmatrix} \begin{bmatrix} 1 & 0 & 0&0 \\ 0 & 0 & 1&0 \\ 0 & 1 & 0&0 \\ 0 & 0 & 0&1 \end{bmatrix}\begin{bmatrix} 1 & 0 & 0&0 \\ 0 & 0 & 1&0 \\ 0 & 1 & 0&0 \\ 0 & 0 & 0&1 \end{bmatrix} \begin{bmatrix} -7&-8\\ 1&0\\ 0&-9\\ 0&1 \end{bmatrix} \\&=\begin{bmatrix} 1 & 0& 7&8\\ 0 & 1& 0&9\\ \end{bmatrix} \begin{bmatrix} -7&-8\\ 0&-9\\ 1&0\\ 0&1 \end{bmatrix}= \begin{bmatrix} 0&0\\ 0&0\\ 0&0\\ 0&0 \end{bmatrix} \end{align} [10700189]PPT71008091=[10700189]1000001001000001100000100100000171008091=[10017089]70108901=00000000

更一般地描述:

对于AX = 0,我们可以对AX = 0 施加高斯消元法转换成如下形式:
[I   F]PPTx=0,I为单位阵,P为置换阵 \begin{align} \begin{bmatrix} I \ \ \ F \end{bmatrix} P P^T x = 0, I 为 单位阵, P 为置换阵\\ \end{align} [I   F]PPTx=0,I为单位阵,P为置换阵
并且我们可以得到下面这组解向量:
[−FI] \begin{align} \begin{bmatrix} -F \\ I \end{bmatrix} \end{align} [FI]
事实上,这对应了我们高斯消元化为阶梯型后的主元和自由元

并且由于 r(I) = r(A),我们会发现 r(F) = n - r(A)

事实上,矩阵A 的零空间的维度正是 n - r(A)!!!

1.5 秩—零化度定理

**秩–零化度定理(Rank–Nullity Theorem):**对于任意n*n矩阵 A,有 r(A) + r(N(A)) = n

1.4 可以看作是非严谨证明。

根据该定理可以得出一些有关秩的关系式:

1、n 阶方阵A、B,AB = 0,则 r(A) + r(B) <= n

证明:
AB=0⇒C(B)⊂N(A)⇒r(B)≤n−r(A)⇒r(A)+r(B)≤n\begin{align}& AB = 0 \Rightarrow C(B) \subset N(A) \Rightarrow r(B) \le n - r(A) \Rightarrow r(A) + r(B) \le n\end{align}AB=0C(B)N(A)r(B)nr(A)r(A)+r(B)n
2、r(A^TA) = r(A)
我们关注其零空间维度注意到ATA是一个对称半正定矩阵ATAx=0⇔xTATAx=0⇔∣Ax∣2=0⇔Ax=0故N(ATA)=N(A)r(ATA)=r(A)\begin{align}& 我们关注其零空间维度\\& 注意到 A^TA 是一个对称半正定矩阵\\& A^TAx = 0 \Leftrightarrow x^TA^TAx = 0 \Leftrightarrow |Ax|^2 = 0 \Leftrightarrow Ax = 0 \\& 故 N(A^TA) = N(A) \\& r(A^TA) = r(A)\end{align}我们关注其零空间维度注意到ATA是一个对称半正定矩阵ATAx=0xTATAx=0Ax2=0Ax=0N(ATA)=N(A)r(ATA)=r(A)
3、r(A*) 与 r(A) 的关系

case1:r(A) = n 时 (A为满秩/可逆矩阵): A* 也是满秩的,即 r(A*) = n

case2:r(A) = n - 1 时: A* 的秩为1,即 r(A*) = 1

case3:r(A) < n - 1 时: A* 是零矩阵,即 r(A*) = 0

证明case1:

A A* = |A|I,故 A* 可逆,r(A*) = n

证明case2:
(用前面的不等式可以直接证,这里用秩零化度定理)AA∗=0C(A∗)⊂C(A)r(A∗)≤r(N(A))=1又因为r(A∗)≥1由夹逼定理可知,r(A∗)=1\begin{align}& (用前面的不等式可以直接证,这里用秩零化度定理) \\& AA* = 0 \\& C(A*) \subset C(A) \\& r(A*) \le r(N(A)) = 1 \\& 又因为 r(A*) \ge 1 \\& 由夹逼定理可知,r(A*) = 1\end{align}(用前面的不等式可以直接证,这里用秩零化度定理)AA=0C(A)C(A)r(A)r(N(A))=1又因为r(A)1由夹逼定理可知,r(A)=1
证明case3:

根据A* 的定义,因为 r(A) < n - 1,所以A的所有n - 1阶子式均为0,所以 A* = 0

http://www.dtcms.com/a/289614.html

相关文章:

  • ( LeetCode 面试经典 150 题 ) 202. 快乐数 (快慢指针)
  • [simdjson] `error_code` | .get() | 异常 | is_fatal() | current_location() | 链式处理
  • 限流算法与实现
  • MySQL锁(一) 概述与分类
  • CMSIS-RTOS线程创建osThreadNew
  • JAVA国际版任务悬赏+接单系统源码支持IOS+Android+H5
  • 代码随想录算法训练营二十一天|回溯part03
  • IDEA使用技巧
  • c/c++-memory-management
  • ansible awx自动化工具学习准备
  • 牛客-两个链表的第一个公共节点
  • 安全信息与事件管理(SIEM)系统架构设计
  • TypeScript 中替代 Interface 的方案
  • PLC(可编程逻辑控制器,Programmable Logic Controller)是什么?
  • 详解如何解决Mysql主从复制延迟
  • 脚本代码:网页限制解除(改)
  • 树同构(Tree Isomorphism)
  • 生成模型与判别模型
  • 虚拟机VMware安装国产桌面系统统信UOS
  • Nginx服务器基本搭建
  • 【性能测试】性能压测3个阶段+高频面试题回答(详细)
  • 大语言模型:人像摄影的“达芬奇转世”?——从算法解析到光影重塑的智能摄影革命
  • 机器学习基础:从数据到智能的入门指南
  • 【数据集】NOAA 全球监测实验室(GML)海洋边界层(MBL)参考简介
  • 渗透笔记(XSS跨站脚本攻击)
  • 【算法300】:栈02
  • Day25| 491.递增子序列、46.全排列、47.全排列 II、回溯总结
  • JAVA面试宝典 -《API设计:RESTful 与 GraphQL 对比实践》
  • Error: You don‘t have permission to access that port.当端口被莫名占用时,kill它!
  • G1回收器垃圾回收过程