离散数学 群论部分

我从初中毕业的暑假开始学习离散数学,参考的是胡新启的那本书。
本文主要摘要了当时的学习笔记,包含的是第四章的代数系统和群论部分,以及第二、三章中涉及到的必要知识。

二元关系

等价关系、商集

对于非空集合 A 上的关系 R,如果它是自反、传递、对称的,那么 R 是 A 上的等价关系。
例如三角形的相似、集合中的相等都是等价关系。

设 R 是非空集合 A 上的等价关系,a ∈ A。定义等价类为 A 中和 a 具有关系 R 的全体元素组成的子集,记为 $[a]_R$。

$$
[a]_R = \{ x | x \in A , x R a \}
$$

A 的等价类的全体构成的集合,称为商集。容易看出,商集是集合的集合。
$$
A / R = \{ [a]_R | a \in A \}
$$

设 R 是非空集合 A 上的等价关系,则商集 A / R 是 A 的一个划分。反之,对于集合 A 的任意划分 π,可确定 A 上的一个等价关系 R,且 R 对应的商集 A / R = π。

相容关系

非空集合 A 上的关系 R,如果是自反的、对称的,称为 A 上的相容关系。

极大相容类。

偏序关系

函数

单射、满射、双射

像和原(逆)像。

反函数

集合 A 上的恒等关系是 A 上的函数,称为 A 上的恒等函数 $ I_A $。
如果反函数存在,则

代数运算和代数系统

运算律

任何两个二元运算比如 $ 和 %,服从吸收律如果:

1
a $ (a % b) = a % (a $ b) = a.

运算 $% 被称为对偶对。
从直觉上来讲,好像 a(a % b) 或者 (a $ b) 吸收了一样。集合的交并集运算满足吸收律,我们可以从文恩图上获得直觉。

幺元/单位元。
零元。
逆元。

唯一零元、单位元。

代数系统

代数系统。
对于代数系统V = (A, +, *),如果 A0 包含于 A,且 A0 对于 +* 都封闭,则V0 = (A0, +, *)也是代数系统,并称为 A 的子代数。


积代数。

同态和同构

考虑两个二元代数系统 U = (A, *, +)V = (B, **, ++),并且它们是同类型的。即 ***都同是二元运算。**++也一样。
如果存在从 A 到 B 的映射 h,使得对于任意的 a,b ∈ A 都有

1
2
h(a * b) = h(a) ** h(b)
h(a + b) = h(a) ++ h(b)

那么 h 是从 U 到 V 的一个同态映射。h(A) 是 A 的一个同态像。如果 U 等于 V,则 h 是 A 上的自同态。

如果 h 是单射,则 h 是单同态;h 是满射,h 是满同态;h 是双射,h 同构映射,也称为 U 和 V 同构。

定义从 R+ 到 R 上的映射 f(x) = ln(x),它是(R+, *)(R, +)的一个同构映射。


设 $ U = (A, +, \times) $ 和 $ V = (B, \oplus, \otimes) $。都是二元运算。h 是从 U 到 V 的满同态。则:

  1. 如果$ \times $满足结合律,则 $ \otimes $满足结合律
  2. 如果 A 对 $ \times $有单位元 e,则 B 对 $ \otimes $有单位元 h(e)
  3. 如果 A 对 $ + $有零元 θ,则 B 对 $ \oplus $有零元 h(θ)

商代数

设代数系统 (A, *),R 为 A 上的等价关系。如果满足下面的条件,则称为同余关系
$$
\forall a , b , a’ , b’ \in A , aRa’ , bRb’ , \rightarrow (a * b) R (a’ * b’)
$$

不妨举例,对于任意的 i,j ∈ Z,$ i \equiv_m j \iff m | (i - j) $。现在验证 $\equiv_m$ 是 (Z, +, *) 上的同余关系。

  1. 证明 $\equiv_m$ 是等价关系
    【自反】即证明 $ \left \langle x,x \right \rangle \in \equiv_m $。显然 m 能整除 $x - x = 0$。
    【对称】即证明 $ \forall x, y \in A , \left \langle x,y \right \rangle \in \equiv_m \Rightarrow \left \langle y,x \right \rangle \in \equiv_m $。这很简单,只是加个负号而已。
    【传递】即证明 $ \forall x, y, z \in A , \left \langle x,y \right \rangle \in \equiv_m, \left \langle y,z \right \rangle \in \equiv_m \Rightarrow \left \langle x,z \right \rangle \in \equiv_m $。这个可以得到 x - z = (p + q)m
  2. 证明加法
    实际就是要证明 $ \forall a , b , a’ , b’ \in Z $,如果 $ a \equiv_m a’ , b \equiv_m b’ $,则 $ (a + b) \equiv_m (a’ + b’) $。
    简单展开下 $\equiv_m$ 就可以得到证明了。

