列空间与零空间,秩—零化度定理
一、列空间与零空间
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,B,A=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,即B在A的列空间内,B∈C(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=−80−91
或者我可以把两个解向量拼接起来:
[−7−8100−901]
\begin{align}
\begin{bmatrix}
-7&-8\\
1&0\\
0&-9\\
0&1
\end{bmatrix}
\end{align}
−7100−80−91
事实上这样并不直观,我们可以施加一个置换矩阵,写成如下形式:
置换阵是一个正交阵,满足 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]PPT−7100−80−91=[10700189]10000010010000011000001001000001−7100−80−91=[10017089]−7010−8−901=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=0⇒C(B)⊂N(A)⇒r(B)≤n−r(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=0⇔xTATAx=0⇔∣Ax∣2=0⇔Ax=0故N(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