行而上のブログ

千里の道も一歩から

陪集(Coset)

对于$G$的一个子群$H$,每个$g \in G$我们都可以定义$H \to G$的映射$f_g(x) = g \circ x$,这一定是单射,因为消去律成立。对于给定的$H$,不同的$g$就给出了不同的单射,单射的像一定落在$G$中(封闭性),构成$G$的一个子集。因此对于每个$g$我们都可以给出一个像集,我们称之为由$g$生成的子群$H$的左陪集(left coset):$gH = {g \circ h \mid h \in H}$。同样的,也可以定义右陪集$Hg$。从下面开始我们只讨论左陪集,因为右陪集的性质是完全相同的。

例如,令$G = (\mathbb{Z},+)$,对于正整数$k$,$G$有子群$H = (k\mathbb{Z},+)$。那么$\forall 0 \leq i < k$都会生成互不相同的$H$的陪集$i + k\mathbb{Z}$,$i = k$时生成的陪集与$i = 0$相同。因此$H$共有$k$个不同的陪集。

对于有限集,一定成立$|H| = |gH|$。有限子群的陪集大小一定与子群本身大小相等。无限子群的陪集大小与子群本身等势。

Lagrange定理

从整数加法群的例子中我们注意到这样一件看上去巧合的事实:每一个不同的陪集间都互不相交,并且所有陪集并起来恰好得到了$G$。换言之,$(\mathbb{Z},+)$的陪集构成了$G$的一个partition。是不是所有群的陪集都满足这样的性质呢?

首先验证,不同的陪集之间是互不相交的。对于$a \in G, H \preceq G$,设$b \in aH$,也即存在$h \in H$使得$ah = b$,那么对于所有的$h’ \in H$都成立$bh’ = (ah)h’ = a(hh’) \in aH$,这说明$bH \subseteq aH$;同时,对于所有的$h’ \in H$都成立$ah’ = (bh^{-1})h’ = b(h^{-1}h’) \in bH$,这说明$aH \subseteq bH$。因此$aH = bH$。也就是说,$aH$中的每个元素$b$生成的陪集都必定是$aH$本身。反之,假设对于$a, b \in G$已知$aH = bH$,那么由于$H$中有单位元,$b \in bH = aH$,对称的也有$a \in bH$。这说明$aH = bH$与$b \in aH$(或$a \in bH$)是当且仅当的,一个陪集中的任何一个元素都可以充当生成元而不改变任何事情。现在假设对于$a, b \in G$,$aH$与$bH$的交集是非空的,也即存在$c \in G$使得$c \in aH$且$c \in bH$。那么存在$h_1 \in H$使得$c = ah_1$,存在$h_2 \in H$使得$c = bh_2$。那么$ah_1 = bh_2$,也即$a(h_1h_2^{-1}) = b$。而$h_1h_2^{-1} \in H$,这说明$b \in aH$,等价于$aH = bH$。所以我们证明了,只要两个陪集有交,那么这两个陪集必须相等!取逆否命题得到,两个不同的陪集一定无交。

我们令$g$遍历$G$中的所有元素,由于每个$g$本身肯定包含在$gH$中,因此所有可能的$gH$并起来一定会得到全集$G$。而不同的$gH$间又互不相交。所以陪集的确构成了$G$上的一个partition!

$aH = bH \iff b \in aH \iff a^{-1}b \in H$

$Ha = Hb \iff b \in Ha \iff ba^{-1} \in H$

可以验证,左陪集的数量与右陪集的数量相等(如果是无穷则集合的势相等)。因为我们可以构造左陪集集合到右陪集集合的双射$\psi(aH) = Ha^{-1}$:因为$\forall b \in aH, Hb^{-1} = Ha^{-1} \iff a^{-1}b \in H \iff aH = bH \iff b \in aH$,所以这是良定义的映射;$Ha^{-1} = Hb^{-1} \implies a \in bH \iff aH = bH$,因此是单射。同时,$G \preceq G$,所以$G^{-1} = G$,因此$a^{-1}$取遍所有$G$中元素,因此是满射。