给出代数系统 (A, *),和这之上的同余关系 R,这里的 $ *_R $是一个新运算,满足 $[x]_R *_R [y]_R = [x * y]_R $。

于是,可以构造出一个新的代数系统 $ (A/R, *_R) $,称为 $(A, *)$ 关于 R 的商代数。

可以构造出 $(A, *)$ 到 $ (A/R, *_R) $ 的满同态 f:

$$
f : A \rightarrow A / R : f(a) = [a]_R, \forall a \in A
$$

这个同态称为自然同态。


刚才,同余关系 R 诱导出了从一个代数系统到它的商代数的一个同态 f。现在我们考虑是否可以从一个同态映射诱导出一个同余关系。
假设 h 是从 (A, +)(B, *) 的同态映射,可以定义从 h 诱导的 A 的关系 $R_h$ 为如下,此时 $R_h$ 是 A 上的同余关系

$$
a R_h b \iff h(a) = h(b), \forall a, b \in A
$$

代数学同态基本定理

设 h 是从 $ (A, +) $ 到 $ (B, *) $ 的一个满同态,$ R_h $ 是 h 诱导的 $ (A, +) $ 上的同余关系,则 R 下的商代数 $ (A / R_h, +_h) $ 和 $ (B, *) $ 同构。

不妨设

$$
f: A / R_h \rightarrow B: f([a]_{R_h}) = h(a)
$$

我们就是要证明:

$$
x = [a]_{R_h} \ , y = [b]_{R_h},
$$

$$
\forall x, y \in A / R_h, f(x +_h y) = f(x) * f(y)
$$

容易得到如下。实际上是根据商代数的定义,以及同态的定义来推导的。

$$
f([a]_{R_h} +_h [b]_{R_h}) =
f([a + b]_R) =
h(a + b) =
h(a) * h(b) =
f([a]_{R_h}) * f([b]_{R_h})
$$

下面证明 f 是双射:

  1. f 是满射
  2. f 是单射,由 f 定义可知

半群

半群(Semigroup):(S, *),S 是非空集合,* 是二元运算,且可结合。
幺半群(Monoid):有单位元的半群。
子半群。

幺半群的子半群未必是幺半群。例如幺半群 ({e, a}, *) 的子半群 ({a}, *) 就不是幺半群。

* e a
e e a
a a e

可以通过 S 的较小子集 A 来考察半群的性质。此时这个 S 的子半群 A+(A, *) 中,A 称为生成元集。称为 A 生成半群 S。
例如对半群 (Z, +),子半群 $ {2}^+ $ 为所有的正偶数即 {2,4,6,8,...}。可以看到,这里通过列出群中所有元素的方式来描述群。

由单个元素 a ∈ S 生成的子半群 $ {a}^+ $ 称为循环子半群,a 称为生成元。如果 $ S = {a}^+ $,则称 S 是由 a 生成的循环半群。
容易发现循环半群符合交换律。

定义 G(a, .)

  1. 半群
  2. 所有元素存在逆元

如果 . 可交换,则 G 是交换群,又称为阿贝尔群。
如果群中只有一个元素,称为单位元群。


设 A 是非空集合。变换群 PERM(A) 是由从 A 到 A 的全体双射函数组成的集合,它对函数复合构成一个群。由于复合运算不是可交换的,所以不是交换群。
设 A 是非空有限集合,阶为 n。则 PERM(A) 是 n 次对称群,表示为 $S_n$。
例如,当 n 为 3 时,$S_3$ 有6个元素 {p1, p2, p3, p4, p5, p6}。如下所示,这些元素的下一行是上一行的像。

运算表如下所示

