:::info
### 上集回顧
上次有提到單位元素的定義:
$$
\exists e\in G,\forall a\in G,\ e\diamond a=a\diamond e = a
$$
而接著的是反元素的定義:
$$
\forall a\in G,\exists b\in G,\ a\diamond b=b\diamond a = e
$$
這樣的寫法是有問題的,因為單位元素 $e$,我們並沒有說是哪一個;因此正確的寫法應該是要合起來:
$$
\exists e\in G,\forall a\in G,(e\diamond a=a\diamond e = a)\wedge(\exists b\in G,\ a\diamond b=b\diamond a = e)
$$
:::
# 向量空間
跟引進 Field 的時候一樣,我們有給予「特殊的別名」。
一個向量空間 $V$ 具有兩個角色,一個「場 Field」跟一個「可交換群 Abelian Group」;其中:
- 場被叫做「純量場 scalar field $F$」
- 群被叫做「向量群 vector group $G$」
- 群的成員叫做「向量」
**所以向量可以是「矩陣」、「函數」、「多項式」等等。**
## 記號
向量群的操作為「加法 $+_{G}$」,純量場的操作為「加法 $+_{F}$ 跟乘法 $\cdot _{F}$」。
向量對純量的操作為「乘法 $\cdot _{V}$」。
## 性質
上面有提到需要一個場跟一個群,這是首二性質;另外還有 4 個性質:
1. 封閉性
2. 純量對向量乘法的單位元素,定為場的乘法單位元素 $1_{F}$
3. 結合率,純量場的乘法跟純量對向量乘法可以互相結合
- $(ab)x=a(bx)$
5. 分配律
- $(a+b)x=ax+bx$ 純量乘法對純量加法的分配律
- $a(x+y)=ax+ay$ 純量乘法對向量加法的分配律
## 長度
向量空間要搭配「內積函數」才會有長度,但那是之後的事情了。
## 已有內容
- $0_{F}$:有,因為 $F$ 是加法群。
- $1_{F}$:有,之前確認過了。
- $0_{V}$:有,因為 $G$ 是加法群。
- $1_{V}$:沒有,因為 $G$ 沒有定義乘法操作。
- $-a, a\in F$,有,因為 $F$ 是加法群。
- $a^{-1}, a\in F \setminus \{0_{F}\}$,有,因為該部分是乘法群。
- $-x, x\in G$,有,因為 $G$ 是加法群。
- $x^{-1}, x\in G \setminus \{0_{G}\}$,沒有,因為 $G$ 沒有定義乘法操作。
:::info
更常見的表示法,會以 $V$ 代替 $G$。
:::
## Corollary 加法單位元素的性質
之前 Field 有提到第二條要求:
$$
0_{F}a=a0_{F}=0_{F},\ \forall a \in F
$$
其實這可以用加法群跟分配律推導出來;令 $0_{F}a$ 的加法反元素為 $u$:
$$
\displaylines{
0_{F}a + u=0_{F}\\
\Rightarrow (0_{F}+0_{F})a + u=0_{F}\\
\Rightarrow 0_{F}a + 0_{F}a + u = 0_{F}\\
\Rightarrow 0_{F}a = 0_{F}
}
$$
$a0_{F}$ 同理。
到了向量空間,有類似的性質存在:
$$
a0_{\color{red}{V}}=0_{\color{yellow}{F}}x=0_{V}
$$
推導過程跟上面有異曲同工之處:
$$
\displaylines{
0_{V} = a0_{V} + -(a0_{V}) \\
=a(0_{V}+0_{V}) -(a0_{V})
}
$$
## Corollary 負號移來移去
之前提到 Field 的時候有證明:
$$
(-a)b=-(ab)=a(-b)
$$
起手式是看看:
$$
\displaylines{
(-a)b + ab = (-a + a)b = 0_{F}b=0_{F}\\
\Rightarrow (-a)b = -(ab)
}
$$
$a(-b)$ 可以跟上面用相同方法推導,或者可以使用交換律:
$$
-(ab)=-(ba)=(-b)a=a(-b)
$$
到了向量空間,一樣有類似的性質存在:
$$
(-a)x=-(ax)=a(-x)
$$
起手式跟上面推導有異曲同工之妙:
$$
\displaylines{
(-a)x+ax=(-a+a)x=0_{F}x=0_{F}\\
\Rightarrow (-a)x=-(ax)
}
$$
$a(-x)$ 可以用一樣的方法證明,但是要注意,跟上面不一樣,**不可以用交換律證明**:
$$
-(ax)=-(xa)=(-x)a=a(-x)
$$
**因為我們並未定義向量對純量的乘法。**
---
# 多元組向量空間
對於一個 Field 元素組成的 n-tuple,記為 $\mathbb{F}^{n}$,常見的像是 $\mathbb{R}^{n}$。
多元組向量空間,就是令多元組為向量,而多元組元素的場為純量;向量的加法還有純量對向量的乘法就是之前定義過的 Element-wise 的 tuple 加法跟乘法。
所以你可以很輕鬆的證明以下 2+4 點:
- 向量是群
- 由 $\mathbb{F}$ 元素構成的 tuple,確實滿足封閉結合單位元素和反元素。
- 純量是場
- 確實,我們就是拿一個已經是 Field 的 $\mathbb{F}$ 來組成 n-tuple。
- 封閉性
- Element-wise 的 tuple 乘法很容易推導
- 單位元素
- $\mathbb{F}$ 是構成 tuple 的場
- 結合律
- Element-wise 的 tuple 操作加上向量群加法的定義,很容易推導
- 分配律
- Element-wise 的 tuple 操作加上向量群加法的定義,很容易推導
所以從上面得知,只要我拿一個已經是 Field 的 $\mathbb{F}$,就可以建構出由他構成的 n-tuple 向量空間:
$$
V=(\mathbb{F}^{n},\mathbb{F},\cdot)
$$
所以常見的有 $\mathbb{R}$、$\mathbb{Q}$ 跟 $\mathbb{C}$ 等等。
## 矩陣向量空間
矩陣,也就是形式如同 $\mathbb{F}^{n\times m}$ 的樣子;但是其實就是把一個很長的 tuple 從長條型弄成方的,所以可以輕易地從上面延伸出來:
$$
V=(\mathbb{F}^{n\times m},\mathbb{F},\cdot)
$$
---
# 函數向量空間
先來聊聊函數。如同自動機提到的,函數是把定義域 domain 的元素映射到對應域 codomain 的某一個元素的操作:
$$
f:R\rightarrow S
$$
令函數的定義域是某個非空集合 $S$,對應域則是某個 Field $F$:
$$
f:S\rightarrow F
$$
我們把滿足這些條件的函數蒐集起來構成集合:
$$
\mathbb{F}(S,F)=\{f\ |\ f:S\rightarrow F\}
$$
現在,我們讓 $\mathbb{F}(S,F)$ 這個集合變成一個群,所以我們需要定義「加法」:
$$
(f+_{V}g)(s)=f(s)+_{F}g(s)
$$
> $0_{\mathbb{F}(S,F)}$ 就是函數值為 $0_{F}$ 的函數;反元素則是函數值為 Field 加法反元素的函數
現在,因為 $\mathbb{F}(S,F)$ 的對應域是一個 Field,所以我們把 $\mathbb{F}(S,F)$ 跟對應域的 Field $F$ 組成一個向量空間,因此我們需要定義純量對向量的乘法:
$$
(a\cdot_{V}f)(s)=a\cdot_{F}f(s)
$$
在這樣的定義下,我們便建構出了函數的向量空間了:
$$
V=(\mathbb{F}(S,F),F,\cdot\ )
$$
接著可以使用已經定義的性質去推導剩下的 4 個條件。
:::info
可以注意到,我們不用管 $S$ 的原因是我們最終會碰到運算的只有對應域。
:::
:::warning
可以發現函數向量空間跟多元組向量空間,他們都是「構建」在已經存在的 Field $F$ 之上:
- 多元組的每個內部 element 都是 $F$ 內的成員
- 函數的對應域是 $F$
這也算是為甚麼向量空間的純量場會找 $F$ 的原因,因為這樣一來:
- 向量的加法
- 像是 tuple 的 Element-wise 加法
- 或是函數的加法
- 純量對向量的乘法
- 像是 tuple 的 Element-wise 乘法
- 或是純量對函數的乘法
就具有很好的規則。
下面的多項式向量空間具有一樣的道理。
:::
# 多項式向量空間
多項式的向量空間,一樣在既有的 Field 之上,建立出一個向量空間。
在那之前先聊聊多項式:
$$
\displaylines{
p(x)=\sum_{i=0}^{n}a_{i}x^{i}=a_{0}+a_{1}x+a_{2}x^{2}...a_{n}x^{n}\\
\text{for some nonnegative integer n and }a_{0},...a_{n}\in F
}
$$
可以發現我們一樣是建立在某個存在的場之上。
而 $x$ 目前並不代表任何東西,他就是某個可以跟 $a$ 操作的單元。
如果全部的 $a$ 都等於 $0_{F}$,則該**多項式為「零多項式」**,在這裡定義他的冪次是 -1。
>不過也有地方定義為其他值
並且數學上定義多項式必須是「有限多項」,不可以是無限;[無限多項的叫做 Power series](https://en.wikipedia.org/wiki/Polynomial#Power_series)
## 多項式集合
我們把上面建構出的多項式蒐集起來組成一個集合:
$$
\mathbb{P}(F)
$$
>$(F)$ 代表係數是在 $F$ 這個場裡面
接著把多項式集合弄成一個群,所以需要定義加法;加法跟 tuple 加法很類似,把 degree 一樣的項,係數相加:
$$
A+_{G}B\\
=...ax^{n}+bx^{n}=(a+_{F}b)x^{n}
$$
>注意各自有不同的加法
>$0_{\mathbb{P}(F)}$ 正好就是零多項式;反元素則是每個係數都是 Field 加法反元素構成的多項式。
有了群之後,就可以搭配 $F$ 組成向量空間,所以需要定義乘法:
$$
a\cdot_{V}B=a\cdot_{F}b_{0}+(a\cdot_{F}b_{1})x+...(a\cdot_{F}b_{n})x^{n}
$$
>可以發現跟 tuple 很像很像。
在這樣的定義下,我們便建構出了多項式的向量空間了:
$$
V=(\mathbb{P}(F),F,\cdot\ )
$$
接著可以使用已經定義的性質去推導剩下的 4 個條件。
---
# 子空間
純量場保持不變,但是從原本的「母群」中分離一部份「子群」出來構建的向量空間;也就是說向量加法跟純量對向量乘法繼承自「母群」。
## 判斷向量空間
那麼如何判斷子空間 $V$ 是否還是向量空間。經過一些推導,可以發現:
1. 向量空間跟群的封閉性
- $a\in F,x\ and\ y\ \in V,ax\in V\ and\ x+y\in V$
2. 群的加法單位元素
- $\exists e \in V,\forall x \in V,e+x=x$
3. 群的加法反元素
- $\forall x \in V,\exists y \in V ,x+y=e$
這三個會被破壞,要重新確認。
原本空間叫做母空間 $W$。
## 新的判斷方法
但要判斷三個感覺很麻煩,所以聰明的數學家們想到了另一種等價的判斷方法:
- 向量空間跟群的封閉性
- $a\in F,x\ and\ y\ \in V,ax\in V\ and\ x+y\in V$
- 或者可以改寫為 $a\in F,x\ and\ y\ \in V,ax+y\in V$
- $0_{W}\in V$
因為可以從上面這兩個條件(還有搭配先前推導的 Corollary)就可以推導出原本的三個條件。
:::info
### 若且為若當且僅當
在數學的領域中,在定義一件事情時,只會寫「 if 滿足這些條件 ... 則稱為 ...」;就算它的性質是 if and only if,一樣保持寫 if。
但是其他像是理論等等,只要是 if and only if 就會寫出來。
:::
## 新的判斷方法的推導
要讓新的 2 點可以推導出原本的 3 點。
如果 $V$ 是 $W$ 的子空間,則 if and only if:
a. 向量空間跟群的封閉性
$$a\in F,x\ and\ y\ \in V,ax\in V\ and\ x+y\in V$$
b. $0_{W}\in V$
這有雙向,先證正向:
1. 跟 a 是一樣的
2. $0_{W}\in V$ 可以推得
3. $-x=1(-x)=(-1)x,\ (-1)x\in V$
第 3 點需要用到前面的負號移來移去,還有 a 的封閉性。
再來反向的
a. 跟 1 是一樣的。
b. $e+e=e+0_{W}\Rightarrow e = 0_{W}$
:::warning
其實 $0_{W}\in V$ 這點可以用 $ax+y\in V$ 推出來,就是 $x+-x\in V...$
:::
# 子空間操作
對於兩個子空間 $U$ 跟 $V$,這裡列舉了三個常見的子空間操作。
## 交集
可以使用上面的判斷法,檢驗 $U\cap V$是不是也是一個子空間:
- 封閉性
- 令 $x,y\in U\cap V$,所以我們知道:
- $ax,y$ 都在 $U$ 裡面,因此 $ax+y \in U$ 根據 $U$ 這個子空間的封閉性
- $ax,y$ 也都在 $V$ 裡面,因此 $ax+y \in V$ 根據 $V$ 這個子空間的封閉性
- 所以我們便知道 $ax+y\in U \wedge ax+y\in V$
- $ax+y\in U \cap V$
- $0_{W}$
- $0_{W} \in U \wedge 0_{W} \in V$
- $0_{W}\in U \cap V$
所以交集確實是一個子空間。
## 連集
連集不是子空間,雖然 $0_{W}$,存在於 $U\cup V$,但是並不具有封閉性。
## 和集
- $0_{W}$
- $0_{W}\in U$ 並且 $0_{W}\in V$
- 所以 $\underbrace{0_{W}+0_{W}}_{U+V}=0_{W},0_{W}\in U+V$
- 封閉性
- 令 $x,y\in U+V$,所以根據定義可以知道他們都是從 $U+V$ 這個操作來的,令:
- $x$ 是由 $\underbrace{x_{1}+x_{2}}_{U+V}$ 來的
- $y$ 是由 $\underbrace{y_{1}+y_{2}}_{U+V}$ 來的
- 因此我們可以知道:
- $ax+y=ax_{1}+ax_{2}+y_{1}+y_{2}$
- $=\underbrace{ax_{1}+y_{1}}_{\in U}+\underbrace{ax_{2}+y_{2}}_{\in V}=U+V$
所以確實,和集也是個子空間。
## 包含 $U\cup V$ 的最小子空間
和集 $U+V$ 是所有包含 $U\cup V$ 的子空間中最小的。
### 包含 $U\cup V$ 的證明
只要讓 $U+V$ 當中 $V$ 是 $0_{W}$,就可湊出 $U$ 的部分,接著換 $U$ 是 $0_{W}$,而 $V$ 只要是剩下的部分,就可以湊出 $U\cup V$ 了。
### 最小的證明
令 $W'$ 是一個包含 $U\cup V$ 的某個子空間。
令 $x\in U+V$,剛上面推導 $U+V$ 是子空間的過程類似,我們知道 $x$ 是由 $U+V$ 的操作來的,所以存在有:
$$
x_{1}\in U,x_{2}\in V,x_{1} + x_{2}=x
$$
而剛好 $U\cup V \subseteq W'$,所以我們知道:
$$
x_{1}\in U \subseteq W',x_{2}\in V \subseteq W'\\
\Rightarrow x_{1} + x_{2} \in W'
$$
所以我們知道 $x\in W'$。
也就是說對任意包含 $U\cup V$ 的子空間,$U+V$ 成員都會在裡面,也就是說:
$$
U+V\subseteq W'
$$
換句話說就是他是最小的。