DennyQi's Log

04 群的同态与同构

群的同构(Isomorphism)

现在我们能够更深刻地理解“群”到底是什么。群描述且仅描述一个给定集合以及定义在该集合上的唯一的一个二元运算。任意给定群里的两个元素,我们总能通过“运算”这一方式确定是群里的哪个元素与这两个元素对应。如果我们抛开群中每个元素的具体名字不看,元素个数与这种由每两个元素之间的唯一确定第三个元素的方式就是一个群描述的全部信息。这就是群的结构。如何说明两个群拥有完全相同的结构呢?如果两个群拥有完全相同的结构,那么两个群的元素的个数以及元素间跳转的方式完全相同。定义群(G1,)(G_1,\cdot)(G2,)(G_2,\circ)同构,如果存在G1G2G_1\to G_2的双射ff满足a,bG1\forall a,b\in G_1f(ab)=f(a)f(b)f(a\cdot b)=f(a)\circ f(b)。记为(G1,)(G2,)(G_1,\cdot)\cong (G_2,\circ)。它表明,如果两个群的元素一一对应,并且当ab=ca\cdot b=c时也一定同时有f(a)f(b)=f(c)f(a)\circ f(b)=f(c),这两个群的性质就是本质相同的。

例如,(R,+)(R+,)(\R,+)\cong (\R^+,\cdot),因为可以构造指数运算f(x)=2xf(x)=2^xf(a+b)=2a+b=2a2b=f(a)f(b)f(a+b)=2^{a+b}=2^a\cdot 2^b=f(a)f(b),这表明在封闭、结合律、单位元和逆元的意义下,实数加法的代数结构本质上是和指数乘法的代数结构相同的。

容易证明,如果(G1,)(G2,)(G_1,\cdot)\cong (G_2,\circ),那么对于双射ff,单位元和逆总是满足f(e1)=e2,f(a1)=f(a)1f(e_1)=e_2,f(a^{-1})=f(a)^{-1}

群的同态(Homomorphism)

我们经常会遇到这样的情形,一个群到另一个群的映射虽然不是双射,但却保运算。例如,我们显然知道GG与商群G/NG/N之间大小并不相同,但在自然映射π:GG/N\pi:G\to G/N中,π\pi依然具有保运算的性质:a,bG,π(a)π(b)=\forall a,b\in G,\pi(a)\pi(b)= aNbN=(ab)N=π(ab)aNbN=(ab)N=\pi(ab)。我们把这种保运算但并不一定构成双射的映射称为“同态映射”(homomorphism)。称f:GGf:G\to G'是群(G,)(G,\cdot)(G,)(G',\circ)之间的同态映射,如果a,bG\forall a,b\in Gf(ab)=f(a)f(b)f(a\cdot b)=f(a)\circ f(b)。(自然映射π\pi称为自然同态(natural homomorphism))

同态也在很大程度上刻画了群之间结构的相似性。同构是一种非常特殊的同态,同构的群之间结构完全相同。那么,同态的群之间结构的相似性具体是如何体现呢?这是我们接下来要讨论的核心问题。