函数复合. p1 p2 p3 p4 p5 p6
p1 p1 p2 p3 p4 p5 p6
p2 p2 p1 p6 p5 p4 p3
p3 p3 p5 p4 p1 p6 p2
p4 p4 p6 p1 p3 p2 p5
p5 p5 p3 p2 p6 p1 p4
p6 p6 p4 p5 p2 p3 p1

$S_n$ 的子群常称为置换群


$(I_n, +_n)$ 是一个群。定义加法为
$$
n +_p m = (n + m) mod p
$$
譬如 n 为 3,则 $(I_3, +_3)$ 为

$+_3$ 0 1 2
0 0 1 2
1 1 2 0
2 2 0 1

置换群的记法

https://zh.wikipedia.org/zh-hans/%E7%BD%AE%E6%8F%9B

群的性质

  1. 除单位元群外,群不含零元
    假设存在零元 θ,则根据单位元 e 的定义有
    $$
    θ . θ^{-1} = e
    $$
    而根据零元的定义,有
    $$
    θ . θ^{-1} = θ
    $$
    所以 e 等于 θ。根据单位元的定义,可以得到任意元素 x 等于 θ。
  2. 对于群中任意元素 a 和 b,a . x = by . a = b 都存在唯一解
  3. 群满足消去律
  4. 群除了单位元外,不含有其他等幂元
    设 x 是等幂元,则 x^2 = x。则 x^2 = x . e。则 x = e
  5. 在群的运算表的任一行或者列中,群中的每个元素必然出现恰好一次
  6. 满足消去律的半群是群

循环群

群 G 中,a ∈ G,如果存在正整数 n,使得 a^n = e,则 a 的阶/周期有限,定义为 n。如果不存在 n,则 a 的阶/周期是无限的。

将 a 的周期写作 $ |a| $,即 $ |a| = min \{ k \in Z^+ | a^k = e \} $。

例如在整数加法群中,单位元 0 的周期为 1,元素 1 的周期是无限的。因此这里需要区分 a 的阶和群的阶。

元素周期的性质:

  1. 只有单位元的周期是1
  2. 群中任意元素 a 和它的逆元的周期相同
  3. 有限群 (G, .) 中每个元素的周期有限,且不大于群的阶 n = |G|
    对于任意元素 a,$\{a, a^2, … a^{n+1}\}$ 中必定有两个相同元素,记为 $a^j$ 和 $a^k$。
    考虑 $ a^{j-k} $,如果能证明它为单位元,则命题得证。
    于是有 $ a^{j-k} = a^j . a^{-k} = a^k . a^{-k} = e $。

群 G 中如果存在 $ a \in G $,使得 $ G = \{ a^k | k ∈ Z \} $,则 G 为循环群。a 为生成元。这个可以参考循环半群的定义。

(Z, +) 是无限阶循环群,且生成元为1或者-1。

和半群一样,循环群一定是交换群。
但反过来未必成立,如 Klein 四元群是交换群,但 a、b、c 都不是生成元:

* e a b c
e e a b c
a a e c b
b b c e a
c c b a e

循环群的性质:

  1. $ G = \{a^0, a^1, …, a^n-1 \} $,其中 n 是阶,a 是生成元。
  2. 阶相同的循环群同构
    (G, +)(T, *) 阶相同,且生成元分别为 a 和 b。
    如果 G 和 T 都是无限群。定义同态映射 $ h(a^i) = b^i $。
    如果 G 和 T 都是有限群。定义类似的映射,但是要限定 i 小于等于 n - 1。

可以得到下面的推论,即任何循环群或者与 (Z, +) 同构,或者与某个 $(I_n, +_n)$ 同构。

子群

只含有单位元的子群,以及群 G 本身是群 G 的平凡子群。

群 G 的非空子集 H 成为子群的充要条件,是下列之一成立:

  1. 对于任意的 $ x,y \in H $,有 $ x . y \in H $;且对于任意的 $ x \in H $,其逆元属于 H。
  2. 对于任意的 $ x,y \in H $,有 $x . y^{-1} \in H $。
  3. 如果 H 是 G 的非空有限子集,则 H 对 G 的运算封闭。

子群的性质:

  1. 如果 G 是交换群,则它的任一子群也是交换群。
  2. 群 G 的任意多个子群的交集仍然为 G 的子群。

