# 代數導論 (9) - Subgroup Generated by Set
[TOC]
*Cyclic subgroup* 是用一個元素生成一個子群,現在要來討論用「一個集合生出一個子群」。這件事情有點像線性代數裡面,給定一個集合之後,問包含這個集合的最小子空間是什麼?這邊也幾乎是如出一徹的問這個問題:給定一個集合 $S \subseteq G$,請問包含 $S$ 的最小的子群是什麼?
其中一個操作方法是使用「子群的交集還是子群」的性質。考慮「所有包含 $S$ 的子群的交集」。這個子群定義為 $\bar S$ :
## 定義:包含 S 的最小子群
:::warning
**Def**
假定 $G$ 是一個群,$S \subseteq G$。定義 $\bar S$ 為以下的集合:
$$
\bar S = \bigcap_{S \subset H \leq G} H
$$
:::
這種定義跟分析裡面的 *closure* 根本就是一樣的訂法,只是分析是用閉集訂。除此之外,這個東西跟向量空間的 *span* 很像,都是某種包含元集合的「最小」子結構:
:::danger
**prop (包含 S 的最小子群)**
假定 $G$ 是一個群,$S \subseteq G$。則 $\bar S$ 必定是一個子群:
$$
\boxed {\bar S \leq G}
$$
除此之外,他還是「包含 $S$ 的最小子群」。即:
$$
\begin{align}
\forall H &\leq G.
\newline
&S \subseteq H \Rightarrow \bar S \subseteq H
\end{align}
$$
:::
因為子群的交集還是子群,而 $\bar S$ 是所有包含 $S$ 的子群的交集,所以必定還是個子群。而且更進一步證明他「最小」,因為對於任意 $S \subset H' \leq G$,既然它包含了 $S$,在定義 $\bar S$ 時,就一定會被取到交集。寫的正式一點,就是:
## 定義:Subgroup Generated by Set
$$
\bar S = H' \bigcap \left(\bigcap_{\begin{align}S \subseteq H \leq G \newline H \neq H'\end{align}}H\right) \subseteq H'
$$
所以這樣定義出的 $\bar S$ 一定是最小的子群。不過,這樣的子群不太好操作,所以可以用另外一種方法定義,如同在線性代數中可以證明那個「最小子空間」其實就是集合的 *span* 一樣。
:::warning
**Def (Subgroup Generated by Set)**
幾定 $G$ 是一個群,$S \subseteq G$。則定義 $\langle S \rangle$ 為:
$$
\langle S \rangle = \left\{ n \in \mathbb N, a_i = \pm 1, s_i \in G \mid \prod_{i = 1}^{n} s_i^{a_i} \right\}
$$
:::
換言之,$\langle S \rangle$ 就是把所有可以用 $S$ 中的元素與其反元素做出來的東西收集起來。而這個東西會是一個群。更進一步,這個群其實就是 $\bar S$:
## 性質:兩者相等
:::danger
**Thm**
假定 $G$ 是一個群,$S \subseteq G$。則:
$$
\boxed{\langle S \rangle \leq G}
$$
且更進一步:
$$
\boxed{\bar S = \langle S \rangle}
$$
:::
首先,$\langle S \rangle$ 是個子群可以用子群條件。假定 $s_1, s_2 \in \langle s \rangle$,也就是說:存在 $u_i$, $v_i$ $\in S$,使得:
$$
\begin{align}
s_1 &= \prod_{i = 1}^{n_1}u_i^{a_i}
\newline
s_2 &= \prod_{i = 1}^{n_2}v_i^{b_i}
\end{align}
$$
則由反元素的性質,以及 $\langle S \rangle$ 的定義,可知:
$$
(s_2)^{-1} = \prod_{i = n_1}^{1}v_i^{-b_i} \in \langle S \rangle
$$
因此,使用子群的等價條件:
$$
s_1 s_2^{-1} = \left(\prod_{i = 1}^{n_1}u_i^{a_i}\right)\left(\prod_{i = n_1}^{1}v_i^{-b_i}\right) \in \langle S \rangle
$$
得證是一個子群。更進一步 $S \subseteq \langle S \rangle$,因為把 $S$ 中元素當作 $s_1$,$a_1$ 取 $1$,跑遍所有 $S$ 中元素之後就會發現在裡面。既然 $\langle S \rangle$ 是個「包含 $S$ 的子群」,由 $\bar S$ 是「最小子群」的性質可知:
$$
S \subseteq \langle S \rangle \leq G \Rightarrow \bar S \subseteq \langle S \rangle
$$
但另外一方面,既然 $\bar S$ 也是一個包含 $S$ 的群,所以所有用 $S$ 的元素與其反元素做出來的東西,應該都要在 $\bar S$ 裡面。但 $\langle S \rangle$ 就是收集所有 $S$ 的元素與反元素之間,所有可能的作用結果,所以 $\langle S \rangle \subseteq \bar S$。
## 例子:只有兩個元素的狀況
現在討論只有兩個元素的可交換群。即假定:
$$
S = \{x, y\}
$$
且:
$$
xy = yx
$$
所以:
$$
\bar S = \{x^{a} y^{b} \mid a, b \in \mathbb Z\}
$$
:::danger
**Prop 1**
假定 $G$ 是一個群,且 $x, y \in G$。並且兩者在群所給定的二元運算下可交換,即:
$$
xy = yx
$$
且 $o(x), o(y) < \infty$。則:
$$
|\overline {\{x, y\}}| \leq o(x) \cdot o(y)
$$
:::
這邊注意到:
$$
\overline{\{x, y\}} = \{x^a y^b \mid a, b \in \mathbb Z\}
$$
但如果 $o(x)$, $o(y)$ 是有限的,那麼 $a$ 實質上就只有 $0 \dots o(x) - 1$ 這 $o(x)$ 種狀況,因為如果比 $a > o(x)$ 大,利用:
$$
\begin{align}
a = o(x)\cdot q + r \Rightarrow x^{a} &= x^{o(x)q}x^{r}
\newline
&= x^{r}
\end{align}
$$
就可以把次數降到介於 $0$ 與 $o(x) - 1$ 之間。類似地,$b$ 也只有 $0 \dots o(y) - 1$ 這 $o(y)$ 種狀況,所以 $a, b$ 的選擇至多 $o(x) \cdot o(y)$ 種選擇,因此元素數目不多於兩個 *order* 相乘。
這個關係並不是等號的理由也不難想像:比如說 $o(x) = 8$,取 $\{x, x^4\}$。這個集合能組出的群根本就是 $\langle x \rangle$,所以 $\overline{|\{x, x^4\}|} = 8$。但 $o(x) = 8$,且 $o(x^4) = 2$,兩個乘起來 $o(x)o(x^4)$ 是 $16$。
仔細思考一下,這個關鍵似乎兩個元素中的循環群有沒有過多重複的元素。如果重疊的數目過多,那麼搭配的過程中,相同的組合也越多。那要不重複到什麼程度呢?這裡有另外一個敘述:
:::danger
**Prop 2**
在 **prop 1** 的前提,若更進一步有:
$$
(o(x), o(y)) = 1
$$
則等號成立。即:
$$
|\overline{\{x, y\}}| = o(x) \cdot o(y)
$$
而且:
$$
\overline{\{x, y\}} = \langle xy \rangle
$$
:::
為了方便,令:
$$
\begin{align}
H &= \langle x \rangle
\newline
K &= \langle y \rangle
\end{align}
$$
由循環子群「*order* 與所生成的循環群元素數目相同」的性質,可以知道 $o(x) = |H|$,$o(y) = |K|$,所以下面就用 $|H|, |K|$ 分別表示 $x$ 與 $y$ 的 *order*。
之所以會有不等於的狀況,是因為難保在 $0 \leq a_1, a_2 < o(x)$ 且 $0 \leq a_1, a_2 < o(y)$ 時,出現兩個做出來的元素恰好相等的狀況。也就是:
$$
x^{a_1} y^{b_1} = x^{a_2}y^{b_2}
$$
但在 $o(x), o(y)$ 互質時,這樣的狀況不會發生。或是說就算發生了,也必定有 $a_1 = a_2$ 與 $b_1 = b_2$。這是因為發生上面的狀況時,有:
$$
\begin{align}
x^{a_1 - a_2} = y^{b_2 - b_1} &\in \langle x \rangle \cap \langle y \rangle
\newline &= (H \cap K)
\end{align}
$$
但 $H \cap K$ 會同時是 $H, K$ 的子群。所以依照 *Lagrange* 定理,有:
$$
\begin{align}
|H \cap K| &\bigg{|} |H|
\newline
|H \cap K| &\bigg{|} |K|
\end{align}
$$
換句話說,$|H \cap K|$ 是 $|H| = o(x)$ 與 $|K| = o(y)$ 的一個公因數。但 $|H|$, $|K|$ 互質,所以:
$$
|H \cap K| \bigg{|} 1 \Rightarrow |H \cap K| = 1
$$
既然 $(H \cap K)$ 裡面只有一個元素,又是個子群,所以唯一的可能就是:
$$
H \cap K = \{1\}
$$
把這個結論代回,得到:
$$
x^{a_1 - a_2} = y^{b_2 - b_1} = 1
$$
這時,再套用 *order* 的定義,知道這時只能是:
$$
\begin{align}
o(x) & \mid a_1 - a_2
\newline
o(y) & \mid b_2 - b_1
\end{align}
$$
但這就跟 $0 \leq a_1, a_2 < o(x)$ 且 $0 \leq a_1, a_2 < o(y)$ 的狀況矛盾。
最後,證明這個群是循環群。首先,因為 $\{xy\} \subseteq \overline{\{x, y\}}$ 套用前面「包含集合的最小子群」的結論,有:
$$
xy \in \overline{\{x, y\}} \Rightarrow \langle xy \rangle \subseteq \overline{\{x, y\}}
$$
現在來看看 $xy$ 的 *order* 是多少。假定這個 *order* 是 $l$:
$$
x^{l}y^{l} = 1 \Rightarrow x^{l} = y^{-l} \in H \cap K
$$
但在 $|H|, |K|$ 互質時,$H \cap K = \{1\}$,所以唯一的可能就是:
$$
x^{l} = y^{-l} = 1
$$
注意 $y^{-l} = 1$ 其實也表示 $y^{l} = 1$。既然 $l$ 次方之後,$x^{l}$, $y^{l}$ 都要變成 $1$,$l$ 就必須要是 $o(x)$ 的倍數,也要是 $o(y)$ 的倍數。因此:
$$
o(x)o(y) \mid l
$$
換句話說:
$$
o(x)o(y) \leq l
$$
但另外一方面,由 *Lagrange* 定理,既然 $\langle xy \rangle$ 是 $\overline{\{x, y\}}$ 的子群,所以這個循環群的 *order* 就必定要是母群的大小 $|\overline{\{x, y\}}| = o(x)o(y)$ 的因數。但也就是:
$$
l \mid o(x)o(y) \Rightarrow l \leq o(x)o(y)
$$
由此得證:
$$
l = o(x)o(y)
$$
但既然 $\langle xy \rangle \subseteq \overline{\{x, y\}}$,而且兩個集合元素數目又相同,所以兩個集合只能一樣大。也就是:
$$
\langle xy \rangle = \overline{\{x, y\}}
$$