Vector Space - 向量空间
本页目录
向量(Vector)运算的 8 条性质:
\boldsymbol{x}+\boldsymbol{y}=\boldsymbol{y}+\boldsymbol{x}。(\boldsymbol{x}+\boldsymbol{y})+\boldsymbol{z}=\boldsymbol{x}+(\boldsymbol{y}+\boldsymbol{z})。- 存在一个唯一的零向量
\boldsymbol{0}使得\boldsymbol{x}+\boldsymbol{0}=\boldsymbol{0}+\boldsymbol{x}=\boldsymbol{x}。 - 对每个
\boldsymbol{x},存在一个唯一的-\boldsymbol{x}使得\boldsymbol{x}+(-\boldsymbol{x})=(-\boldsymbol{x})+\boldsymbol{x}=\boldsymbol{0} 1\boldsymbol{x}=\boldsymbol{x}(c_{1}c_{2})\boldsymbol{x}=c_{1}(c_{2}\boldsymbol{x})c(\boldsymbol{x}+\boldsymbol{y})=c\boldsymbol{x}+c\boldsymbol{y}(c_{1}+c_{2})\boldsymbol{x}=c_{1}\boldsymbol{x}+c_{2}\boldsymbol{x}
注意这里的向量可以不止是一列数字,也可以是矩阵,也可以是函数,只要能做线性组合就好。
定义 向量空间(Vector Space) V 为一个向量的集合,其中定义了向量的加法运算与数乘运算,且这些运算满足以上 8 条性质。
对一个向量空间 (V, +, \cdot),它具有以下性质:
0\cdot \boldsymbol{x}=\boldsymbol{0}(-1)\cdot \boldsymbol{x}=-\boldsymbol{x}- 若
\boldsymbol{x}+\boldsymbol{y}=\boldsymbol{x}+\boldsymbol{z},则\boldsymbol{y}=\boldsymbol{z} \beta \cdot \boldsymbol{0}=\boldsymbol{0}, \forall \beta \in \mathbb{R}\alpha \cdot \boldsymbol{x}=\boldsymbol{0}\implies\alpha=0或\boldsymbol{x}=\boldsymbol{0}
定义 子空间(Subspace) 为一个向量空间 V 的非空子集 W,且满足:
- 加法封闭性:若
\boldsymbol{x},\boldsymbol{y}\in W,则\boldsymbol{x}+\boldsymbol{y}\in W。 - 数乘封闭性:若
\boldsymbol{x} \in W, c\in \mathbb{R},则c \boldsymbol{x}\in W
例如,对空间\mathbb{R}^{3},可能的子空间为零空间,通过原点的直线,通过原点的面,以及它本身。
四大基本空间
对于一个 m\times n 矩阵 A,它的:
- 列空间(Column Space): 所有列向量的线性组合,记作
C(A),为一个\mathbb{R}^m的子空间。推论:
A\boldsymbol{x}=\boldsymbol{b}是相容的当且仅当\boldsymbol{b}\in C(A);若A\in M_{n\times n}非奇异,则C(A)=\mathbb{R}^n。
\boldsymbol{b} \in C(A)\implies \exists \boldsymbol{c}\in \mathbb{R}^n,\text{s.t.} A\boldsymbol{c}=\boldsymbol{b} - 零空间/核空间(Nullspace/Kernel): 所有使得
A\boldsymbol{x}=\boldsymbol{0}的向量\boldsymbol{x},记作N(A),为一个\mathbb{R}^n的子空间。推论:若
A\boldsymbol{x}=\boldsymbol{b}有特解\boldsymbol{x}_{0},则所有的解可以写成\boldsymbol{x}=\boldsymbol{x}_{0}+\boldsymbol{x}_{n},其中\boldsymbol{x}_{n} \in N(A)。 - 行空间(Row Space):
C(A^{\top}) \subseteq \mathbb{R}^n - 左零空间(Left Nullspace): **
N(A^{\top})\subseteq \mathbb{R}^m
向量张成的空间
被向量 \boldsymbol{w}_{1},\boldsymbol{w}_{2},\dots,\boldsymbol{w}_{l} 张成的空间(Spanned by \boldsymbol{w}_{1},\boldsymbol{w}_{2},\dots \boldsymbol{w}_{l})为这些向量的所有线性组合构成的集合。
空间 V 的基(Basis):
- 一组线性无关的向量
\boldsymbol{v}_{1},\boldsymbol{v}_{2},\dots,\boldsymbol{v}_{n}。 V为这些向量张成的空间。
这里n=\dim V。
记得验证空间非空。
定理:\boldsymbol{v}_{1},\boldsymbol{v}_{2},\dots \boldsymbol{v}_{n}\in \mathbb{R}^n 是 \mathbb{R}^{n} 的一组基,当且仅当 A=[\boldsymbol{v}_{1}\dots \boldsymbol{v}_{n}] 可逆。
对于多项式集 \mathbb{R}[x]_{\leq n}=\{ a_{0}+a_{1}x+\dots+a_{n}x^{n} | a_{0},a_{1},a_{2},\dots,a_{n}\in \mathbb{R}\},一组基为 1,x,x^{2},x^{3},\dots,x^{n}。
定理:若向量空间 V 存在两组基 \boldsymbol{v}_{1},\boldsymbol{v}_{2},\dots,\boldsymbol{v}_{n} 和 \boldsymbol{w}_{1},\boldsymbol{w}_{2},\dots,\boldsymbol{w}_{m},则 m=n。这里 n 定义为向量空间 V 的维数(dimension)\dim V。
基本空间的基
对于 m\times n 矩阵 A:
找 C(A) 的基:
- 将
A化为阶梯型矩阵U,则U的一组列线性无关等价于对应的A的列是线性无关的。 C(U)的一组基是其r个包含主元的列(这与C(A)不同,需要回去找A的列)。\dim C(A)=r=\operatorname{rank}(A)。
找N(A)的基:- 找
A\boldsymbol{x}=\boldsymbol{0}的特解,也就是说化成行最简型R后得到n-r个自由变量,将其中一个设为1,其他设为0得到一个特解,总共得到n-r个特解。这些特解就是基。 \dim N(A)=n-r,也称为零化度(Nullity)。
秩-零化度定理: \operatorname{rank}(A)+\dim N(A)=n。
找 C(A^{\top}) 的基:
- 行变换不影响行空间,因此
C(A^{\top})=C(U^{\top})。 \dim C(A^{\top})=r=\operatorname{rank}(A^{\top})。
找N(A^{\top})的基:- 设
A=LU,则L^{-1}的最后m-r行构成N(A^{\top})的基。 \dim N(A^{\top})=m-r。
从而我们可以发现,C(A), N(A^{\top})\subseteq \mathbb{R}^m, C(A^{\top}), N(A)\subseteq \mathbb{R}^n ,且有:
C(A) \perp N(A^{\top})
C(A^{\top}) \perp N(A)
高斯-约旦消元法求解四大基本子空间:\begin{bmatrix}A\mid I\end{bmatrix}\to \begin{bmatrix}R\mid E\end{bmatrix}
| 基本子空间 | 维数 | 提取方法 |
|---|---|---|
行空间 C(A^{\top}) |
r |
直接取 R 的 r 个非零行向量 |
列空间 C(A) |
r |
找 R 中的主元列,取原矩阵 A 中对应的列 |
零空间 N(A) |
n-r |
利用 R 求解 R\boldsymbol{x}=0 的基础解系 |
左零空间 N(A^{\top}) |
m-r |
取 E 中对应 R 里全零行所在位置的那几行 |