有限阿贝尔群的自同构

有限阿贝尔群的自同构

1. 介绍

在抽象代数的入门课程中,我们通常会学到有限 Abel 群的分类:

Theorem 1.1. G 是一个有限 Abel 群,那么 G 同构于如下一系列群的直积:

Hp=Z/pe1Z××Z/penZ,

其中 p 是一个质数且 1e1en 是正整数。

然而,关于 G 的自同构群 Aut(G) 却还不为人熟知。这篇文章将填补这一空白。我们将分三步考虑对 Aut(G) 的刻画。第一步是观察到我们可以把问题简化为对更简单的群 Hp 的刻画,这是因为阶数互质的群的自同构可以分开考虑(Lemma 2.1);第二步,我们用 Theorem 3.3 来通过矩阵环 Zn×n 的一个商环来描述 Hp 的自同态环;最后,在这个构造中找出 Aut(Hp)End(Hp)

在我们研究的最后,我们能够对于任意的有限 Abel 群 G 的自同构群的阶数 |Aut(G)| 获得一个明确的计算公式。

2. 自同构的直积

G=H×K,其中 HK 的阶互质,很自然地我们想问:G 的自同构如何与 H 的和 K 的联系起来。

Lemma 2.1.HK 是阶数互质的有限阿贝尔群,那么

Aut(H)×Aut(K)=Aut(H×K)

Proof. 我想说这个是显然的,但还是写一下吧。
证明的思路大概是: 自同构一定保持单位元不变,那么 H 的自同态不能打到 K,否则由于阶数互质,左边循环完一圈回到单位元的时候右边不可能同时回到。

我们按照如下方法构造这个同态 ϕ:Aut(H)×Aut(K)Aut(H×K)

αAut(H),βAut(K),易见可以如下构造一个 H×K 的自同态 ϕ(α,β)

ϕ(α,β)(h,k):=(α(h),β(k))

idHAut(H),idKAut(K) 分别是 HK 的恒等自同构。要证明 ϕ 是一个同态,可以注意到 ϕ(idH,idK)=idH×K,且

ϕ(α1α2,β1β2)(h,k)=(α1α2(h),β1β2(k))=ϕ(α1,β1)ϕ(α2,β2)(h,k)

对于所有的 α1,α2Aut(H),β1,β2Aut(K),hH,kK都成立。

我们下一步验证 ϕ 是一个同构。显然 ϕ 是单的,我们只需要证明它是满的。令 n=|H|,m=|K|,并写出 H,K 的标准投影同态 πH : H×KH,πH : H×KH。固定一个 ωAut(H×K),我们希望找到它的原像。考虑同态 γ:KHγ(k)=πH(ω(1H,k)),其中 1HH 的单位元。注意到 kn : kKkerγ,这是因为

1H=πH(ω(1H,k))n=πH(ω(1H,k)n)=πH(ω(1H,kn))=γ(kn).

同时,因为 mn 互质,集合 {kn : kK} 包含所有 m 个元素。因此,我们得到 kerγ=K ,即 γ 是平凡同态。相似地,δ : HK(定义为 δ(h)=πK(ω(h,1K)))也是平凡的。

最后,如下定义 HK 的自同态:

ωH(h)=πH(ω(h,1K)),ωK(k)=πK(ω(1H,k))

,从这个构造和上面的讨论,我们得到,对于任意的 hH,kK, 有:

ω(h,k)=ω(h,1K)ω(1H,k)=(ωH(h),ωK(k))=ϕ(ωH,ωK)(h,k).

最后要证的就是 ωHAut(H),ωKAut(K),由于 H,K 均有限,只需要证明 ωH,ωK 是单的就行了。为此,假定对于某个 hHωH(h)=1H,那么 ω(h,1K)=(ωH(h),ωK(1K))=(1H,1K),因此根据 ω 的单性,h=1H。同理可证 ωKAut(K),这就完成了证明。

3. Hp 的自同态

为了完成我们对自同构的描述,有必要阐述 Ep=End(Hp),即 Hp 的自同态环。Ep 中的元素是 Hp 的自同态,自然地,以复合定义环上的乘法,并如下定义环上的加法: (A+B)(h) :=A(h)+B(h),对于 A,BEnd(Hp),hHp 。这样的环与矩阵环有相似的表现,下面我们将讨论它们之间一些重要的不同点。

循环群 Cpei 和以 pei 为模的加群是同构的,下面我们令 gi 表示 Cpei 的平凡生成元,特别地,这些元素 gi 可以被看做如下一类模 pei1 的整数:

