# 【資工考研】線性映射 - Rank
線性代數複習重點摘要
在認識矩陣時,我們就聽說過 Rank 了,但好像對他又不是那麼熟悉
## Rank 的定義
我們說 $A$ 是個 $m\times n$ 的矩陣,那麼定義其 row rank 為其 row space 的維度,$rr(A) = dim(RS(A))$;column rank of A $cr(A) = dim(CS(A))$
我們會得到一個有趣的結論,那就是 $rr(A) = cr(A) = rank(A)$:
pf:
令 $R_A$ 為 $A$ 之 rref ([reduced row echelon form](https://zh.wikipedia.org/zh-tw/%E9%98%B6%E6%A2%AF%E5%BD%A2%E7%9F%A9%E9%98%B5)) ,則 $R_A$ 中具有 $r$ 個非零列 $v_1,\cdots ,v_r$
根據 rref 的規則,這 $r$ 個列為獨立向量,故 $S = \left\{ v_1, \cdots , v_r \right\}$ 為 $RS(R_A)$ 的一組基底
又 $A \overset{r}{\sim} R_A$ ,可知 $dim(RS(A)) = rr(A) = r$
再另外考慮 $L_A:\mathbb{F}^n\longrightarrow \mathbb{F}^m$ defined by $L_A(x)=Ax$
由維度定理知 $n = dim(Im(L_A)) + dim(ker(L_A))$
又 $dim(ker(L_A)) = n - r$
故 $dim(Im(L_A)) = dim(CS(A)) = cr(A) = r$
得到 $rr(A) = cr(A) = r$ ,這個 $r$ 我們就簡單稱之為 the rank of $A$ ($rank(A)$)
我們在學習矩陣時,說 $rank(A)$ 只要看 $A$ 之 rref 有多少個非零列即可,也就與這邊銜接上了
之前我們複習了線性映射的矩陣表示法,現在我們又複習了 rank
可以想到,映射的 rank 就是其矩陣的 rank
## Rank 的性質
可想而知,$rank(A)$ 不會比總列數 ($m$) 或總行數 ($n$) 還大
我們只要能覺得$rank(A)$ 會比 $m$ or $n$ 大**簡直見鬼了**就好
那麼現在有兩個矩陣 $A$ 跟 $B$
試問 $rank(AB)$ 應該會是?
回想一下,如果我們說 $A \overset{r}{\sim} B$ 代表我們能找一個可逆 $P$ 使得 $PA = B$ ,$rank(PA) = rank(A) = rank(B)$
現在回來想看看,就能直覺回答 $rank(AB)\le \min\left\{ rank(a),rank(B) \right\}$
怎麼說直覺?就是相乘 rank 不會變比兩個都大
我們可以想
$dim(CS(AB))\le dim(CS(A))$ 所以 $rank(AB)\le rank(A)$
$dim(RS(AB)\le dim(RS(B)))$ 所以 $rank(AB)\le rank(B)$
上面在講到的是四大空間的性質
例如 $CS(AB)\subseteq CS(A)$ 這件事應該挺直觀的
根據 $CS$ 的定義,我們取 $y\in CS(AB)$ 表示 $y = ABx \text{ for some } x$, $y = A\widetilde{x}\in CS(A)$
簡單就能想通
其他可能會考的例如說 $rank(A) = rank(A^T)$ 這件事
我們就想 $dim(RS(A)) = dim(CS(A^T))$ 這不就明白了?
## 具左反、具右反
一個 $m\times n$ 的矩陣 $A$
如果 $A$ 具左反若且唯若 $rank(A) = n$
我們不是非常嚴謹地簡單左右來回想一下:
如果 $A$ 有 $n\times m$ 的左反 $L$ 使得 $LA = I\in\mathbb{F}^{n\times n}$ , $rank(LA) = n$
又前面講過相乘 rank 不會變大,$rank(A)$ 也不會比 $n$ 還大,$rank(LA)\le rank(A)\le n$ ,那麼表示 $rank(A) = n$
如果 $rank(A) = n$ 我們可以說 $RS(A) = \left\{xA | x\in\mathbb{F}^{1\times n} \right\}$
加速一下思考這表示 $xA = I$ 有解,我們找到 $A$ 的左反了
上面的結論成立
我們可以再得出 $A$ 具右反若且唯若 $rank(A) = m$
所以說:
如果 $Ax = b$ 恆有解若且唯若 $A$ 具右反
$Ax = b$ 至多一解若且唯若 $A$ 具左反 (這樣在腦中想,我們的解不能有自由變數,$dim(ker(A)) = n - r = 0$ 所以 $rank(A) = n$)
$A$ is onto $\Leftrightarrow rank(A) = m\le n$
$A$ is 1-1 $\Leftrightarrow rank(A) = n\le m$
所以如果 $A$ 既 onto 又 1-1 表示 $A$ 同時具左反右反
表示 $A$ 可逆
如果 $A$ is non-singular 表示 $Ax = 0$ 只有零解,符合至多一解,也就是 $A$ 有左反
如果 $A$ 是 $n\times n$ 的方陣且 $rank(A) = n$ 就能得出 $A$ 可逆
**以前學的矩陣內容不知不覺串聯起來了**
## 題目 1
(是非題)
> If the rows of an $m\times n$ matrix $A$ are linearly independent, then $Ax = b$ is always solvable.
### 解題 1
$rank(A) = m$ ,所以根據上面有複習的, $Ax = b$ 恆有解沒錯
## 題目 2
(是非題)
> If the row vectors of $A$ are linearly independent, the nullspace $N(A) = \left\{0 \right\}$
### 解題 2
我們說,行獨立才保證這件事
所以答案是 **False**
## 題目 3
(是非題)
> Let $\alpha$ be a basis for a finite dimensional vector space $V$. If $T$ is a linear operator on $V$ then $T$ is onto if and only if $T(\alpha)$ is a basis for $V$
### 解題 3
$T$ 是 linear operator on $V$ 這句話是說 $T\in\mathcal{L}(V,V)$
前後空間相同表示 $T$ 的矩陣表示是個方陣
所以如果 $T$ onto 那麼它一定也是 1-1 ,也就是說 $T$ 可逆
(我們思考上直接把映射跟矩陣想成一件事,這樣你只要抓到一個切入點就能開始思考,然後秒殺題目)
$T$ 可逆表示表示他保獨立又保生成,所以 $T(\alpha)$ 還會是 $V$ 之 basis
***
就算不直接談什麼保獨立保生成,你也還是能相信,本來 $\alpha$ 就是 $V$ 之 basis ,現在我們又知道 $T(\alpha)$ 仍然在 $V$ ,還 onto ,不難直覺想到這東西生成 $V$
又我們知道 $\alpha$ 本來就獨立 in $V$ 表示如果有線性組合使 $\alpha$ 的這些向量組合後為 $0$ ,這些係數肯定只會都是 $0$
而 $T(\alpha)$ 也同樣會得出這結論 ,所以它也獨立 in $V$
選擇題的話,就直接打勾了
## 題目 4
(是非題)
> If $v$ is **not** a linear combination of $\left\{ u_1,u_2,\cdots ,u_k \right\}$, then $rank(\begin{bmatrix}
u_1 & \cdots & u_k & v
\end{bmatrix}) = rank(\begin{bmatrix}
u_1 & \cdots & u_k
\end{bmatrix} )+1$.
### 解題 4
這表示 $v$ 本身不會與 $u_1,\cdots ,u_k$ 任一行相依
所以可想而知會比本來的 rank 多 $1$ (多一個獨立行) ,合理
答案是 **true**