同态的这种保运算的性质使得我们能继承同构中得到的一些不依赖于双射的结论,例如f(eG)=eGf(e_G)=e_{G'}f(a1)=f(a)1f(a^{-1})=f(a)^{-1}等。

如果同态映射ff同时是一个单射,那么就称ff为单同态(monomorphism)映射。相应的,如果ff是满射,就称之为满同态(epimorphism)。群到其本身的同态称为自同态(endomorphism),到其本身的同构为自同构(automorphism)

群的同构定理

第一同构定理

群的第一同构定理就为我们解答了同态是如何刻画两个群之间结构的相似性的。它指出,同态映射f:GGf:G\to G'总是把确定个数个GG中的元素映射到一个GG'中的元素,同态是一种颗粒度确定的同构的模糊化。极端地,如果ff把所有元素都映射到了单位元,那么显然保运算的性质永远满足,它确实是一个同态映射。但这样的映射没有保留GG的任何信息。相反的极端,如果ff是双射,同态就回到了同构,它完全复制了GG的信息,没有产生任何模糊化。而一般的,如果ff总是使得kkGG中的元素映射到某个GG'中的元素,那么群的结构就产生了kk倍的模糊。群的第一同构定理还为我们解答了如何来计算这一模糊化的比例,因为如果颗粒度确实是一个常数,那么我们只需关注ff将多少不同元素映射到了GG'的单位元eGe_{G'}上。这样的元素越多,映射就越模糊。

GG中被同态ff映射到eGe_{G'}的元素集合称为同态ff的kernel(核),记为kerf={aGf(a)=eG}\ker f=\{a\in G\mid f(a)=e_{G'}\}。我们发现,kerf\ker f构成了GG的一个正规子群!首先kerf\ker f是子群:根据子群的等价定义,a,bkerf\forall a,b\in \ker ff(a)=f(b)=eGf(a)=f(b)=e_{G'}f(ab1)=f(a)f(b)1=eGf(a\cdot b^{-1})=f(a)\circ f(b)^{-1}=e_{G'},因此ab1kerfa\cdot b^{-1}\in \ker f。进一步证明正规子群的等价定义成立:cG\forall c \in Gc(kerf)c1kerfc(\ker f)c^{-1}\subseteq\ker f,因为dkerf\forall d\in \ker ff(cdc1)=f(c)f(d)f(c)1f(cdc^{-1})=f(c)\circ f(d)\circ f(c)^{-1} =f(c)f(c)1=eG=f(c)\circ f(c)^{-1}=e_{G'}

群的第一同构定理指出同态模糊化的颗粒度恰好是kerf\ker f的大小:若f:GGf:G\to G'是同态映射, 则G/kerff(G)G/\ker f \cong f(G)。也就是说,我们恰好可以用kerf\ker f形成的商群来描述这一模糊化,它与同态映射的像是一一对应且保运算的。

特殊地,如果kernel大小为1,也即只包含单位元,那么我们证明ff是单射:若f(a)=f(b)f(a)=f(b),则f(a)1=f(b)1f(a)^{-1}=f(b)^{-1},因此f(a)f(a)1=eG=f(a)f(b)1=f(ab1)f(a)\circ f(a)^{-1}=e_{G'}=f(a)\circ f(b)^{-1}=f(a\cdot b^{-1}),因此ab1kerf={eG}a\cdot b^{-1}\in \ker f=\{e_G\},也即ab1=eGa\cdot b^{-1}=e_G,故a=ba=b。而显然ff是单射能推出kerf={eG}\ker f=\{e_{G'}\}。综上,ff是单射当且仅当kerf={eG}\ker f=\{e_{G'}\}

首先,我们需要保证f(G)f(G)的确构成群。事实上我们可以证明,GG的所有子群经同态映射的像也总是子群:如果MGM\preceq G,则像集f(M)Gf(M)\preceq G'。因为a,bM,ab1M\forall a,b\in M,a\cdot b^{-1}\in M,所以f(a)f(b)1=f(ab1)f(M)f(a)\circ f(b)^{-1}=f(ab^{-1})\in f(M)f(a),f(b)f(a),f(b)取遍了f(M)f(M)中所有元素,因此根据子群的等价定义f(M)f(M)是子群。取M=GM=G,我们看到f(G)Gf(G)\preceq G'。可见f(G)f(G)是群。

MG    f(M)GM\preceq G\implies f(M)\preceq G'本质上是由于同态映射是保运算的,因此如果原像构成群,像也会构成群。也就是说,同态映射是保子群的性质的。这对于逆映射也成立:如果KGK\preceq G',那么f1(K)Gf^{-1}(K)\preceq G。(其中,f1(K):={gGf(g)K}f^{-1}(K):=\{g\in G\mid f(g)\in K\})。因为a,bf1(K)\forall a,b\in f^{-1}(K)f(a),f(b)Kf(a),f(b)\in Kf(ab1)=f(a)f(b)1Kf(ab^{-1})=f(a)\circ f(b)^{-1}\in K。因此ab1f1(K)ab^{-1}\in f^{-1}(K)。根据子群的等价定义,f1(K)f^{-1}(K)构成子群。(这条引理以下简称“左子群右子群”)

那么,同态映射是否保子群的正规性呢?我们证明:MG    f(M)f(G)M\unlhd G\implies f(M)\unlhd f(G)。因为cG,cMc1=M\forall c\in G,cMc^{-1}=M,那么f(M)=f(cMc1)={f(c)f(m)f(c)1mM}f(M)=f(cMc^{-1})=\{f(c)f(m)f(c)^{-1}\mid m\in M\} =f(c)f(M)f(c)1=f(c)f(M)f(c)^{-1}。其中f(c)f(c)取遍f(G)f(G),因此f(M)f(G)f(M)\unlhd f(G)。注意,我们并不能推出f(M)Gf(M)\unlhd G',除非f(G)=Gf(G)=G'ff是满射),因为正规性要求左右乘的元素取遍大群的所有元素,MGM\unlhd G没有理由保证左右乘上任何GG'f(G)f(G)以外的元素拥有这种性质。同理,对正规性的保持对逆映射也成立:如果KGK\unlhd G',那么f1(K)Gf^{-1}(K)\unlhd GcG,af1(K)\forall c\in G,a\in f^{-1}(K)f(cac1)=f(c)f(a)f(c)1f(cac^{-1})=f(c)\circ f(a)\circ f(c)^{-1},而f(c)G,f(a)Kf(c)\in G',f(a)\in K,所以f(c)f(a)f(c)1Kf(c)\circ f(a)\circ f(c)^{-1}\in K。所以cf1(K)c1f1(K)cf^{-1}(K)c^{-1}\subseteq f^{-1}(K)。(这条引理以下简称“左正规右正规”)

我们先一般地考虑正规子群NN生成的商群G/NG/N,并且假设NkerfN\subseteq \ker f,寻找G/NG/NGG'的同态。对于NGN\unlhd G,我们一定存在自然同态π:GG/N\pi:G\to G/N。对于同态映射f:GGf:G\to G',我们能否再构造一个同态映射fˉ:G/NG\bar f:G/N\to G',使得f=fˉπf=\bar f\circ \pi?要满足这一点,aG\forall a\in G,我们要求f(a)=fˉ(π(a))=fˉ(aN)f(a)=\bar f(\pi(a))=\bar f(aN)。这意味着,同一个陪集里的元素必须被ff映射到唯一的像,不然fˉ\bar f就不成其为映射。对于aaN\forall a'\in aN,满足a1aNa^{-1}a'\in N,而NkerfN\subseteq \ker f,因此f(a1a)=eG=f(a)1f(a)f(a^{-1}a')=e_{G'}=f(a)^{-1}\circ f(a'),因此f(a)=f(a)f(a')=f(a)。可见此时同一个陪集里的元素确实被ff映射到同一个元素了。这样,我们就唯一确定了映射fˉ(aN)=f(a)\bar f(aN)=f(a),而这也的确是一个同态映射:fˉ(aNbN)=fˉ(abN)=f(ab)\bar f(aNbN)=\bar f(abN)=f(ab) =f(a)f(b)=fˉ(aN)fˉ(bN)=f(a)\circ f(b)=\bar f(aN)\circ \bar f(bN)。综上,对于NkerfN\subseteq \ker f我们总可以令fˉ(aN)=f(a)\bar f(aN)=f(a)使得f=fˉπf=\bar f\circ \pi。这称为分解定理(Factor Theorem)。

现在,fˉ\bar f是单射当且仅当kerfˉ={N}\ker \bar f=\{N\},而kerfˉ={aNfˉ(aN)=eG}\ker \bar f=\{aN\mid \bar f(aN)=e_{G'}\},其中fˉ(aN)=eG    f(a)=eG    akerf\bar f(aN)=e_{G'}\iff f(a)=e_{G'}\iff a\in \ker f,换言之这个集合里包含着所有由kerf\ker f中的元素生成的NN的陪集。而NkerfN\subseteq \ker f,所以NkerfN\preceq \ker f。进一步,因为NGN\unlhd G,因此肯定有NkerfN\unlhd \ker f。所以我们可以用商群的记号写作kerfˉ=(kerf)/N\ker \bar f=(\ker f)/N。所以fˉ\bar f是单射当且仅当kerf/N={N}\ker f/N=\{N\},而这只可能是kerf=N\ker f=N。综上,fˉ\bar f是单射当且仅当kerf=N\ker f=N。假设我们把ff的像集f(G)f(G)当作全集,那么fˉ\bar f就是双射。于是我们得到了fˉ\bar f是双射当且仅当kerf=N\ker f=N,此时我们找到了G/NG/NGG'的一个同构映射fˉ\bar f,也即:G/kerff(G)G/\ker f \cong f(G)。这样我们就证明了群的第一同构定理,同态ff的像集同构于群模ff的kernel得到的商群。

第二同构定理

第二同构定理是第一同构定理在子群上的一个应用。假设H,NGH,N\preceq G,其中NGN\unlhd G。由于NN是正规子群,所以对任何cGc\in G都有cN=NccN=Nc,因此自然有HN=NHHN=NH。而这根据我们已经证明的,这意味着HNGHN\preceq G。而既然NGN\unlhd G,自然也有NHNN\unlhd HN,因为HNGHN\subseteq G。由于H,NGH,N\preceq G,交集自然满足HNGH\cap N\preceq G。而HNHH\cap N\subseteq H,因此HNHH\cap N\preceq H。进一步,我们可以证明W=HNHW=H\cap N\unlhd H:即证cH,wW\forall c\in H,w\in Wcwc1HNcwc^{-1}\in H\cap N。因为w,cHw,c\in H,因此cwc1Hcwc^{-1}\in H;因为wNw\in N,因此cwc1Ncwc^{-1}\in N,证毕。

对于自然同态π:GG/N\pi:G\to G/N,如果我们只把π\pi的定义域限制在子群HH上构成同态映射π\pi',那么我们容易描述像集{hNhH}=HN/N\{hN\mid h\in H\}=HN/N,此时π\pi'是到HNHN的满射,HN=π(H)HN=\pi'(H)。我们已经证明了,只要HH是子群,π(H)=HN\pi'(H)=HN也是一个子群。并且根据第一同构定理,H/kerππ(H)H/\ker \pi'\cong \pi'(H),而显然kerπ=HN\ker \pi'=H\cap N。于是我们就得到了第二同构定理:HG,NG    H/(HN)HN/NH\preceq G,N\unlhd G\implies H/(H\cap N)\cong HN/N

第三同构定理

假设H,NGH,N\unlhd G,且NHN\subseteq H。由于HH是正规子群,此时有自然同态π:GG/H\pi:G\to G/H。而根据分解定理,一定能写出自然同态π:GG/N\pi':G\to G/N,同态fˉ:G/NG/H\bar f:G/N\to G/H使得fˉπ=π\bar f\circ \pi'=\pi。根据第一同构定理,此时(G/N)/kerfˉG/H(G/N)/\ker \bar f\cong G/H。而kerfˉ={aNfˉ(aN)=H}={aNπ(a)=H}\ker \bar{f}=\{aN\mid \bar f(aN)=H\}=\{aN\mid \pi(a)=H\} ={aNaH}=\{aN\mid a\in H\}。由于NHN\subseteq H,自然也有NHN\unlhd H,因此kerfˉ=H/N\ker \bar f=H/N。这样我们就得到了第三同构定理:(G/N)/(H/N)G/H(G/N)/(H/N)\cong G/H。这就好像除法的约分一样。

群的同构定理为我们提供了一个更高的视角来看线性代数基本定理。向量空间中加法满足封闭性、结合律、单位元和逆元(以及交换律),因此向量空间满足加法群(Rn,+)(\R^n,+)的定义,并且是阿贝尔群。现在对于两个向量空间(Rn,+)(\R^n,+)(Rm,+)(\R^m,+),我们可以构造一个映射f:RnRmf:\R^n\to \R^m,其中f(v)=Mvf(v)=MvMM是一个n×mn\times m的矩阵。可以验证,ff是一个同态映射:f(v1+v2)=M(v1+v2)=Mv1+Mv2=f(v1)+f(v2)f(v_1+v_2)=M(v_1+v_2)=Mv_1+Mv_2=f(v_1)+f(v_2)。于是根据第一同构定理,Rn/kerff(Rn)\R^n/\ker f\cong f(\R^n)。而kerf\ker f恰好就是使得Mx=0Mx=0的向量xx,也即MM的零空间;而f(Rn)f(\R^n)恰好是MvMv的所有取值,也即MM的列空间。现在我们看到,由矩阵乘法MM给出的线性映射的清晰度恰好取决于矩阵的零空间,零空间的维数与列空间的维数总是互补的。这正是线性代数基本定理描述的事实。

群与商群间的一一对应

NGN\unlhd G,那么总是存在自然同态π:GG/N\pi:G\to G/N。现在我们把所有满足NHGN\preceq H\preceq G的子群HH收集到一起形成S1={HNHG}S_1=\{H\mid N\preceq H\preceq G\},由于π\pi是同态,π(H)\pi(H)一定也是G/NG/N的子群,而显然π(H)=H/N\pi(H)=H/N。令S2={KKG/N}S_2=\{K\mid K\preceq G/N\},我们通过π(H)\pi(H)构造了一个S1S_1S2S_2的映射ψ:ψ(H)=H/N\psi:\psi(H)=H/N。这是well-defined的,因为H/NH/N总是一个群,因此总是G/NG/N的子群。

下面我们证明ψ\psi是双射。先证单射:如果H1/N=H2/NH_1/N=H_2/N,那么h1H1\forall h_1\in H_1,总存在h2H2h_2\in H_2使得h1N=h2Nh_1N=h_2N,这等价于h11h2NH2h_1^{-1}h_2\in N\subseteq H_2,这只可能是h1H2h_1\in H_2。所以H1H2H_1\subseteq H_2。对称的,一定成立H2H1H_2\subseteq H_1。所以推出了H1=H2H_1=H_2。再证满射:对于KG/NK\preceq G/N,因为π\pi是自然同态,因此π1(K)G\pi^{-1}(K)\preceq G。而NKN\in K,因此Nπ1(K)N\subseteq \pi^{-1}(K),因此π1(K)S1\pi^{-1}(K)\in S_1。于是ψ(π1(K))=π1(K)/N=K\psi(\pi^{-1}(K))=\pi^{-1}(K)/N=K,因此是满射。

这意味着,在GG中所有包含正规子群NN的所有子群HH,与GGNN产生的商群的所有子群,是一一对应的。这种对应关系就是由HH/NH\to H/N建立起来的。每一个满足NHN\preceq HHH,它一定包含了若干个完整的陪集aNaN,如果不是这样就与双射矛盾了。我们还容易进一步得到,H1H2    H1/NH2/NH_1\preceq H_2\iff H_1/N\preceq H_2/N(左子群右子群,并且由Lagrange定理有[H2:H1]=[H2/N:H1/N][H_2:H_1]=[H_2/N:H_1/N],对于无限群通过构造双射也可以证明),H1H2    H1/NH2/NH_1\unlhd H_2\iff H_1/N\unlhd H_2/N(左正规右正规),H2/H1(H2/N)/(H1/N)H_2/H_1\cong (H_2/N)/(H_1/N)(第三同构定理)。