A 與 ATA 的零核空間
題目
For some \(A\in\mathbb{R}^{m\times n}\), prove that \(\nul(A) = \nul(A\trans A)\), where \(\nul(A)\) means the nullspace of \(A\) .
想法與解法
李翊誠 says
想法
如果我們能夠證明 \(\nul(A)\supseteq \nul(A\trans A)\) 且 \(\nul(A)\subseteq \nul(A\trans A)\) 那就相當於證明了 \(\nul(A) = \nul(A\trans A)\) 。
解法
- 我們先證明 \(\nul(A)\supseteq \nul(A\trans A)\) 這個方向。
首先,我們任取一個向量 \(\bx \in \nul(A\trans A)\);也就是說 \(A\trans A\bx = \bzero\)。
再來我們假設 \(\ba_1,\ldots,\ba_n\) 為 \(A\) 的各行向量,並令 \(\by = A\bx\)。
如此, \(\by\) 還可以寫作\[\by = \sum\limits_{i=1}^{n}x_i\ba_i, \]其中 \(x_i\) 指的是 \(\bx\) 的第 \(i\) 個元素。
另一方面,\[A\trans A\bx = A\trans\by = \begin{bmatrix} — & \ba_1 & — \\ — & \ba_2 & — \\ & \vdots & \\ — & \ba_n & — \\ \end{bmatrix}\by =\bzero. \]可以看出對於每一個 \(\ba_i\) 都有 \(\ba_i\trans\by = 0\),也就是 \(\by\trans\ba_i = 0\)。
加上上面提到的關係式,我們可以計算\[\by\trans\by=\by\trans\sum\limits_{i=1}^{n}x_i\ba_i=\sum\limits_{i=1}^{n}x_i\by\trans\ba_i=0. \](這邊因為 \(x_i\) 是純量,我們可以把 \(\by\trans\) 提入,又因為已知 \(\by\trans\cdot\ba_i = 0\),所以整體結果為 \(0\)。)
因為 \(\by\) 和自己的內積為 \(0\) ,那麼 \(\by\) 只能夠是零向量 \(\bzero\) ,所以 \(\by = A\bx = \bzero\)。
也就是說 \(\bx\in\nul(A)\)。
而任何在 \(\nul(A\trans A)\) 中的 \(\bx\) ,都有 \(\bx\in\nul(A)\),因此可得 \(\nul(A)\supseteq \nul(A\trans A)\) 。 - 接著我們證明 \(\nul(A)\subseteq \nul(A\trans A)\) 這個方向,這個方向就很直觀了。
任取一個 \(\bx\in\nul(A)\),也就是說 \(A\bx = \bzero\)。可直接看出\[A\trans A\bx=A\trans \bzero = \bzero. \]也就是說 \(\bx\in\nul(A\trans A)\)。
同理可得 \(\nul(A)\subseteq \nul(A\trans A)\)。
結合 1、2 點我們就得出了 \(\nul(A)= \nul(A\trans A)\)。