# 代數導論 (26) - Semidirect Product (Part 1) [TOC] ## 定義:Semidirect Product :::warning **Def (Semidirect PRoduct)** 假定 $H, K$ 是群,且 $\varphi$ 是一個將 $K$ 作用在 $H$ 上的 *group action* (或說:$\varphi$ 是個 *homomorphism*): $$ \boxed{\varphi : K \to \text{Aut}(H)} $$ 若定義 $H \times K$ 上的二元運算: $$ \boxed{\begin{align} (h_1&, k_1) \star (h_2, k_2) \newline &= (h_1\ k_1(h_2), k_1k_2) \end{align}} $$ 其中,$k_1(h_1)$ 是 $\varphi$ 作為一個 *group action* 作用在 $h_1$ 上。則: $$ (H \times K, \star) $$ 構成一個群,稱為 $H, K$ 的 *semidirect product*。並且記成: $$ \boxed{G = H \rtimes_{\varphi} K} $$ 而在 $\varphi$ 不重要,或是前後文可以確定 $\varphi$ 為何時,也會寫成: $$ \boxed{G = H \rtimes K} $$ ::: 這邊可以注意到:==$H \rtimes K$ 跟 $H \times K$ 這兩個群只差在兩者的運算不一樣,而這兩者的 underlying set 完全是一模一樣的==,都是 $H$ 跟 $K$ 的 *cartesian product*。 ### 觀察:不只是 Group Action 這邊首先要觀察一件事:雖然說 $\varphi$ 可以視為是一個 *group action*。但注意到 $\varphi$ 這個函數的定義中,他==對應到的不只是 *bijection*,而是比 *bijection* 更強的 *automorphism*==: $$ \varphi : K \to \text{Aut}(H) $$ 因此,這個 $\varphi$ 所對應到的 *group action* ==除了那些基本的 *group action* 性質,還會有 *automorphism* 中的所有性質==:比如說是個 *homomorphsim*。因此:對於任意 $k \in K$ 以及 $h_1, h_2 \in H$,有: $$ \boxed{ \begin{align} k(h_1) k(h_2) &= k(h_1h_2) \newline k(1) &= 1 \end{align} } $$ ### 證明:Semidirect Product 是一個群 接下來證明這是一個群。 ==單位元== 單位元第一眼應該會猜看看是不是 $(1, 1)$,然後就發現是了。因為對於任意 $(h, k) \in G$,有: $$ \begin{align} (1, 1)(h, k) &= (1\cdot 1(h), k) \newline &= (1\cdot h, k) = (h, k) \end{align} $$ 以及: $$ \begin{align} (h, k)(1, 1) &= (hk(1), k) \newline &= (h \cdot 1, k) = (h, k) \end{align} $$ 其中,因為 $\varphi$ 是個 *homomorphism*,而且他的對應域的所有元素也是 *homomorphism*。所以 $1$ 作用在任意 $h \in H$ 就是單位運算,也就是 $1(h) = h$; 而且因為每個 $k$ 作用在 $h$ 上面都是一個 *homomorphism*,所以對於任意 $k \in K$,有 $k(1) = 1$。 ==反元素==: 現在要來找反元素的形式。假定 $(h_1, k_1)$ 是某一個元素,而假定他的反元素是 $(h_2, k_2)$。把這兩個東西乘起來: $$ (h_1, k_1)(h_2, k_2) = (1, 1) $$ 依照 *semidirect product* 的定義展開: $$ (h_1k_1(h_2), k_1k_2) = (1, 1) $$ 因為每個分量都要相等,所以就可以聯立寫成: $$ \begin{cases} k_1(h_2) = 1 \newline k_1k_2 = 1 \end{cases} $$ 但這就是在說: $$ \begin{cases} h_2 = k_1^{-1}(h_1^{-1}) \newline k_2 = k_1^{-1} \end{cases} $$ 因此就會想猜:對於任意 $(h, k)$,其反元素就是: $$ \boxed{(h, k)^{-1} = (k^{-1}(h^{-1}), k^{-1})} $$ 不過,反元素要左右作用都變成 $1$ 才行。而這只是臨門一腳,照定義展開就好: $$ \begin{align} &(k^{-1}(h^{-1}), k^{-1})(h, k) \newline &= (k^{-1}(h^{-1})k^{-1}(h), k^{-1}k) \newline &= (k^{-1}(h^{-1}h), k^{-1}k) = (1, 1) \end{align} $$ ==結合律== 這其實也是暴力展開來驗證。不過中間用到了「不只是 *group action*」的那個觀察: $$ \begin{align} \bigg((h_1, k_1)(h_2, k_2)\bigg)(h_3, k_3) &= \bigg(h_1k_1(h_2), k_1k_2\bigg)(h_3, k_3) \newline &= \bigg(h_1\ \boxed{k_1(h_2)\ \ k_1k_2(h_3)}, k_1k_2k_3\bigg) \end{align} $$ 另外一方面: $$ \begin{align} (h_1, k_1)\bigg((h_2, k_2)(h_3, k_3)\bigg) &= (h_1, k_1)\bigg(h_2k_2(h_3), k_2k_3\bigg) \newline &= \bigg(h_1\ \boxed{k_1(h_2\ \ k_2(h_3))}, k_1k_2k_3\bigg) \end{align} $$ 因為 $k$ 分量都一樣,只有 $h$ 分量不一樣,所以關鍵的問題是 $h$ 分量有沒有一樣。更進一步是問「方形的部分有沒有一樣」。但看起來應該會,因為前面有提到 ==$k(h)$ 不只是 *group action*,他還是 *automorphism*==。比說拿下面的方框中的內容來說,因為 $k_1(h)$ 是個 $H$ 上的 *homomorphism*,所以: $$ \begin{align} \boxed{k_1( \underline{h_2}\ \ \underline{k_2(h_3)})} &= \underline{k_1(h_2)}\ \ \underline{k_1(k_2(h_3))} \newline &= \boxed{k_1(h_2)\ \ k_1k_2(h_3)} \end{align} $$ ### 觀察:元素數目 :::danger 假定 $H, K$ 是兩個群,則: $$ |H \rtimes K| = |H||K| $$ ::: 因為底下的集合都是 $(H \times K)$,所以數目根本跟 *direct product* 的狀況一樣。 ### 觀察:分量跟原來的群同構 :::danger 假定 $H, K$ 是群,且 $G = H \rtimes K$。若定義: $$ \begin{align} G_H &= \{(h, 1) \mid h \in H\} \newline G_K &= \{(1, k) \mid k \in K\} \end{align} $$ 則++分量跟原來的群同構++: $$ \begin{align} H &\simeq G_H \newline K &\simeq G_K \end{align} $$ ::: 在 *Dummit* 的書中,可能因為要省符號的關係,所以把這裡的 $G_H$ 直接寫成 $H$,因此敘述就會像是 $H \leq G$ 跟 $K \leq G$。不過 $G$ 明顯就是個 *tuple*,在看定理敘述時有時候會有點困惑,所以這邊就用 $G_H$ 來表示所有形式如 $(h, 1) \in G$ 的元素,而原來的 $H$ 就用來表示所有的 $h \in H$。 雖然看起來可以說「證明跟 *direct product* 一樣」,不過問題是:==*semidirect product* 構成的群所使用的二元運算也變了==,所以能不能維持原先的 *homomorphism* 就會是個問題。不過可以觀察到: $$ \begin{align} (h_1, 1)(h_2, 1) &= (h_1h_2, 1) \newline (1, k_1)(1, k_2) &= (1, k_1k_2) \end{align} $$ 左邊同時用 $(h, 1) \mapsto h$ 或 $(1, k) \mapsto k$ 送過去,就會發現這兩個映射是 *homomorphism*,所以就證完了。 ### 觀察:分量是個子群 :::danger 假定 $H, K$ 是群,且 $G = H \rtimes K$。若定義: $$ \begin{align} G_H &= \{(h, 1) \mid h \in H\} \newline G_K &= \{(1, k) \mid k \in K\} \end{align} $$ 則++分量也是個子群++: $$ \begin{align} G_H &\leq G \newline G_K &\leq G \end{align} $$ ::: 直接用 *subgroup criteria* 爆開。 $K$ 分量就直接用反元素的公式爆開。這邊用到了對於任意 $k$,因為這個 *group action* 對應到的每個預算都是 *automorphism*,所以也是 *homomorphism*,因此對於任意 $k$,有 $k(1) = 1$。所以: $$ \boxed{(1, k_2)^{-1}} = (k_2^{-1}(1^{-1}), k_2^{-1}) = \boxed{(1, k_2^{-1})} $$ 因此,利用 *subgroup criteria*: $$ \begin{align} (1, k_1)\boxed{(1, k_2)^{-1}} &= (1, k_1)\boxed{(1, k_2^{-1})} \newline &= (1, k_1k_2^{-1}) \in G_K \end{align} $$ $H$ 分量也是類似: $$ \boxed{(h_2, 1)^{-1}} = (1^{-1}(h_2^{-1}), 1^{-1}) = \boxed{(h_2^{-1}, 1)} $$ 因此: $$ \begin{align} (h_1, 1)\boxed{(h_2, 1)^{-1}} &= (h_1, 1)\boxed{(h_2^{-1}, 1)} \newline &= (h_1h_2^{-1}, 1) \in G_H \end{align} $$ ### 觀察:合成後做 Conjugate 對應到 Group Action :::danger 假定 $H, K$ 是群,且 $G = H \rtimes K$。若定義: $$ \begin{align} G_H &= \{(h, 1) \mid h \in H\} \newline G_K &= \{(1, k) \mid k \in K\} \end{align} $$ 若令任意 $g_h \in G_H$ 以及 $g_k \in G_K$ 為: $$ \begin{align} g_k &= (1, k) \in G_K \newline g_h &= (h, 1) \in G_H \end{align} $$ 則有: $$ \boxed{g_hg_kg_h^{-1} = (k(h), 1)} $$ 或是展開來的形式: $$ \boxed{(1, k)(h, 1)(1, k)^{-1} = (k(h), 1)} $$ ::: 課本的寫法比較懶惰,因為 $G_H \simeq H$ 且 $G_K \simeq K$,所以寫 $k$ 跟寫 $(1, k)$、寫 $h$ 跟寫 $(1, h)$ 在同構意義下根本是同一回事。所以就省略寫成: $$ \boxed{\underbrace{khk^{-1}}_{(1, k)(h, 1)(1, k)^{-1}} = \underbrace{k(h)}_{(k(h), 1)}} $$ 證明也很直接,就直接通通照定義爆開: $$ (1, k)(h, 1) = (k(h), k) $$ 又因為: $$ \begin{align} \boxed{(1, k)^{-1}} &= (k^{-1}(1^{-1}), k^{-1}) \newline &= \boxed{(1, k^{-1})} \end{align} $$ 所以前面那式,左右都乘上 $(1, k)^{-1}$,就會得到: $$ (1, k)(h, 1)\boxed{(1, k)^{-1}} = (k(h), 1) $$ ### 觀察:對直和的期待 :::danger 假定 $H, K$ 是群,且 $G = H \rtimes K$。若定義: $$ \begin{align} G_H &= \{(h, 1) \mid h \in H\} \newline G_K &= \{(1, k) \mid k \in K\} \end{align} $$ 則: $$ \boxed{\begin{align} G_H &\lhd G \newline (G_H \cap G_K) &= \{(1, 1)\} \newline \end{align}} $$ ::: 前面已經證明:對於固定某個 $(1, k) \in G_K$,對於任意 $G_H$ 中的元素 $(h, 1) \in G_H$,有: $$ (1, k)(h, 1)(1, k)^{-1} = (k(h), 1) \in X_H $$ 既然跟每一個 $G_H$ 中的元素這樣作用之後,結果都還是在 $G_H$ 中,這也就是說:==任何 $G_K$ 中的元素,都可以 *normalize* $G_H$==。因此: $$ G_K \leq N_G(G_H) $$ 另外一方面,對於任意一個子群,顯然==自己一定可以 *normalize* 自己==。所以: $$ G_H \leq N_G(G_H) $$ 另外,可以觀察到:任意 $(g_1, g_2) \in G$,都可以寫成如下的形式 (可以自行用 $(H \rtimes K)$ 的定義乘開驗證): $$ (g_1, g_2) = (g_1, 1)(1, g_2) $$ 因此也就是說: $$ \boxed{G = G_HG_K} $$ 所以,如果把任意 $g \in G$ 寫成 $g = hk$,其中 $h \in G_H$,$k \in G_K$。那麼,對於任意 $x \in X_H$,把他跟 $G$ 中的元素取共軛: $$ \begin{align} gxg^{-1} &= (kh)x(kh)^{-1} \newline &= (kh)x(h^{-1}k^{-1}) \newline &= k(hxh^{-1})k^{-1} \end{align} $$ 因為 ==$(hxh^{-1})$ 裡面 $x$, $h$, $h^{-1}$ 都在 $G_H$ 裡==面,所以乘起來也在 $X_H$ 裡面。加上前面證明了:==任何 $G_K$ 中的元素都可以 *normalize* $G_H$ 中的元素==,所以對於跟任意 $k \in G_K$ 取共軛得到的 $k(hxh^{-1})k^{-1}$ 也會在 $G_H$ 中,由此得證 *normal*。