在人工智能, 机器学习, 深度学习的浪潮中, ..数学.. 知识的发展与应用起着至关重要的作用.
线性代数(高等代数)不同于微积分(数学分析), 线代是不断前进发展的学科, 在实际应用中产生新问题回馈到教学中, 而后教学又可以促进实际应用.
「秩-零化度定理」
如下图所示, 线性变换 T 从有限维向量空间 V (定义域)映射到有限维向量空间 W (陪域),记为 T:V→W

其中, 有两个重要的子空间:
V 中所有可经 T 映射为零元素的元素构成的集合, 称为 T 的核(子)空间, 记为: ker(T). 核的维数(dimension)称为零化度(nullity), 记为: dimker(T), 可度量核的大小.
V 中所有元素经 T 映射构成的集合, 称为 T 的值域, 记为: ran(T) 或 R(T). 值域的维数(dimension)称为秩(rank), 记为: rankT 或 dimran(T).
「秩-零化度定理」(Rank-Nullity Theorem)
定义域 V 的维数等于核空间 ker(T) 的维数与值域 ran(T) 的维数之和. 即
>dimV=dimker(T)+rank,T>
证明
矩阵角度
矩阵是具像化的线性变换.
假设线性变换 T:V→W 由 m×n 阶矩阵表示.
另外, n=dimV,m=dimW, 并且, 零空间(nullspace) N(A) 和列空间(column space) C(A) 分别表示线性变换 T 的核 ker(T) 与值域 ran(T). 如此, 需证明
n=dimN(A)+rankA矩阵 A 经初等行变换可化简为下方分块矩阵形式
R=Er0F0易知, 矩阵 R 的秩为 r,F 是一个 r×(n−r) 阶矩阵. 因为初等行变换不改变矩阵的秩和零空间, 所以 rankA=rankR=r, 以及 N(A)=N(R).
观察矩阵 R, 得到其 n×(n−r) 零空间矩阵(nullspace matrix)
P=−FEn−r验证一下
RP=Er0F0−FEn−r=−F+F0=0接下来, 证明 C(P)=N(R)
显然, rankP=n−r, 即列向量线性无关. 然后, 只需证明: ker(R) 中所有向量都可以由 P 的列向量线性表出.
假设 x=[x1,x2]T, 其中, x1 是 r 维向量, x2 是 n−r 维向量. 使得 Rx=0, 则
Rx=Er0F0x1x2=x1+Fx20=0所以, x1=−Fx2, 接着有
x=x1x2=−Fx2x2=−FEn−rx2=Px2所以 C(P)=N(R), 即 dimN(A)=dimN(R)=rankP=n−r, 也就证明了
n=dimN(A)+rankA变换角度
不讲变换思想的线代是没有灵魂的线代
如下图所示, 假设向量空间 V 的维数为 n, 且 dimker(T)=p,p≤n. 设 ker(T) 的一组基底为 {u1,…,up}, 并将其扩充为 V 的一组基底 {u1,…,up,w1,…,wr}, n=p+r, 因此, 我们需要证明:
rank,T=r
空间 V 中任一向量 v 都可以表示为:
v=a1u1+⋯+apup+b1w1+⋯+brwr使用线性变换 T 作用于 v, 得到 T(v), 称为像(image). 运用线性变换
T(v)=T(a1u1+⋯+apup+b1w1+⋯+brwr)=a1(Tu1)+⋯+apT(up)+b1T(w1)+⋯+brT(wr)=b1T(w1)+⋯+brT(wr)因为 v 是任意取的, 所以值域 ranT 可由 T(w1),…,T(wr) 扩充得到. 接下来, 我们证明它们是线性无关的, 即 {T(w1),…,T(wr)} 构成 ranT 的一组基底. 考虑
c1T(w1)+⋯+crT(wr)=0上式可写成
T(c1w1+⋯+crwr)=0所以, c1w1+⋯+crwr∈ker(T), 可表示为 {u1,…,up} 的线性组合
c1w1+⋯+crwr=d1u1+⋯+dpup又因为 {u1,…,up,w1,…,wr} 线性无关, 所以上式的系数全部为零, 证得 {T(w1),…,T(wr)} 线性无关, 即 rankT=r.
推论
若 dimV>dimW, 则
dimker(T)=dimV−dimran(T)≥dimV−dimW>0即存在非零向量 x∈V 使得 T(x)=0.
若 dimV<dimW, 则
dimran(T)=dimV−dimker(T)≤dimV<dimW即存在非零向量 y∈W 使得 y∈/ran(T), 即 T 不是满射.
用矩阵语言阐述上述推论 设 A 是一个 m×n 阶矩阵.
- n>m (矮胖子矩阵)
dimN(A)=n−dimC(A)≥n−m≥0即零空间 N(A) 包含非零向量, 即 Ax=0 有无限多组解.

- n<m (瘦高个儿矩阵)
dimC(A)=n−dimN(A)≤n<m即列空间 C(A) 未能充满整个 Rm, 也就是说 Ax=b 有可能无解.