1¯={xZ : x1(modpei)}

在这样的表示方法下,一个 Hp 中的元素可以用这样一个向量来表示: (h¯1,,h¯n)T,其中任一 h¯iZ/peiZ,且 hiZ。约定好这些记号之后,我们定义下面这个矩阵的集合:

Definition 3.1.

Rp:={(aij)Zn×n : peiejaij, 1jin}.

举个例子,当 n=3e1=1,e2=2,e3=5 的时候,有

Rp={[b11b12b13b21pb22b23b31p4b32p3b33]:bijZ}.

显然 Rp 在加法下封闭,且包含单位矩阵 I。下面我们证明它在矩阵乘法下封闭,从而证明它是一个矩阵环。

Lemma 3.2. Rp 在矩阵乘法下构成一个环。

证明:取 A=(aij)Rp 。条件 peiejaij, 1jin 等价于存在如下分解:

A=PAP1

其中 AZn×nP=diag(pe1,,pen) ,后者是对角矩阵(这里左乘 P 就是给 A 的每一行乘上一个 pei,手写一下会好理解很多)。于是如果 A,BRp,那么 AB=(PAP1)(PBP1)=PABP1Rp

πi : ZZ/peiZ 是标准商映射使得 πi(h)=h¯,并令 π : ZHp 是如下定义的同态:

π(h1,,hn)T=(π1(h1),,πn(hn))T=(h¯1,,h¯n)T.

我们现在可以指出,Ep 可以看作矩阵环 Rp 的一个商环。用自然语言来说,下面的结果就是在讲,一个 Hp 的自同态相当于先用 Rp 中的一个矩阵 A 乘上一个整数代表元的向量,再用 π 作用在上面。

Theorem 3.3. 如下定义的映射 ψ : RpEnd(Hp)

ψ(A)(h¯1,,h¯n)T=π(A(h1,,hn)T)

是一个环上的满同态。

证明:我们先验证 ψ(A) 是一个良定义的Hp 到自身的映射。取 A=(aij)Rp,并假定 (r¯1,,r¯n)T=(s¯1,,s¯n)T 对于整数 ri,si 成立。(这就是在说 pei|(risi) ,i=1,2,,n.)差值 π(A(r1,,rn)T)π(A(s1,,sn)T) 的第 k 项是:

πk(i=1nakiri)πk(i=1nakisi)=πk(i=1nakirii=1nakisi)=i=1nπk(akipekeipekei(risi))=0¯,

这是因为 ki 时有 pekpekei,而 k<i 时有 pek(risi)。接下来,因为 πA 都是线性的,所以 ψ(A) 作为它们的复合也是线性的。因此, ψ(A)End(Hp) 对于所有 ARp 均成立。

下一步我们证明映射 ψ的。取 wi=(0,,gi,,0)T,一个自同态 MEnd(Hp) 被它在每一个 wi 处的作用所限定。然而,这些元素的映射并不是完全自由的。假定对于整数 hijM(wj)=(h¯1j,,h¯nj)T=π(h1j,,hnj)T,那么就需要有:

0=M(0)=M(pejwj)=Mwj++Mwjpej=(pejh1j¯,,pejhnj¯)T.

所以对于所有的 i,jpeipejhij成立,也就是对于 ijpeiejhij 成立。因此得以用这样的 hij 组装成一个矩阵 H=(hij)Rp,我们得到 ψ(H)=M,这样就证明了 ψ 是满的。

最后我们证明 ψ 是一个环同态。显然依定义有 ψ(I)=idEp,且 ψ(A+B)=ψ(A)+ψ(B)。如果 A,BRp,那么直接验证可得 ψ(AB)=ψ(A)ψ(B)。这样就完成了证明。

有了这样的一个对于 End(Hp) 的描述,我们得以通过这些自同态来产生自同构 Aut(Hp)。在进行这个讨论之前,我们先计算一下 ψ 的核。

Lemma 3.4. ψ 的核由所有满足任意 i,jpeiaij 的矩阵 A=(aij)Rp 构成。

证明:像之前那样取 wi=(0,,gi,,0)THp,如果 A 有如上性质,那么直接代入可得:

ψ(A)wj=(π1(a1j),,πn(anj))=0.

而任一 hHp 都是 wj 的线性组合,于是 ψ(A)h=0 对于任意 hHp 均成立。这就证明了 Akerψ