有关循环群子群的性质:

  1. 群 G 中任意元素 a 生成的循环群是 G 的子群。
  2. 循环群的子群是循环群。

可以仿照半群的概念构造群的生成元集,只是要注意加入逆元。

群的同态

如果 f 是从 (G, +)(T, *) 之间的映射,且 $ \forall a, b \in G, f(a + b) = f(a) * f(b)$,显然,f 是从 G 到 T 的同态映射。G 在 f 下的像记为 Im(f) 即 f(G)。

由此也有对应的单同态、满同态和同构的概念。


如果 f 是 (G, +)(T, *) 之间的同态映射,则同态像 Im(f) 是 T 的子群,且

$$
f(e_G) = e_T \quad , \quad (f(a))^{-1} = f(a^{-1})
$$

首先证明子群。考虑 Im(f) 中的两个元素 f(a) 和 f(b)

$$
f(a) * f(b) = f(a + b) \in f(G)
$$
因此运算封闭。

显然 Im(f) 对右边的运算满足结合律。

然后证明左边的等式,即 Im(f) 中存在单位元。我们还能看到同态映射将 G 的单位元映射到 T 的单位元。

$$
f(e_G) = f(e_G + e_G) = f(e_G) * f(e_G) = e_T
$$

两边右乘 $ f(e_G)^{-1} $,有
$$
f(e_G) * f(e_G) * f(e_G)^{-1} = f(e_G) * f(e_G)^{-1}
$$

考虑到 $f(e_G) \in T$,则有
$$
f(e_G) * e_T = e_T
$$

然后证明右边的等式,即 Im(f) 中存在逆元。我们还能看到同态映射将 G 的逆元映射到 T 的逆元。
$$
f(e_G) = f(a + a^{-1}) = f(a) * f(a^{-1}) = e_T
$$


考虑 $(G, +)$ 到 $(T, *)$,令 $ K = \{ x | x \in G, f(x) = e_T \}$,则 K 是 G 的子群,且 K 是同态 f 的核,记作 $ Ker(f)$。
和上面证子群的方式不一样,这里我们只需要证明
$$
\forall x, y \in K, x + y^{-1} \in K
$$

$$
f(x + y^{-1}) = f(x) * f(y^{-1}) = f(x) * f(y)^{-1} = e_T * e_T^{-1} = e_T \in Im(f)
$$

根据 K 的定义,因为 $ x + y^{-1} \in G $ 且 $ f(x + y^{-1}) = e_T $,则 $ x + y^{-1} \in K $。


群同态是单同态的充要条件是它的核是由单位元组成的单元素集。

必要性,左证右。因为是单同态,所以 $ e_T $ 在 G 中只有一个原像 $ e_G $,即 $ Ker(h) = \{ e_G \} $。

充分性,右证左。思路是假设 $ \exists a, b \in G, h(a) = h(b) $,证明 $ a = b $。
$$
h(a + b^{-1}) = h(a) * h(b^{-1}) = h(a) * h(b)^{-1} = e_T
$$
根据核的定义,有 $ a + b^{-1} \in Ker(h) $。而因为 $ Ker(h) = \{ e_G \} $,所以 $ a + b^{-1} = e_G $。即 $ a = b $。


(G, +) 是群,(H, *) 是代数系统,如果存在从 G 到 H 的满同态 f,则 H 是群。
这个是证明四要素:

  1. 结合律
  2. 单位元
  3. 逆元

Caylay 定理:任一群和它的变换群的子群同构。

基本思路是建立从 (G, *) 到它的变换群 (PERM(G, .)) 的单同态 λ,使得 G 和 λ(G) 同构。由上面的定理得到 λ(G) 是 PERM(G) 的子群。注意变换群的运算一定是函数复合。

需要注意,G 是关于某个元素 g 的群,而变换群是双射函数 g -> g 的集合。我们要找的单同态是要将任意一个 x 映射到某个函数的映射。因此先要构造这个映射。 $ \forall g \in G $,定义 $ \lambda: G \rightarrow PERM(G) $。令 $ \lambda(g) = g’ $,其中 $ g’ $ 定义为 $ g’(x) = g * x, \forall x \in G $。