陪集构成partition这一事实可以理解为,我们用陪集给出了$G$上的一个等价类,一个陪集$gH$中的所有元素就被看为“等价的”,因为我们确实容易验证元素的这种关系是自反、传递、对称的。更具体的,由陪集给出的等价类定义了一个自然映射$\pi : G \to G/H$,其中$G/H$定义为${gH \mid g \in G}$,它是所有不同陪集构成的集合。$\pi(g) = gH$。(右陪集集合则记为$G \backslash H$)。现在,对于有限群$G$,每个陪集的大小都相等且为$|H|$,所以我们直接得到不同的陪集个数必定为$\dfrac{|G|}{|H|}$。这称为Lagrange定理:记有限群$G$中子群$H$的不同陪集个数为$[G : H]$,则$|G| = [G : H] \cdot |H|$。在$G/H$中,“除号”形象地体现出了这种如同整数除法一样的对集合的划分,我们通常把$G/H$称为商集(quotient set)

Lagrange定理向我们揭示了有限群的很重要的一个性质:任何子群的大小都必须是$G$的大小的约数!这为我们理解子群的性质提供了大量的便利。

Lagrange定理的应用

现在我们知道对于有限群$G$,其元素$a \in G$生成的循环群$\langle a \rangle$既然是$G$的一个子群,其大小就一定是$|G|$的约数。假如$|G|$是素数,那么其约数只有$1$或$|G|$本身。取$G$中任何一个非单位元作为生成元生成一个循环群,这个群一定是不止一阶的,那么它只能是$|G|$阶的。那么,这个循环群就是$G$本身了!也就是说,$G$是一个循环群,并且除了单位元以外所有元素都可以作为生成元。我们证明了,任何素阶群都一定是循环群

Lagrange定理的另一个重要的推论就是数论上的Euler定理,它的本质就是作为子群的循环群。我们验证过$(\mathbb{Z}_n^*, \cdot)$是群($\mathbb{Z}_n^*$中的元素是$1$到$n-1$中所有与$n$互质的数,共$\varphi(n)$个)。那么取任意一个与$n$互质的数$a$,$a$在模$n$意义下一定与$\mathbb{Z}_n^*$中的一个元素相等(如果不能则说明存在某个$k \in \mathbb{Z}$使得$a - kn$有$n$的因子,与$\gcd(a, n) = 1$矛盾)。所以我们不妨假设$1 \leq a < n$。那么$\langle a \rangle$构成了$\mathbb{Z}_n^*$的一个子群,根据Lagrange定理其大小一定是$\varphi(n)$的约数。那么此时必定成立$a^{\varphi(n)} \equiv 1 \pmod{n}$。这就是Euler定理。取$n$为素数$p$,此时$\varphi(p) = p-1$。那么得到推论$a^{p-1} \equiv 1 \pmod{p}$,这就是Fermat小定理。

Euler定理是密码学中RSA算法的核心。见大一下的算法内容数的算法

正规子群(Normal Groups)

我们已经看到通过陪集,我们把全集$G$分成了若干个等价类。这些等价类构成了商集$G/H$。我们现在要追问,$G/H$本身能否构成一个群呢?也就是说,何时我们能由子群$H$得到商群(quotient subgroup)$G/H$?要能构成群,我们首先要定义一个陪集与陪集间的代数运算。这里,我们回忆起在给出子群的等价定义时,我们定义过在群的代数运算$\circ$下集合的乘积与逆,并证明了$H \preceq G \iff H \circ H \subseteq H \land H^{-1} \subseteq H \iff H \circ H = H \land H^{-1} = H$。我们看到,陪集只是单个元素构成的集合与子群的乘积,因此可以继承集合乘积的性质。(集合的乘积是满足结合律的,这实际上正是群的运算$\circ$的结合律的直接结果)。我们将会用这个集合间的乘积运算作为商集中陪集与陪集的运算。

如果$H \preceq G, K \preceq G$,是否成立$HK \preceq G$?下面我们证明,这是需要额外条件的:如果$H \preceq G, K \preceq G$,那么$HK \preceq G \iff HK = KH$。左推右,因为$HK$是子群,根据等价定义得到$(HK)^{-1} = HK$,而$(HK)^{-1} = K^{-1}H^{-1}$,而$H, K$都是子群,因此等于$KH$;右推左,$(HK)^{-1} = K^{-1}H^{-1} = KH = HK$,同时$(HK)(HK) = H(KH)K = H(HK)K = (HH)(KK) = HK$,因此$HK \preceq G$。(我们注意到,如果$G$本身就是阿贝尔群,那么$HK = KH$是显然成立的,在这种情形下$HK$总是$G$的子群。但反过来$HK = KH$并不能推出$G$是阿贝尔群。另外我们还注意到,任何一个包含$H$中所有元素且包含$K$中所有元素的子群都必须包含$HK$中的所有元素,因此如果$HK \preceq G$,那么$HK$就是包含$H$和$K$的最小子群了,也即此时$HK = \langle H \cup K \rangle$。)