反方向的证明基本一致,在此略去。

3.3 和 3.4 一起,让我们对环 End(Hp) 有了一个明确的刻画,即它是商环 Rp/kerψ。接下来我们就可以刻画 Aut(Hp) 了。我们唯一需要的额外工具是如下这个很基本的定理。

Lemma 3.5.AZn×n 是一个可逆矩阵(detA0),那么存在一个唯一的矩阵 BZn×n(称为 A 的伴随矩阵),使得 AB=BA=det(A)I

Fp 为域 Z/pZ,如下定理给出了 Aut(Hp) 的完整描述。

Theorem 3.6. 一个自同态 M=ψ(A) 是一个自同构当且仅当 A(modp)GLn(Fp)

证明的原理是一个同态是同构当且仅当它左右都有逆。

证明:我们从一个小插曲开始。对于 A 的伴随矩阵 B,我们将说明 B 事实上也是 Rp 的一个元素。为了证明如上论断,像 Lemma 3.2 一样展开 A=PAP1,其中 AZn×n,显然 A 依然可逆,令 BA 的伴随矩阵使得 AB=BA=det(A)I(再一次运用 Lemma 3.5)。接下来注意到 det(A)=det(A)。令 C=PBP1 并注意到如下事实:

AC=PABP1=det(A)I=PBAP1=CA.

从引理中 B 的唯一性,得到 B=C=PBP1,于是 B 依我们所愿在 Rp 中。

回到我们对这个定理的证明,先证 :假定 pdet(A)(也即 A(modp)GLn(Fp)),令 sZdet(A)mod p 意义下的逆元(逆元一定存在,因为 gcd(det(A),pen)=1)。注意到我们同时也对于所有的 j=1,2,,ndet(A)s1(modpej)。如 Lemma 3.5 那样,令 BA 的伴随,我们现在定义 Rp 中的一个元素:

A(1):=sB,

它的在 ψ 作用下的像恰好是 A 所代表的同态的逆:

ψ(A(1)A)=ψ(AA(1))=ψ(sdet(A)I)=idEp.

这就证明了 ψ(A)Aut(Hp).

相反(),如果 ψ(A)=Mψ(C)=M1End(Hp) 存在,那么

ψ(ACI)=ψ(AC)idEp=0.

因此,ACIkerψ。据此,再从 Lemma 3.4 可以得到 pACI(对于每一个元素而言),因此 ACI(modp),也即

1det(AC)det(A)det(C)(modp)

从而 pdet(A),于是 A 有逆,定理成立。

4. 计算 Hp 的自同构

为了进一步向读者展示 Theorem 3.6 的用处,我们来简略地说明如何通过它来计算 |Aut(Hp)|。加上 Lemma 2.1可以对于任意有限阿贝尔群计算其自同构群的阶数。计算分为两步:

  1. 找到所有 GLn(Fp) 中所有能够被拓展成一个能代表自同态的矩阵 ARp 的元素
  2. 计算所有把如上元素拓展成自同态的不同方法数。

定义如下 2n 个数:

dk=max{l:el=ek},ck=min{l:el=ek}

由于 ek=ek,显然有 dkk,ckk。我们要找的所有 MGLn(Fp) 有着如下形式:

M=[m11m12m1nmd11md220mdnn]=[m1c1m2c20mncnmnn].

在 1. 中填出这样的一个矩阵且保持可逆的数目可以这样逐列计算:

k=1n(pdkpk1)

减去的部分是为了保证每一列都与之前的线性不相关(由于 dkk,这总是可以做到的)。接下来就是 2. 我们来将它拓展成一个同态,也即对于每一个 m¯ijZ/pZ,我们将它拓展为 a¯ijpeiejZ/peiZ,使得

aijmij(modp)

依然成立。

对于那些原矩阵中的 0 元素,有 pej 种方法来拓展;对于那些非 0 元素,有 pei1 种,因为我们可以对它加上任何一个 pZ/peiZ 中的元素。这就给出了最后的结果。

Theorem 4.1. 阿贝尔群 Hp=Z/pe1Z××Z/penZ 的自同构群的阶数为:

|Aut(Hp)|=k=1n(pdkpk1)j=1n(pej)ndji=1n(pei1)nci+1

现在我们对任意有限阿贝尔群的自同构群给出了一个回答。

参考文献:Automorphisms of finite Abelian groups [https://arxiv.org/abs/math/0605185v1]

posted @   Martin_MHT  阅读(433)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示