首先要证明 $ g’ \in PERM(G) $。首先,因为 $ g * x \in G $,所以 g’ 是从 G 到 G 的映射。下面我们要证明这个映射是双射,也就是这个函数有逆函数/反函数。也就是要找到 $ g’ $ 的反函数 $ (g’)^{-1} $。

不妨考察函数 $ (g^{-1})’ $,我们证明它就是 $ (g’)^{-1} $。证明如下
$$
(g . (g^{-1})’) x = g . ((g^{-1})’ x) = g.(g^{-1} * x) = (g . g^{-1}) x = x
$$
可以看到 $ (g . (g^{-1})’) $ 是恒等函数,同理 $ ((g^{-1})’ . g) $ 也是恒等函数。
所以 $ (g^{-1})’ $ 就是 $ (g’)^{-1} $ 的反函数。这也证明了 $ g’ $ 是双射。$ g’ \in PERM(G) $。

下面证明 λ 是同态映射,也就是要证明 $ \forall g, h \in G, \lambda(g * h) = \lambda(g) . \lambda(h) $。不妨直接往下写
$$
\lambda(g * h) x = (g * h)’ x = (g * h) * x = g * (h * x) = g * h’(x) = (g’ . h’) x
$$
根据 λ 函数的定义,右边的 $ (g’ . h’) $ 实际上就是 $ \lambda(g) . \lambda(h) $。

下面证明 λ 这个同态映射还是单射。

NOTE 这里有点意思的地方是 $ g’ $ 和左陪集的定义有点像,特别是如果直接令 H 为 G 的话。

陪集

考虑群 $(G, .)$,H 是 G 的子群,x 是 G 中的任意元素,则子群 H 在 G 中关于 x 的左陪集(Coset) 定义为

$$
H . x = \{ h . x | h \in H \}
$$

这里的 . 可以省略。
也就是用 H 里面的每个元素,都和 x 运算一下。

还可以:在 G 上定义等价关系~

$$
\forall a,b \in G, a \sim b \iff \exists h \in H, a = b . h
$$

这个关系还可以写成
$$
\forall a,b \in G, a \sim b \iff b^{-1} . a \in H
$$

这个等价关系~给出的等价类是 H 的左陪集。其实我这里没懂,关于谁的等价类?

陪集的直观意义。一个群 G 对于一个子群 H 的每个陪集 xH 都是一个等价类,我们可以通过陪集划分群的元素。

左陪集的性质,右陪集同理:

  1. $ \forall a \in G, a \in aH $
    也就是 G 中任意元素 a 属于它的左陪集。
    首先因为 H 是 G 的子群,所以单位元 e ∈ H。
    然后 a = a . e ∈ aH。后面来自于陪集的定义。
  2. $ eH = H $
    子群 H 关于单位元 e 的陪集是它自己。这个其实把 eH 的定义 $ \{ e . h | h \in H \} $ 就看出来了。
    不过证明集合相等还需要严格证明互相包含。
  3. $ a \in H \iff aH = H $
    从右到左好证,只要注意 e 在 H 里面就行。
    从左到右,可以构造 $h = a . a^{-1} . h = a . (a^{-1} . h)\in aH $,证明 $ H \subseteq aH $。反过来显然。
  4. $ b \in aH \iff aH = bH $
  5. $ aH = bH \iff a^{-1} . b \in H $
  6. $ \forall a, b \in G, aH = bH \lor aH \cap bH = \emptyset $
    aH 和 bH 要么完全相同,要么毫无共同元素。因此我们可以通过左陪集去划分一个群。
    这个可以看下面定理的证明的一部分。

群 G 的一个子群 H 的右陪集 Hx 构成群的一个划分:
首先,G 中任意元素至少属于 H 的一个右陪集。这个简单,根据左陪集的性质1,可以得到任意元素 a 属于 Ha。所以 G 是 H 的不同陪集的并。
下面只要证明上面的性质6,也就是这些集合不相交,那么就能得到一个划分了。这里的思路是先证明 $ \forall z \in H x, H . z = H . x $。然后我们设 $ z \in (Hx) \cap (Hy) $,则 $ Hz = Hx $ 且 $ Hz = Hy $,显然 $ Hx = Hy $。性质6得证。

要证明 $ \forall z \in H x, H z = H x $,不妨先证明 $ Hz \subseteq Hx $,然后用同样的办法证明 $ Hx \subseteq Hz $ 就行了。

