# 代數導論 (25) - Direct Product (Part 2) [TOC] 這邊要問的問題是:什麼時候 $HK$ 會跟 $H \times K$ 同構?這件事情重要的地方在於:如果已經知道一個群 $G$ 可以拆解成 $G = HK$,他跟 $H \times K$ 同構就表示這個群可以分解成更基本的群。而可以分解的條件跟向量空間的直和幾乎一樣: $$ \boxed{\begin{align} H, K &\lhd G \newline H \cap K &= \{1\} \end{align}} $$ 底下就來證明為什麼是這樣: ## 觀察:表示方法唯一的條件 :::danger 假定 $G$ 是一個群,且 $H, K \leq G$。則對於任意 $l \in HK$,若將其表為「$H$ 中元素與 $K$ 中元素的組合」,即: $$ l = hk \quad h \in H, k \in K $$ 則可能的表示法恰好有 $|H \cap K|$ 種。更進一步,若 $(H\cap K) = \{1\}$,則表示法是唯一的。 ::: 這個直覺是這樣:假定現在已經知道一種表示法 $h \in H$, $k \in H$,使得: $$ l = hk $$ 那隨便挑一個在 $H \cap K$ 中的元素 $v$,然後故意乘一個再除一個 $v$: $$ l = hvv^{-1}k = \underbrace{(hv)}_{\in H}\underbrace{(v^{-1}k)}_{\in K} $$ 如果 $v$ 是 $1$ 的話,這個表示式就是原來的 $hk$。如果不是的話,那就會蹦出相異的表示法。所以看起來數目就要跟 $|H \cap K|$ 一樣多。剩下的問題就是:這種構造方法能不能構造出所有的 $l$ 的表示式?答案是可以。假定現在有一個表示式 $h_1k_1$: $$ h_1 k_1 = h k $$ 這時會發現: $$ (h^{-1}h_1) = (kk_1^{-1}) = v \in (H \cap K) $$ 且: $$ \begin{align} hk &= h(vv^{-1})k \newline &= h(h^{-1}h_1)(kk_1^{-1})^{-1}k \newline &= h_1k_1 \end{align} $$ 因此,就可以由 $hk$ 配上 $v \in (H \cap K)$ 來造出 $h_1k_1$。 ## 定理:乘積會跟原來同構的充分條件 :::danger 假定 $G$ 是一個群,且 $H, K \leq G$。若 $H, K$ 滿足下列條件: $$ \begin{align} H, K &\lhd G \newline (H \cap K) &= \{1\} \end{align} $$ 則: $$ HK \simeq H \times K $$ ::: 直覺上可能會想構造 *isomorphism*: $$ \begin{align} \phi : (H \times K) &\to HK \newline (h, k) &\mapsto hk \end{align} $$ 因為 $(H \cap K) = \{1\}$ 保證了表示法唯一,但這件事情就是在說 $\phi$ 是 *injection*。而且也因為表示法唯一,所以 $|HK| = |H \times K|$,加上 *injection* 後就自動變成了 *bijection*。 因此,只要證明上面這個東西是 *homomorphism* 就好。而這會跟 $H, K$ *normal* 有關。因為: $$ \begin{align} \phi(h_1, k_1) \cdot \phi(h_2, k_2) &= (h_1k_1)(h_2k_2) \newline \phi(h_1h_2, k_1k_2) &= h_1h_2k_1k_2 \end{align} $$ 如果可以把 $h_2k_1$ 對調成 $k_1h_2$ 的話,那就證完了。這時就是 *normal* 可以用的地方。因為對於任意 $h \in H$ 以及 $k \in K$,有: $$ \begin{align} hkh^{-1}k^{-1} &= \underbrace{(hkh^{-1})}_{\in k}k^{-1} \newline &= h\underbrace{(kh^{-1}k^{-1})}_{\in h} \newline &\in (H \cap K) = \{1\} \end{align} $$ 因此: $$ hkh^{-1}k^{-1} = 1 \Rightarrow hk = kh $$ 所以就證完了。