# 代數導論 (27) - Semidirect Product (Part 2)
[TOC]
## 觀察:回到 Direct Product 的時機
如果這個 $\varphi$ 是個很無聊的狀況,比如說:不管怎麼樣他都只會生出一個 *identity*。即:
$$
\begin{align}
\varphi : K &\to \text{Aut}(H)
\newline
k &\to I_H
\end{align}
$$
那麼,這樣乘法就會變成:
$$
(h_1, k_1)(h_2, k_2) = (h_1I_H(h_2), k_1k_2) = (h_1h_2, k_1k_2)
$$
這就會變成 *direct product* 的狀況。因此可以說這是一個比較一般的版本。而除了這個條件之外,還有其他等價條件可以讓他回到 *direct product*:
:::danger
假定 $H, K$ 是兩個群,$G = H \rtimes K$。則下列敘述等價:
1. 以下的映射是個 *isomorphism*:
$$
\begin{align}
\phi : (H \rtimes K) &\to (H \times K)
\newline
(h, k) &\mapsto (h, k)
\end{align}
$$
2. 對應的 *group action* 為 *trivial*:
$$
\begin{align}
\varphi : K &\to \text{Aut}(H)
\newline
k &\mapsto I_H
\end{align}
$$
3. $X_K$ 是 *normal subgroup*:
$$
G_K \lhd (H \rtimes K)
$$
:::
==1 到 2==
這只要證明:==對於任意的 $k \in K$,他們作用在 $h$ 的每一個的元素上,都會讓 $h$ 維持原樣==就好了。但前面已經知道有一個東西可以湊出 $k(h)$ 的樣子。那就是:
$$
(1, k)(h, 1)(1, k)^{-1} = (k(h), 1)
$$
所以,因為 1. 說 $(h, k) \mapsto (h, k)$ 是個 *isomorphism*,所以用它把左右同時送到 $H \times K$:
$$
\begin{align}
\boxed{(1, k)}\ \boxed{(h, 1)}\ \boxed{(1, k)^{-1}} &\mapsto \boxed{(1, k)}\ \boxed{(h, 1)}\ \boxed{(1, k^{-1})} = (h, 1)
\newline
(k(h), 1) &\mapsto (k(h), 1)
\end{align}
$$
就會發現:對於任意 $h \in H$,不管哪個 $k \in K$ 跟他作用,都會有:
$$
k(h) = h
$$
因此得證。
==2 到 3==
這就是這個定理一開始提到的狀況。因為這時候他定義的運算,根本就讓它變成了一個 *direct product*:
$$
(h_1, k_1)(h_2, k_2) = (h_1h_2, k_1k_2)
$$
所以,*direct product* 裡面有的 $G_K \lhd G$ 也應該也會跟著有。如果不放心要證明一次的話,可以直接爆開驗證看看。因為現在二元運算跟 *direct product* 一樣了,所以反元素根本也一樣:
$$
\boxed{(h, k)^{-1} = (h^{-1}, k^{-1})}
$$
也因為二元運算跟 *direct product* 是一樣的,因此:
$$
(h, k)\boxed{(h^{-1}, k^{-1})} = (hh^{-1}, kk^{-1})
$$
所以,對任意元素 $(g_1, g_2)$ 取共軛,在現在的狀況下,展開的結果就是:
$$
\begin{align}
(g_1, g_2)(1, k)(g_1, g_2)^{-1} &= (g_1, g_2)(1, k)(g_1^{-1}, g_2^{-1})
\newline
&= (g_1g_1^{-1}, g_2kg_2^{-1})
\newline
&= (1, g_2kg_2^{-1}) \in G_K
\end{align}
$$
==3 到 1==
因為本來就有 $X_H \lhd G$,現在又有 $X_K \lhd G$,所以現在可以知道:對於任意 $x_h \in G_H$ 以及 $x_k \in G_K$,有:
$$
\begin{align}
(x_kx_hx_k^{-1}x_h^{-1}) &= (x_kx_hx_k^{-1})x_h^{-1}
\newline
&= x_k(x_hx_k^{-1}x_h^{-1})
\newline
&\in (X_H \cap X_K)
\end{align}
$$
但因為 $(X_H \cap X_K)$ 裡面只有 $\{1\}$,所以:
$$
x_kx_hx_k^{-1}x_h^{-1} = 1 \Rightarrow x_hx_k = x_kx_h
$$
或是說:
$$
x_kx_hx_k^{-1} = x_h
$$
但這就表示:對於任意 $x_h \in X_H$,有:
$$
(x_kx_hx_k^{-1}) = (k(h), 1) = (h, 1)
$$
因此,對於任意 $k$ 跟任意 $h$,有:
$$
k(h) = h
$$
這也就是在說:如果今天發現今天發現 $X_K \lhd G$,那就表示這個 *semidirect product* 對應的 $\varphi$ 根本就 *trivial*。也就是說:
$$
\boxed{(h_1, k_1)(h_2, k_2)} = (h_1k_1(h_2), k_1k_2) = \boxed{(h_1h_2, k_1k_2)}
$$
換句話說:
$$
(h_1, k_1)(h_2, k_2) = (h_1h_2, k_1k_2)
$$
所以就得證了「如果 $(h_1, k_1) \mapsto (h_1, k_1)$ 且 $(h_2, k_2) \mapsto (h_2, k_2)$,則 $(h_1, k_1)(h_2, k_2)$ $\mapsto$ $(h_1h_2, k_1k_2)$」。由此得證。
## 觀察:可以分解的時機
現在的另外一個問題是:什麼時候 $G$ 可以分解成 $HK$?這裡有一個:
:::danger
假定 $G$ 是一個群,$H, K \leq G$。若 $H, K$ 同時滿足下面兩個條件:
$$
\boxed{\begin{align}
H & \lhd G
\newline
(H \cap K) &= \{1\}
\end{align}}
$$
並且定義:
$$
\begin{align}
\varphi : K &\to \text{Aut}(H)
\newline
k &\to \sigma_k
\end{align}
$$
其中:
$$
\begin{align}
\sigma_k : H &\to H
\newline
k &\to khk^{-1}
\end{align}
$$
則:
$$
\boxed{G = HK}
$$
且:
$$
\boxed{G \simeq H \rtimes K}
$$
:::
最一開始的條件保證了 $HK \leq G$,而且每一個 $g \in G$ 中若要把 $g = hk$,其中 $h \in H$ 且 $k \in K$,則這個表示法是唯一的。也就是說:
$$
\begin{align}
G &\to HK
\newline
g &\to hk
\end{align}
$$
這個映射是 *bijection*,所以 $HK = G$。而且更進一步,下面這個映射也是個雙射:
$$
\begin{align}
\phi : G &\to H \rtimes K
\newline
g &\to (h, k)
\end{align}
$$
所以要證明同構,現在就只差證明 $\phi$ 是個 *homomorphism*。因此就任意挑 $g_1, g_2 \in G$,並且把他們寫成 $hk$,其中 $h \in H$,$k \in K$ 的形式:
$$
\begin{align}
g_1 &= h_1k_1
\newline
g_2 &= h_2k_2
\end{align}
$$
由 $\phi$ 的定義知道:==$\phi(g_1) = (h_1, k_1)$,且 $\phi(g_2) = (h_2, k_2)$==。所以現在的問題就是 $\phi(g_1g_2)$ 會是什麼。但在這之前,要先知道怎麼把 $g_1g_2$ 表示成 $hk$ 乘積的形式。所以就先看看 $g_1g_2$ 長成什麼樣子。這會用到 $H$ *normal*:
$$
\begin{align}
g_1g_2 &= h_1k_1h_2k_2
\newline
&= h_1k_1h_2(k_1^{-1}k_1)k_2
\newline
&= h_1(k_1h_2k_1^{-1})k_1k_2
\newline
&= \underbrace{\boxed{h_1(k_1h_2k_1^{-1})}}_{\in H}\ \ \underbrace{\boxed{k_1k_2}}_{\in K}
\end{align}
$$
這邊用到 $H \lhd G$ 所以,$(k_1h_2k_1^{-1}) \in H$,因此再黏一個 $h_1$ 在前面,還是在 $H$ 中。
而另外一方面,由 $\phi$ 的定義,加上這個 *semidirect product* 中,$\varphi$ 的定義是用「取共軛」,所以看到 $k(h)$ 時,他定義的 *group action* 其實是取共軛。即:
$$
k(h) = khk^{-1}
$$
因此照 $H \rtimes K$ 中元素相乘的定義展開:
$$
\begin{align}
(h_1, k_1)(h_2, k_2) &= (h_1k_1(h_2), k_1k_2)
\newline
&= (\underbrace{\boxed{h_1(k_1h_2k_1^{-1})}}_{\in H}, \underbrace{\boxed{k_1k_2}}_{\in K})
\end{align}
$$