# 矩陣的位階
之前有提到過,將函數值域的維度定為 rank,中文就是位階。
而矩陣是個線轉,所以我們也可以定義他的位階;怒階也順便:
$$
\displaylines{
rank(A)\overset{\text{def}}{=}rank(L_A)\\
nullity(A)\overset{\text{def}}{=}nullity(L_A)\\
}
$$
而如果 $A\in F^{m\times n}$,可知 $L_A\in \mathbb{L}(F^{n},F^{m})$,根據[維度定理](https://hackmd.io/yg0t0qP1QWmjzjadqWrDsA?view#%E7%B6%AD%E5%BA%A6%E5%AE%9A%E7%90%86):
$$
rank(A)+nullity(A)=n
$$
## 滿階
如果 $A\in F^{n\times n}$,且 $rank(A)=n$,則此時會稱 $A$ 為「滿階方陣 full rank」。
## 可逆↔滿階
如果 $A\in F^{n\times n}$,「可逆」若且唯若「滿階」。
- [可逆左乘的反線轉](https://hackmd.io/QuO8LVnhTt-YGwyxm0dROA?view#%E5%8F%AF%E9%80%86%E5%B7%A6%E4%B9%98%E7%9A%84%E5%8F%8D%E7%B7%9A%E8%BD%89)
- [同維線轉觀察](https://hackmd.io/gvgtEBfIQfSDb7mDkIaN_Q#%E5%90%8C%E7%B6%AD%E7%B7%9A%E8%BD%89%E8%A7%80%E5%AF%9F)
$$
\begin{align}
A可逆&\Leftrightarrow L_A 可逆\text{ 可逆左乘的反線轉}\\
&\Leftrightarrow L_A 一對一\text{ 左到右很明顯,右到左是同維線轉觀察}\\
&\Leftrightarrow nullity(L_A)=0\text{ 怒空僅零}\\
&\Leftrightarrow rank(L_A)=n\text{ 維度定理}\\
&\Leftrightarrow rank(A)=n\text{ 定義}\\
\end{align}
$$
## 可逆則矩陣乘法保階
如果 $A\in F^{n\times n},B\in F^{m\times m}$ 是兩個可逆矩陣,則對於所有 $C\in F^{n\times m}$:
$$
rank(A\times C)=rank(C)=rank(C\times B)
$$
### 證明
因為 $A\in F^{n\times n},B\in F^{m\times m}$ 是兩個可逆矩陣。
- $L_A$ 是可逆的,因此可知 $L_A$ 具有一對一性質
- 所以根據怒空僅零,$N(L_AL_C)=N(L_C)$
- 因為 $L_A$ 只會唯一把 0 送到 0,而 $N(L_C)$ 的成員都可以得到 0
$$
\begin{align}
rank(A\times C)&=rank(L_{A\times C})\\
&=rank(L_AL_C)\\
&=n - dim(N(L_AL_C))\text{ 合成保線轉 + 維度定理}\\
&=n - dim(N(L_C))\\
&=rank(L_C)=rank(C)
\end{align}
$$
- $L_B$ 是可逆的,因此可知 $L_B$ 具有 onto 性質
- 可知 $L_B(F^{n})=F^{n}$
$$
\begin{align}
rank(C\times B)&=rank(L_{C\times B})\\
&=rank(L_CL_B)\\
&=dim(L_C(L_B(F^{n})))\\
&=dim(L_C(F^{n}))\\
&=rank(L_C)=rank(C)
\end{align}
$$
# 線轉矩陣的位階
對於一個線性轉換 $T\in \mathbb{L}(V,W)$,定義對應基底分別為 $\beta$ 跟 $\gamma$,則:
$$
rank(T)=rank([T]_{\beta}^{\gamma})
$$
令 $A=[T]_{\beta}^{\gamma},\ n=dim(V)$:
$$
\begin{align}
rank(T)&=dim(T(V))\text{ 根據定義}\\
&=dim(\phi_{\gamma}(T(V)))\text{ 座標函數是個同構,總之保維度}\\
&=dim(L_A\phi_{\beta}(V))\text{ 線轉矩陣定理}\\
&=dim(L_A(F^{n}))\text{ 座標函數具有 onto 性質}\\
&=rank(A)
\end{align}
$$
# 矩陣位階=行空維度
對於 $A\in F^{m\times n}$:
$$
rank(A)=dim(span(\{A_1,...,A_n\}))
$$
$span(\{A_1,...,A_n\})$ 是由 $A$ 的直行所構成的空間,簡稱直行空間
### 證明
令 $F^{n}$ 的標準基底為 $\beta$。
$$
\begin{align}
rank(A)&=dim(L_A(F^{n}))\text{ 根據定義}\\
&=dim(L_A(span(\beta)))\text{ 根據定義}\\
&=dim(span(L_A(\beta)))\text{ 值空觀察}\\
&=dim(span(\{A_1,...,A_n\}))\text{ 標準基底的緣故}\\
\end{align}
$$
:::warning
這樣一來,我們就可以不用大費周章地真的去先找出某個矩陣 $A$ 對應的線轉是誰,然後再去看他的維度,而是直接去看 $A$ 的 column 中,哪幾個可以組成線性獨立的最大子集。
:::
---
# 高斯消去法
目的是為了解「線性方程組」,又叫做「線性系統」。
這個方法可以達到「快速」且「正確」兩大功效。
## 基本 row 運算 / row 左乘
首先從基本的開始,先介紹基本列運算。
- 交換:交換兩個 row:
$$
\begin{pmatrix}
0 & 1 & 0\\
1 & 0 & 0\\
0 & 0 & 1\\
\end{pmatrix}\times
\begin{pmatrix}
2 & 3 & 1 & 6\\
4 & 9 & 8 & 3\\
7 & 4 & 7 & 2\\
\end{pmatrix}
$$
將一二列交換。
- 伸縮:將某個 row 乘上非零常數
$$
\begin{pmatrix}
1 & 0 & 0\\
0 & 1 & 0\\
0 & 0 & -2\\
\end{pmatrix}\times
\begin{pmatrix}
2 & 3 & 1 & 6\\
4 & 9 & 8 & 3\\
7 & 4 & 7 & 2\\
\end{pmatrix}
$$
將第三列乘上 -2 倍。
- 跳加:將某個 row 乘上非零常數後,加到另一個 row
$$
\begin{pmatrix}
1 & 0 & -1\\
0 & 1 & 0\\
0 & 0 & 1\\
\end{pmatrix}\times
\begin{pmatrix}
2 & 3 & 1 & 6\\
4 & 9 & 8 & 3\\
7 & 4 & 7 & 2\\
\end{pmatrix}
$$
將第三列乘上 -1 後加到第一列。
:::warning
稍微更改原本 $I$ 的順序,就可以達成這三個效果。
對於每個這種左乘矩陣,可以根據行空觀察得知他們都滿階,因此可逆。
:::
## 觀察
如果我有一系列的 row 運算要操作,可以想像有一堆左乘;此時將這些左乘先全都乘起來變成一個大的轉換 $T$,則根據結合律我們可以知道:
$$
T(B)=T(I\times B)=A_T\times(I\times B)=...=T(I)\times B
$$
並且由於 $T(I)$ 是由一系列可逆矩陣左乘 $I$,上面的可逆則乘法保階告訴我們,最終的結果依舊是滿階,也就可逆。
## Echelon form
簡單來說就是階梯化,例如:
$$
\begin{pmatrix}
1 & 1 & 2 & 1 & 0\\
0 & 1 & 1 & 2 & 1\\
0 & 0 & 0 & 1 & 2\\
0 & 0 & 0 & 0 & 0\\
\end{pmatrix}
$$
## Reduced echelon form
將 Echelon form 中,每個 row 的「首項」上方都清成 0,例如上面的例子就會變成:
$$
\begin{pmatrix}
1 & 0 & 1 & 0 & 1\\
0 & 1 & 1 & 0 & -3\\
0 & 0 & 0 & 1 & 2\\
0 & 0 & 0 & 0 & 0\\
\end{pmatrix}
$$
:::info
上面最後得到 Reduced echelon form,就是做完完整的高斯消去法。
:::
:::warning
搭配上面的直行空間觀察,直覺上來說,有幾個階梯,就有多少階,像上面有三階。
:::
## 判斷可逆
如果對某個**方陣** $C$ 做高斯消去後得到 $A$,可以知道「$C$ 可逆」若且唯若「$A$ 是單位方陣」。
:::warning
所以消去好 $C$ 之後如果得到的不是單位方陣,代表 $C$ 不可逆
:::
### 右到左
如果 $A$ 是單位方陣,則 $C$ 可逆。
寫出來的話就是:
$$
T_p\times ...\times T_{(1)}\times C = A = I
$$
首先左手邊根據可逆成法保位階得知 $rank(C)=rank(I)$,所以得知滿階,則可逆。
### 左到右
如果 $C$ 可逆,則 $I$ 是單位方陣。
首先使用高斯消去將 $C$ 進行一系列操作後得到 Reduced echelon form 的 $A$,此時如果有某個 row 全都是 0,或者說階梯沒有都在對角線上,例如:
$$
\begin{pmatrix}
1 & 0 & 1 & 0 \\
0 & 1 & 1 & 0 \\
0 & 0 & 0 & 1 \\
0 & 0 & 0 & 0 \\
\end{pmatrix}
$$
當我們使用行空觀察,來找 column 的線性獨立子集,可以發現從左邊數來第 3 個 column,是個冗員,因此線性獨立子集數量不滿 4 只有 3 個。
但是 $A$ 理論上會被保階,應該要是滿階,每個 column 都要用到,所以就可以知道,不可以有 row 都是 0,也因此可以知道那個階梯是個完整的階梯,也就是 $I$。
## 高斯消去算反方陣
用高斯消去法把可逆方陣 $C$ 轉成單位方陣的相同過程會把 $I_n$ 轉 成 $C^{−1}$
$$
A_p\times ...\times A_{(1)}\times C = I\\
\Rightarrow A_p\times ...\times A_{(1)}\times I = C^{-1} \\
$$
# 線性方程組
一個「系統 $E$」,就是一堆的線性方程式:
$$
\displaylines{
a_{11}x_1+...+a_{1n}x_n=b_1\\
\vdots\\
a_{m1}x_1+...+a_{mn}x_n=b_m\\
}
$$
那些 $x$ 是我們想知道的未知數;我們可以把 $x$ 跟那些細數分離開來變成:
$$
\displaylines{
E:A\times x=b\ 或\ E:L_A(x)=b\\
x\in F^{n},b\in F^{m}\\
A=
\begin{pmatrix}
a_{11} & \cdots & a_{1n}\\
\vdots & \ddots & \vdots \\
a_{m1} & \cdots & a_{mn}\\
\end{pmatrix}\in F^{m\times n}
}
$$
$A$ 叫做「係數矩陣」。
## 解集合
我們把那些滿足 $L_A(s)=b$ 的 $x$ 蒐集起來,就構成了解集合:
$$
S(E)\overset{\text{def}}{=}\{s\in F^{n}:L_A(s)=b\}
$$
- 所以如果 $S(E)\ne \varnothing$,可以知道 $b\in L_A(F^{n})$
- $S(E)$ 未必是 $F^n$ 的子空間
- 例如像 0 不一定是解
## 增廣係數矩陣
因為那個 $b$ 也是個常數值,所以我們把它合併到係數矩陣裡面,就形成了增廣係數矩陣:
$$
(A\ |\ b)\in F^{m\times (n+1)}
$$
也就是把它貼在右邊。
$$
\left (
\begin{matrix}
a_{11} & \cdots & a_{1n}\\
\vdots & \ddots & \vdots\\
a_{m1} & \cdots & a_{mn}\\
\end{matrix}
\middle|
\begin{matrix}
b_1\\
\vdots\\
b_m\\
\end{matrix}
\right )
$$
>原來要使用 middle 還要同時使用 left 跟 right
## 增廣觀察
令 $E:Ax+b$ 是個系統,則:
$$
S(E)\ne \varnothing\ \Leftrightarrow\ \text{rank}(A)=\text{rank}(A|b)
$$
### 證明
令 $\beta$ 是 $F^n$ 的標準基底:
$$
L_A(F^n)=L_A(span(\beta))=span(L_A(\beta))=span(\{A_1,...A_n\})
$$
:::warning
可以發現 $A$ 的值空間等於 $A$ 的直行空間。
或者可以這樣想,$Ax=x_1A_1+x_2A_2+...$,這不就是以 column 作為向量的線性組合嗎
:::
如果存在解,則 $b\in L_A(F^n)=span(\{A_1,...,A_n\})$
對於 $rank(A\ |\ b)$,之前的直行空間觀察告訴我們,$A\ |\ b$ 的直行空間的維度就是 rank。
不過 $b\in L_A(F^n)=span(\{A_1,...,A_n\})$,$A\ |\ b$ 的直行空間其實就等於 $A$ 的直行空間:
$$
rank(A\ |\ b)=rank(A)
$$
> $span(\{A_1,...,A_n,b\})=span(\{A_1,...,A_n\})$
因為 $b$ 在 $A\ |\ b$ 的 column 們當中是個冗員。
總結來說:
$$
\begin{align}
S(E)\ne \varnothing& \Leftrightarrow b\in L_A(F^n)\\
& \Leftrightarrow b\in L_A(span(\{A_1,...A_n\}))\\
& \Leftrightarrow rank(A\ |\ b)=rank(A)\\
\end{align}
$$
### 用途
所以如果改對增廣矩陣做高斯消去,可以「**快速的判斷有沒有解**」。
因為對於有解的情型:
$$
\left (
\begin{matrix}
1 & 1 & 1 & 1 & -3 \\
0 & 1 & -1 & 2 & -3 \\
0 & 0 & 0 & 1 & -2 \\
0 & 0 & 0 & 0 & 0 \\
\end{matrix}
\middle|
\begin{matrix}
6 \\
5 \\
2 \\
0 \\
\end{matrix}
\right )
$$
此時很清楚的知道 $rank(A)=rank(A|b)$。
對於無解的情形:
$$
\left (
\begin{matrix}
1 & 1 & 1 & 1 & -3 \\
0 & 1 & -1 & 2 & -3 \\
0 & 0 & 0 & 1 & -2 \\
0 & 0 & 0 & 0 & 0 \\
\end{matrix}
\middle|
\begin{matrix}
6 \\
5 \\
2 \\
1 \\
\end{matrix}
\right )
$$
也就是 $rank(A)\ne rank(A|b)$。
---
# 齊次 & 非齊次
對於一個系統 $E:A\times x=b$。
- $b=0_{F^m}$ 就是齊次 homogeneous
- 可以發現「是齊次」若且唯若「有全零解」
- 反之就是非齊次
- 非齊次未必有解
- 在代數上,齊次方程式的定義是,如果 s 是一個解,則 s 的純量倍也是解
## 齊次觀察
對任何的齊次系統 $E_H:A\times x=0_{F^m}$,**$S(E_H)$ 是 $F^{m}$ 的子空間**,並且:
$$
dim(S(E_H))=nullity(A)=dim(N(L_A))
$$
> $E$ 多了個下標。
>打 ${F^m}$ 好麻煩,下面都直接打 0。
### 證明
其實就是根據定義而已。因為齊次系統的解代表說:
$$
L_A(s)=0
$$
所以可以知道解空間就是怒空間:
$$
S(E_H)=N(L_A)
$$
### 用途
既然他跟怒空間扯上關係,那麼就是要用維度定理啦。
例如下面是某個齊次系統的係數矩陣:
$$
\begin{pmatrix}
0 & 2 & 2 & 4 & 2 \\
0 & 4 & 4 & 8 & 4 \\
8 & 2 & 10 & 0 & 2 \\
6 & 3 & 9 & 2 & 1 \\
\end{pmatrix}\rightarrow
\begin{pmatrix}
1 & 1 & 2 & 1 & 0\\
0 & 1 & 1 & 2 & 1\\
0 & 0 & 0 & 1 & 2\\
0 & 0 & 0 & 0 & 0\\
\end{pmatrix}
$$
從右邊可以知道 rank 是 3,而矩陣本身是 $4\times 5$,所以可以知道定義域的維度是 5,接著根據維度定理可以知道,解空間的維度是 2。
也就是說,存在兩個非零向量 $\beta_1,\beta_2\in S(E_H)\subseteq \mathbb{R}^5$ 他們構成了一個基底,解空間就可以他們倆個的線性組合表示:
$$
S(E_H)=\{c\beta_1+d\beta_2\ |\ c,d\in \mathbb{R}\}
$$
### 齊次小推
如果係數矩陣 $A\in F^{m\times n}$,並且 $m<n$,則系統至少有一個非零解。
首先 $A$ 定義域的維度是 $n$,而 $A$ 的 rank,根據直行空間觀察,就是看線性獨立的 column 有幾個,但是可知最多就 m 個(或者說階梯最多就 m 階),因此根據維度定理可以知道:
$$
dim(S(E_H))=nullity(A)=n-rank(A)\ge n-m\ge 1
$$
:::warning
換句話說,只要方程式數量比未知數少,則齊次系統一定有非零解
:::
---
# 齊解空間
對於任何系統 $E:A\times x=b$,他可能是個非其次系統,但如果此時我們不解這個系統,反而去解有相同係數矩陣的齊次系統:
$$
E_H:A\times x = 0
$$
此時我們將這樣特殊的解蒐集起來,叫做齊解空間:
$$
S_H(E)\overset{\text{def}}{=} S(E_H)
$$
- 如果 b 等於 0,那就是上面討論的齊次系統了
- $S_H(E)=S(E_H)=S(E)$
- 並且可以知道是 $F^n$ 的子空間
## 解集合定理
對於任何**有解的**系統:
$$
\displaylines{
S(E)=\{s\}+S_H(E)\\
\forall s\in S(E)
}
$$
也就是把任意一個 $S(E)$ 的人拿去跟齊解空間的人相加得到和集,就會是解空間了。
$\{s\}+S_H(E)$ 是兩個集合的「和集」。
### 證明
令 $E:A\times x = b,A\in F^{m\times n}$,以及某一個解 $s\in F^n$,以及任何其他解 $r\in F^n$:
$$
\begin{align}
A \times r = b &\Leftrightarrow A \times (r-s)=0\\
&\Leftrightarrow (r-s)\in S_H(E)\\
&\Leftrightarrow r\in \{s\} + S_H(E)\\
\end{align}
$$
## 解集合定理 + 齊次觀察
上面齊次觀察告訴我們,某個齊次系統的解空間,就是係數矩陣的怒空間;令其基底為 $\beta$。
此時搭配解集合定理,這個則是告訴我們對於任何的系統,對他所有的解來說,$S(E)=\{s\}+S_H(E)$。
而這個右手邊的 $S_H(E)$ 是個齊次系統,如果我們改成以基底表示,就會得到:
$$
S(E)=\{s\}+span(\beta)
$$
## 係數方陣觀察
如果某個系統的係數矩陣 $A$ 是個方陣,則「$A$ 可逆」若且唯若「$|S(E)|=1$ / 解只有一個」
### 左到右
如果 $A$ 可逆,對於某一個解 $s$:
$$
\displaylines{
A\times s = b \Leftrightarrow s = A^{-1}\times b\\
\Rightarrow S(E)=\{A^{-1}\times b\}
}
$$
因為反矩陣唯一,所以可以知道 $|S(E)|=1$。
### 右到左
令 $A\in F^{n\times n}$,$s$ 是那個唯一的解,根據解集合定理
$$
S(E)=\{s\}+S_H(E)
$$
但是因為只有一個解,所以可以知道 $S_H(E)=\{0\}$,因此可以知道 $A$ 的怒空間維度就是 0,再知道 $A$ 的直空間維度是 n,再知道 $A$ 滿階,最後知道 $A$ 可逆。
## 係數方陣小推
我們把係數方陣觀察中的「系統」限定在齊次系統,可以發現:
- $E_H:A\times x=0$ 存在一個以上的非零解,若且唯若 $rank(A)<n$
- 左到右是因為,如果怒空間不只有 0,則怒空間維度大於 0,因此 $rank(A)<n$
- 右到左是因為怒空間維度大於 0,代表怒空間不只有 0。
- 或者也可以用上面的結論,因為解大於 1 個,所以 $A$ 不可逆,因此不滿階
- $E_H:A\times x=0$ 只有零解,若且唯若 $rank(A)=n$
- 這個其實可以從多個角度去看
- 如果是從線性轉換 $L_A$ 的角度來看,怒空僅零代表是線對轉,搭配同維線轉觀察可知是也是雙轉,因此可逆
- 或者直接用上面的結論,「$A$ 可逆」若且唯若「$|S(E)|=1$ / 解只有一個」,而唯一解是那個零解。
## 解集合與⿑解空間不變
對於兩個系統,如果存在某個可逆矩陣 $C$,並且:
$$
C\times(A\ |\ b)=(A^{\prime}\ |\ b^{\prime})
$$
則:
$$
\displaylines{
S(E)=S(E^{\prime})\\
S_H(E)=S_H(E^{\prime})\\
}
$$
### 證明
$$
C\times(A\ |\ b)=(A^{\prime}\ |\ b^{\prime})
$$
這一行其實是在說,$C\times A = A^{\prime}$ 跟 $C\times b = b^{\prime}$,此時對於 $E$ 的某個解 $s$:
$$
\displaylines{
A\times s = b \Leftrightarrow C \times A \times s = C \times b \Leftrightarrow A^{\prime} \times s = b^{\prime}
}
$$
$E_H$ 的同理。
# 高斯消去法實戰
先得到 Reduced echelon form:
$$
\left (
\begin{matrix}
1 & 0 & 2 & 0 & -2 \\
0 & 1 & -1 & 0 & 1 \\
0 & 0 & 0 & 1 & -2 \\
0 & 0 & 0 & 0 & 0 \\
\end{matrix}
\middle|
\begin{matrix}
3 \\
1 \\
2 \\
0 \\
\end{matrix}
\right )
$$
所以可以得到:
$$
\begin{align}
x_1+2x_3-2x_5&=3\\
x_2-x_3+x_5&=1\\
x_4-2x_5&=2\\
\end{align}
$$
移項可得:
$$
\begin{align}
x_1&=3-2x_3 + 2x_5\\
x_2&=1 + x_3 - x_5\\
x_4&=2 + 2x_5\\
\end{align}
$$
也就是只要任意的 $x_3$ 跟 $x_5$ 套進去,就可以得到一個解了。
接著,我們補上一些東西:
$$
\begin{align}
x_1&=3-2c + 2d\\
x_2&=1 + c - d\\
x_3&=c\\
x_4&=2 + 2d\\
x_5&=d\\
\end{align}
$$
所以可以知道:
$$
x=
\begin{pmatrix}
x_1\\x_2\\x_3\\x_4\\x_5\\
\end{pmatrix}=
\begin{pmatrix}
3-2c + 2d\\1 + c - d\\c\\2 + 2d\\d\\\end{pmatrix}=
c\begin{pmatrix}
-2\\1\\1\\0\\0\\\end{pmatrix}+
d\begin{pmatrix}
2\\-1\\0\\2\\1\\\end{pmatrix}+
\begin{pmatrix}
3\\1\\0\\2\\0\\\end{pmatrix}=c\beta_1+d\beta_2+s
$$
而這個東西其實可以很快地從高斯消去結束後得到:
$$
\left (
\begin{matrix}
\color{red}{1} & 0 & \color{blue}{2} & 0 & \color{purple}{-2} \\
0 & \color{orange}{1} & \color{blue}{-1} & 0 & \color{purple}{1} \\
0 & 0 & \color{blue}0 & \color{green}{1} & \color{purple}{-2} \\
0 & 0 & 0 & 0 & 0 \\
\end{matrix}
\middle|
\begin{matrix}
\color{brown}3 \\
\color{brown}1 \\
\color{brown}2 \\
0 \\
\end{matrix}
\right )
$$
藍色跟紫色的就是那兩個基底在 $x_1$ 到 $x_5$ 的係數,但是哪個係數是誰,就看該 row 的 1 是第幾個,例如紅色的是第一個,則藍色的 2 跟紫色的 -2 就是代表 $x_1$ 的係數;但是第三個 1 跟 第五個 1 都不見了,所以要自己補:
$$
\begin{matrix}
x_1\\x_2\\x_3\\x_4\\x_5\\\end{matrix}\ \ \ \
c\begin{pmatrix}
\color{blue}{-2}\\\color{blue}1\\1\\\color{blue}0\\0\\\end{pmatrix}+
d\begin{pmatrix}
\color{purple}2\\\color{purple}{-1}\\0\\\color{purple}2\\1\\\end{pmatrix}+
\begin{pmatrix}
\color{brown}3\\\color{brown}1\\0\\\color{brown}2\\0\\\end{pmatrix}
$$
而 $c$ 的 $x_3=1,x_5=0$,$d$ 的 $x_3=0,x_5=1$,$s$ 這個解的 $x_3=0,x_5=0$
:::warning
可以發現:
- $\beta_1$ 跟 $\beta_2$ 分別持有第 3 個跟第 5 個位置的 1,所以 $\{\beta_1,\beta_2\}$ 確實不冗
1. $\underbrace{L_A(\beta_1+s)}_{c=1,d=0}=\underbrace{L_A(\beta_2+s)}_{c=0,d=1}=\underbrace{L_A(s)}_{c=0,d=0}$
2. 再根據線轉的特性 $L_A(\beta_1+s)=L_A(\beta_1)+L_A(s)$
3. 可以知道 $L_A(\beta_1)=L_A(\beta_2)=0$,所以確實 $\{\beta_1,\beta_2\}\subseteq N(L_A)$ 他們倆個確實是怒空間的基底
:::
---
# 基本行運算
想當然,有基本列運算就有行運算,兩者其實很像,只不過一個左乘一個右乘。
由於基本行運算是右乘,所以可以搭配以 cloumn 做線性組合的思維來看。
- 交換:交換兩個 col:
$$
\begin{pmatrix}
2 & 3 & 1 & 6\\
4 & 9 & 8 & 3\\
7 & 4 & 7 & 2\\
\end{pmatrix}\times
\begin{pmatrix}
1 & 0 & 0 & 0\\
0 & 0 & 0 & 1\\
0 & 0 & 1 & 0\\
0 & 1 & 0 & 0\\
\end{pmatrix}
$$
將二四行交換。
- 伸縮:將某個 col 乘上非零常數
$$
\begin{pmatrix}
2 & 3 & 1 & 6\\
4 & 9 & 8 & 3\\
7 & 4 & 7 & 2\\
\end{pmatrix}\times
\begin{pmatrix}
1 & 0 & 0 & 0\\
0 & 1 & 0 & 0\\
0 & 0 & 3 & 0\\
0 & 0 & 0 & 1\\
\end{pmatrix}
$$
將第三行乘上 3 倍。
- 跳加:將某個 col 乘上非零常數後,加到另一個 col
$$
\begin{pmatrix}
2 & 3 & 1 & 6\\
4 & 9 & 8 & 3\\
7 & 4 & 7 & 2\\
\end{pmatrix}\times
\begin{pmatrix}
1 & 0 & 0 & 3\\
0 & 1 & 0 & 0\\
0 & 0 & 1 & 0\\
0 & 0 & 0 & 1\\
\end{pmatrix}
$$
將第一行乘以 3 後加到第四行。
:::warning
稍微更改原本 $I$ 的順序,就可以達成這三個效果。
對於每個這種右乘矩陣,可以根據行空觀察得知他們都滿階,因此可逆。
:::
## 以 row 做線性組合
回顧之前的[以 column 做線性組合](https://hackmd.io/QuO8LVnhTt-YGwyxm0dROA?view#%E7%9F%A9%E9%99%A3%E7%9B%B4%E8%A1%8C%E7%9A%84%E7%B7%9A%E6%80%A7%E7%B5%84%E5%90%88)。
$A\in F^{m\times n},\ x\in F^{n}$
$$
A\times x=x_1A_1+x_2A_2+...+x_nA_n
$$
如果我給另一個 $y\in F^{1\times m}$,則
$$
\displaylines{
y \times A=y_1A_1+y_2A_2+...+y_nA_n\\
(y_1,y_2,...,y_m)\times
\begin{pmatrix}
\dots &A_1 &\dots\\
&\vdots & \\
\dots &A_m &\dots\\
\end{pmatrix}
}
$$
要注意,**這裡的 $A_1$ 是 row 不是 col**,可以發現右乘矩陣 $A$ 就是**以 $y$ 作為係數,對 $A$ 的 row 做線性組合**
而左乘有提到過:
$$
C_{j}=A\times B_{j}
$$
換到這裡右乘可以知道有:
$$
C_{j}=A_{j}\times B
$$
一樣要注意,這時的 $C_{j}$ 是指 $C$ 的第 $j$ row。
:::warning
也可以用矩陣乘法得知:
$$
\begin{align}
C_j&=e_j^{T}\times C\\
&=(e_j^{T}\times A)\times B\\
&=A_j \times B
\end{align}
$$
一樣要注意,這時的 $C_{j}$ 是指 $C$ 的第 $j$ row,但 $e_j\in F^{m}$,所以才需要先經過轉置。
:::
---
# 對角線矩陣
當我們叫一個矩陣 $D_r\in F^{m\times n}$ 為「$r$ 階對角線矩陣」時:
$$
\displaylines{
D_r\overset{\text{def}}{=}
\begin{pmatrix}
I_r & O_1\\
O_2 & O_3\\
\end{pmatrix}\\
I_r\in F^{r\times r},O_1 \in F^{r\times (n-r)},O_2 \in F^{(m-r)\times n},O_3 \in F^{(m-r)\times (n-r)}
}
$$
## 位階
如果將某個矩陣 $C\in F^{m\times n}$ 經過那六個基本運算,轉換成對角線矩陣 $D_r\in F^{m\times n}$,則:
$$
rank(C)=r
$$
因為那六個操作都是可逆矩陣,所以一波高端操作後的 $D_r$ 是保位階的。
## 三明治觀察
令 $C\in F^{m\times n}$,則:
- 「$rank(C)=r$」若且唯若「存在兩個反矩陣 $A\in F^{m\times m},B\in F^{n\times n},A\times C \times B=D_r$」
- 右到左是根據可逆保階
- 左到右就是我們上面的六個基本運算操作
## 轉置保位階
令 $C\in F^{m\times n}$,則:
$$
rank(C)=rank(C^T)
$$
也就是說:
- $C$ 的直行空間的維度,等於 $C^{T}$ 的直行空間的維度
- 也就等於 $C$ 的橫列空間的維度
- 所以直行空間的維度跟橫列空間的維度,都是 $C$ 的位階
### 證明
令 $rank(C)=r$ ,則根據三明治觀察,存在左右兩個反矩陣使得:
$$
A\times C \times B=D_r
$$
所以可以知道:
$$
(A\times C \times B)=B^T\times C^T \times A^T=D_r^T
$$
- $B^T\times C^T \times A^T$ 的部分轉置保可逆,可逆保位階。
- 所以可知 $rank(C^T)=rank(D_r^T)$,最後使用行空觀察可知 $rank(D_r^T)=r$
---
# 不升階觀察
令 $U,V,W$ 是三個有限維的向量空間並有共同純量場,令 $T_1\in \mathbb{L}(U,V),T_2\in \mathbb{L}(V,W)$,則:
$$
rank(T_2T_1)\le min\{rank(T_2),rank(T_1)\}
$$
所以如果換成矩陣的話,令 $B\in F^{m\times l},A\in F^{l\times n}$
$$
rank(B\times A)\le min\{rank(B),rank(A)\}
$$
## 證明
$$
\begin{align}
&T_1(U)\subseteq V \Rightarrow T_2(T_1(U))\subseteq T_2(V)\\
\Rightarrow\ rank(T_2T_1)&=dim(T_2(T_1(U)))\le dim(T_2(V))=rank(T_2)\\
\Rightarrow\ rank(B\times A)&=rank(L_BL_A)\le rank(L_B)=rank(B)\\
\Rightarrow\ rank(B\times A)&=rank(A^T\times B^T)\le rank(A^T)=rank(A)\\
\Rightarrow\ rank(T_2T_1)&=rank([T_2T_1]_{\alpha}^{\gamma})=rank([T_2]_{\beta}^{\gamma}\times [T_1]_{\alpha}^{\beta})\le rank([T_1]_{\alpha}^{\beta})=rank(T_1)
\end{align}
$$
第 4 個箭頭中用到了很上面講到的線轉矩陣的位階。