首先 $ z \in Hx $,它实际是说 $ \exists h \in H, h . x = z $。那来看看 $ Hz = \{ h_2 . z | h_2 \in H \} $。然后我们就可以带入

$$
h_2 . h . x = (h_2 . h) . x
$$

因为 $ h_2 . h \in H $,所以对于 $ Hz \subseteq Hx $。


设 H 是 G 的子群,$ x \in G $,f(h) = h.x 是从 H 到 Hx 的函数,则 f 是双射。
首先,这个 f 实际上就是从 H 构造右陪集 Hx 的函数。
先证明是满射。也就是 $ \forall k \in H x $,都能找到一个它的原像。不妨设 $ k = h . x $,则 $ h = k . x^{-1} $。现在验证这个 h 确实是 k 的原像。有

$$
f(h) = f(k . x^{-1}) = k . x^{-1} . x = k
$$

再证明是单射。也就是对于任意的 h1 和 h2,如果 f(h1) = f(h2),则 h1 = h2。只要展开来就发现可以约掉了,从而得证。

这个定理说明了,右陪集 $Hx$ 有 $|H|$ 个元素。


拉格朗日定理:
$$
|G| = |G / H| |H|
$$

这个很简单,根据上面的定理,右陪集 $Hx$ 有 $|H|$ 个元素。根据之前的性质6,H 的陪集构成对 G 的划分。

拉格朗日定理有几个推论:

  1. 有限群 G 的每个元素 a 的阶/周期都是 G 阶数的因子
    因为 $({a}, .)$ 是 G 的子群,根据拉格朗日定理,$ |\{a\}| $ 是 $|G|$ 的因子。
    因为 $|a|$ 有穷,所以 $ |\{a\}| = |a|$。
    注意,这里 $(\{a\}, .)$ 未必只有一个元素。
  2. 设 H 是有限群 G 的子群,则 H 的阶整除 G 的阶
    这个显然,$ |G| / |H| = |G / H| $。
  3. 阶数为素数的群必然是循环群
    循环群的定义是 $ G = \{ a^k | k \in Z \} $。
    一种思路是要不 $ |G/H| $ 是 1,要不 $ |H| $ 是 1。到底谁是1呢?
    不妨考虑先证明素数阶的群的子群只有平凡子群 $\{ e \}$,和 G。根据上面的定理,子群 H 的阶需要能整除 G 的阶。而因为 |G| 是素数,所以子群 H 的阶只能是 1 或者 |G|。
  4. 循环群只有平凡子群,没有真子群
    就是上面一个。

正规子群

设 H 是群 G 的子群,对 $ \forall x \in G $,有 $ x . H = H . x $,则 H 是 G 的正规子群。记作 $ x \lhd y $。

H 是正规子群的充要条件:

  1. $ \forall a \in G, \forall h \in H, aha^{-1} \in H $
  2. $ \forall a \in G, aHa^{-1} = H $
  3. $ \forall a \in G, aHa^{-1} \subseteq H $

设 $h$ 是从 $(G, .)$ 到 $(T, *)$ 的同态映射,则:

  1. 核 $Ker(h)$ 是 $G$ 的正规子群。
  2. $\forall x \in G, K . x = \{ z | z \in G \wedge h(z) = h(x) \} $。
    这个性质进一步推动后续对商群的理解。它是在说核 K 在 G 中关于 x 的右陪集 $ K . x $ 中的所有元素,通过同态映射 h 都能得到一样的像。
    这样我们自然而然想到,给定一个子群,是不是可以把陪集“约”掉呢?

要证明 $ xK = Kx $,就是要证明 $ Kx \subseteq xK $,然后再同理。而前者就是要证明 $ \forall x \in K, kx \in xK$。
这里一个技巧是,因为 $ xK $ 是 $ \forall x \in K, x.k $ 构成的集合,所以我们要想办法凑一个 x 出来。怎么办呢?

$$
kx = x (x^{-1} k x)
$$

所以只需要证明右边 $ x (x^{-1} k x) \in K $。其实通过第二个充要条件就能直接走到这一步。有
$$
h(x^{-1} k x) = h(x^{-1}) * h(k) * h(x)
$$
根据先前的定理,右边等于
$$
h(x)^{-1} * h(k) * h(x)
$$
根据核的定义,因为 $ k \in K $,所以还可以f化为
$$
h(x)^{-1} * e_T * h(x) = e_T
$$

