列空间、零空间与秩

一、回顾:变换会”压缩”空间

可逆变换保持空间满维。但不可逆变换会压扁空间——这时就需要问两个问题:

  1. 输出向量都”落在”哪里?→ 列空间
  2. 哪些向量被压到了原点?→ 零空间

二、列空间(Column Space)

定义

矩阵 MM 的列空间(column space) 是所有可能输出的集合:

Col(M)={Mx∣x∈Rn}\text{Col}(M) = \{ M\mathbf{x} \mid \mathbf{x} \in \mathbb{R}^n \}

几何意义:变换后的空间长什么样。

为什么叫”列空间”

回想:Mx=x1⋅(第1列)+x2⋅(第2列)+⋯M\mathbf{x} = x_1\cdot(\text{第1列}) + x_2\cdot(\text{第2列}) + \cdots

输出永远是列的线性组合!所以:

列空间=所有列向量的张成空间\text{列空间} = \text{所有列向量的张成空间}
例:M = [[1, 2], [2, 4]](第 2 列 = 第 1 列 × 2)
列空间 = span{(1,2)} = 一条直线
⟹ 这个变换的所有输出都落在 y = 2x 这条直线上

判断 b\mathbf{b} 是否在列空间

方程 Mx=bM\mathbf{x} = \mathbf{b} 有解 ⟺ b∈Col(M)\mathbf{b} \in \text{Col}(M)。

几何上:b\mathbf{b} 必须落在变换后的空间里,才能有某个 x\mathbf{x} 映射到它。

三、零空间(Null Space)

定义

矩阵 MM 的零空间(null space) 是所有被映射到原点的向量集合:

Nul(M)={x∣Mx=0}\text{Nul}(M) = \{ \mathbf{x} \mid M\mathbf{x} = \mathbf{0} \}

几何意义:变换过程中”被压扁到原点”的那些向量。

det=0原点

整个压扁的方向都落到原点

四、秩(Rank)与维数定理

秩的定义

秩(rank) = 列空间的维度 = 变换后空间的维度。

  • 满秩(rank = 2 for 2×2):变换没压扁,可逆
  • 欠秩(rank = 1):压成一条线
  • rank = 0:压成一个点

维数定理(Rank-Nullity Theorem)

 dim⁡(Col(M))+dim⁡(Nul(M))=n \boxed{\,\dim(\text{Col}(M)) + \dim(\text{Nul}(M)) = n\,}

其中 nn 是输入空间的维度(矩阵列数)。

几何直觉:输入空间被分成两部分——“变成输出空间的部分”(列空间)和”被压到原点的部分”(零空间)。两者加起来正好是输入空间的全部维度。

例:M = [[1, 2], [2, 4]](2×2,压成直线)
列空间:一条线 → 维度 1
零空间:Mx = 0 的解是 x₂ = -x₁/2(一条线)→ 维度 1
维数定理:1 + 1 = 2 ✓

与行列式、可逆性的统一

条件含义
det ≠ 0满秩,零空间只有零向量,可逆
det = 0欠秩,零空间含非零向量,不可逆

五、一个完整例子

M=(1224),det⁡=1×4−2×2=0M = \begin{pmatrix} 1 & 2 \\ 2 & 4 \end{pmatrix}, \quad \det = 1\times4 - 2\times2 = 0
  1. 列空间:两列共线,Col(M)=span{(1,2)}\text{Col}(M) = \text{span}\{(1,2)\}(直线,维数 1)
  2. 零空间:解 (1224)(x1x2)=(00)\begin{pmatrix} 1 & 2 \\ 2 & 4 \end{pmatrix}\begin{pmatrix} x_1 \\ x_2 \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \end{pmatrix}
    • 得 x1+2x2=0x_1 + 2x_2 = 0,即 x=t(−21)\mathbf{x} = t\begin{pmatrix} -2 \\ 1 \end{pmatrix}(直线,维数 1)
  3. 秩:rank = 1
  4. 验证维数定理:1 + 1 = 2 ✓
  5. 结论:MM 不可逆,方程 Mx=bM\mathbf{x} = \mathbf{b} 要么无解(b\mathbf{b} 不在列空间),要么无穷多解

总结

本文出现的符号

符号类型读音/说明在本文中的含义
Col(M)\text{Col}(M)数学符号column space of M列空间,矩阵 MM 所有可能输出的集合
Nul(M)\text{Nul}(M)数学符号null space of M零空间,被 MM 映射到原点 0\mathbf{0} 的向量集合
Mx=0M\mathbf{x} = \mathbf{0}数学符号M x equals zero求零空间的齐次方程
dim⁡(Col(M))+dim⁡(Nul(M))=n\dim(\text{Col}(M)) + \dim(\text{Nul}(M)) = n数学符号rank-nullity维数定理:列空间维数加零空间维数等于输入维数
nn数学符号n输入空间的维数(矩阵列数)
Rn\mathbb{R}^n数学符号R nnn 维实数向量空间,正文出现于 x∈Rn\mathbf{x} \in \mathbb{R}^n
z\mathbf{z}数学符号vector z零空间中的非零向量,使 Mz=0M\mathbf{z} = \mathbf{0}

中英对照

中文术语英文术语音标说明
列空间column space/ˈkɒləm speɪs/所有输出的集合,即列向量的张成空间
零空间null space/nʌl speɪs/被映射到原点的向量集合,即信息丢失的方向
秩rank/ræŋk/列空间的维度,衡量变换保留的信息维数
维数定理rank-nullity theorem/ˌræŋk ˈnʌlɪti ˈθɪərəm/列空间维数 + 零空间维数 = 输入维数 nn
满秩full rank/fʊl ræŋk/rank 等于阶数,变换没压扁、可逆
张成span/spæn/列向量所有线性组合构成的空间
可逆invertible/ɪnˈvɜːtəbl/满秩 ⟺ det ≠ 0 ⟺ 零空间只有零向量

发现内容有问题?

告诉我们哪里需要改进。