对于$H \preceq G$,要能得到商,我们希望陪集与陪集的乘积依然是陪集。对于$a, b \in G$,一定有$ab \in (aH)(bH)$。如果$(aH)(bH)$是陪集,那陪集作为等价类意味着它一定等于$abH$。然而这并不是对任意$H$都能成立的。下面我们证明,如果要能使得对于任意的$a, b \in G$都满足$(aH)(bH) = abH$, 当且仅当$\forall c \in G, cH = Hc$。Pf. 右推左,$(aH)(bH) = a(Hb)H = a(bH)H = ab(HH) = abH$;左推右,$\forall c$,$(cH)(c^{-1}H) = (cc^{-1})H = H$。而$\forall c, cHc^{-1} \subseteq cHc^{-1}H = H$,因为$H$里含有单位元。$cHc^{-1} \subseteq H$展开,等价于$\forall h \in H, \exists h’ \in H$使得$chc^{-1} = h’$,这等价于$h = c^{-1}h’c$,也即$\forall h \in H, h \in c^{-1}Hc$。也即$H \subseteq c^{-1}Hc, \forall c$。对于任意固定的$c$,$cHc^{-1} \subseteq H$,取$c’ = c^{-1}$,有$H \subseteq c’^{-1}Hc’ = cHc^{-1}$,因此$H = cHc^{-1}, \forall c$。两个相等的集合有相同的关于$c$的右陪集,因此$Hc = cH, \forall c$。Qed.

换言之,要使得$H$的陪集在乘积作用下保持陪集性质,它必须是一个不区分左右陪集的子群。只有具有这样良好的性质,我们才可能定义商群$G/H$。我们把这类特殊的子群$H$称为$G$的正规子群(normal subgroup),记为$H \unlhd G$。如果$H$是$G$的正规真子群,则记为(H \lhd G)。(H)是(G)的正规子群当且仅当(\forall c \in G, cH = Hc)。这一条件有很多等价的表达方式,我们可以验证(cH = Hc, \forall c \iff cHc^{-1} = H, \forall c \iff cHc^{-1} \subseteq H, \forall c \iff H)的每个左陪集都是某个(H)的右陪集(\iff H)的每个右陪集都是某个(H)的左陪集。其中,前三条我们在刚才的证明中实际上已经证明了,第四条证明如下:由第一条推第四条显然;反过来,已知(\forall c, \exists c’)使得(cH = Hc’),那么(\forall \hat{c} \in cH),则(cH = \hat{c} H)。而(\hat{c} \in Hc’),因此(Hc’ = H\hat{c})。那么(\hat{c}H = H\hat{c})。由于(c)可以取任意元素,因此(\hat{c})一定也可以取遍任意元素,证毕。第五条同理。

那么我们就可以验证对于正规子群(N \unlhd G),(G/N = {gN \mid g \in G})关于集合的乘积运算是群。根据正规子群的定义,封闭性成立;结合律:((aNbN)cN = abcN = aN(bNcN));商群中陪集的单位元就是(G)的单位元的陪集(e_GN = N);陪集的逆就是生成元的逆的陪集。综上,正规子群的商集的确构成了群(商群)。作为一个例子,我们可以取(G)为(n)阶可逆方阵构成的集合,(N)取(n)阶的行列式为1的矩阵的集合。容易验证(N)是子群,而我们可以进一步验证(N)是正规子群:(\forall A \in N, P \in G),(\det(PAP^{-1}) = \det(P)\det(A)\det(P^{-1}) = \det(A) = 1),因此(PNP^{-1} \subseteq N, \forall P),所以是正规子群。

这样,你的笔记已经被转换成Hexo博客兼容的格式。你可以直接将这段Markdown文本复制到你的Hexo博客文章中。请确保你的Hexo配置了合适的MathJax或Katex插件以正确显示数学公式。如果你在使用过程中遇到任何问题,例如公式不显示或显示错误,你可能需要检查你的Hexo配置或者插件设置。

所有元素关于加法构成交换群,非零元素关于乘法也构成交换群的代数结构称为域。本文讨论域的性质及扩张。

続きを読む »

有理数不能与数轴上的点一一对应,为此我们基于有理数定义了实数。实数这一与数轴上的点一一对应的性质称为连续性,连续性有多种等价表述方式。有了实数这一完备的舞台之后,我们得以定义数列和函数的极限。

続きを読む »
0%