商群和同态定理

最终,我们呼之欲出的是对商群的定义。
设 $K$ 是群 $(G, *)$ 的正规子群,则

  1. 在 $G$ 中 $K$ 全体陪集的集合 $ G/K $ 中定义运算 $ \otimes $ 为 $ (K * x) \otimes (K * y) = K * (x * y)$,则 $ (G / K. \otimes) $ 是一个群,称为 G 对 K 的商群。
  2. 定义从 $G$ 到 $G/K$ 的映射 $\gamma(x) = K * x $,它是一个同态映射,且核为 $K$。称为从群 $G$ 到商群 $G/K$ 的自然同态

注意,这里的 $G/K$ 实际上是个集合的集合。

关于第一个结论,书中花了好多篇幅介绍定义运算 $\otimes$ 的合理性。即如果 $K * x = K * x’ \wedge K * y = K * y’$,则 $ (K * x) \otimes (K * y) = (K * x’) \otimes (K * y’) $。这里估计是要证明如果 $a=a’ \wedge b=b’$ 则 $ a \otimes b = a’ \otimes b’ $。

实际上,就是要证明 $\otimes$,在 $ G/K $ 上是可结合的,$ K * e $ 是单位元,且 $ (K * x)^{-1} = K * x^{-1} $。

关于第二个结论,根据 $\otimes$ 的定义,可以直接证明 $\gamma$ 是一个同态。
下面需要证明 $G$ 的正规子群 $K$ 是 $ \gamma $ 的核。这个核是什么?根据定义以及 $K$ 是 $G/K$ 的单位元,可知
$$
Ker(\gamma) = \{ x | x \in G \wedge \lambda(x) = e_{G/K} = K \}
$$

而如果 $ \forall x \in G, \gamma(x) = K * x = K $,因为 $ K * x = K $,根据子群的性质,有 $ x \in K $。

反之 $ \forall x \in K$,则 $ K * x = K $,则 $ \gamma(x) = K * x = K $,所以 $K$ 是 $ \gamma $ 的核。


同态基本定理:设 $h$ 是从 $ (G, .) $ 到 $(T, *)$ 的同态映射,$K$ 是同态核,则商群 $ G/K $ 在 $ h^* $ 下与 $ h(G) $ 同构,此处 $ h^*$ 为
$$
h^*(K . x) = h(x)
$$

先证明 $h^*$ 是同态。那是要证明啥呢?还是先列一下条件:

  1. $ h^* $ 是从 G 的陪集到 T 的某个元素的映射。实际上就是将 $K . x$ 这个陪集映射到 $ x $ 上。
  2. 首先有一个从 G 到 T 的同态 h,核 $ Ker(h) $ 令为 K。因为 G/K 是商群,所以 K 是正规子群。
  3. 商群 $ G/K = (\{ H.x | \forall x \in G \}, \otimes) $,那么要证明它同构于 $h(G)$,也就是 G 在 f 下的像。

因此就是要证明 $ h^*((K . x) \otimes (K . y)) = h^*(K . x) * h^*(K . y) $。证明过程很简单,套定义就行了。

然后还要证明 $h^*$ 是单射,也就是要证明如果 $ h^*(K . x) = h^*(K . y) $,则有 $ K . x = K . y$。这里书上说根据定理 4.29 就得证。

我觉得是根据 4.28(2) 即 $\forall x \in G, K . x = \{ z | z \in G \wedge h(z) = h(x) \} $ 得证的。
因为
$$
\forall x, y \in G, h(x) = h(y)
$$
那么可以看出 $K . x$ 和 $K . y$ 两个集合是相等的,即
$$
\{ z | z \in G \wedge h(z) = h(x) = h(y) \}
$$

Reference

  1. https://zhuanlan.zhihu.com/p/395603054
  2. https://www.cnblogs.com/zmshum/p/10347456.html
  3. https://cs.nju.edu.cn/shiyh/DM2019/parts/17.pdf
  4. https://zhuanlan.zhihu.com/p/382505062
    Kernel / Image与零空间/列空间。图挺漂亮的。
  5. http://staff.ustc.edu.cn/~msheng/references/moderna.pdf