关于有限交换群的结构 , 从推论8.2我们知道 ,
有限交换群可以表示为西罗p‒子群的直和 ,
本节我们将对有限交换群的结构作更进一步细致的分析 ,
首先讨论交换p‒群的结构 ,
引理9.1设G是交换p‒群 , a是G中阶极大的元素 , H=⟨a⟩≠G ,
若是G/H的pr阶元素 ,
试证明在G中存在一个pr阶元素 , 且其在自然同态下的像是 ,
证: 因为的阶为pr , 所以存在k , 使得=ak ,
若设b的阶为ps , 则=e ,
因此= , 再由的阶为pr , 可知pr|ps , 其中r⩽s ,
从而e=== ,
若设a的阶为pt , 则pt|kps‒r , 即pt‒s+r | k ,
因为a是G中阶极大的元素 , 所以pr|k ,
令m=pt‒r‒kp‒r , 则bam的阶为pr , 且在自然同态下的像是 ,
事实上 , ==ak==e ,
若n<r且= e , 则
e=
=
=
=
=
这与a的阶为pt矛盾 , 所以bam的阶为pr ,
而= , 即bam在自然同态下的像是 ,
定理9.1有限交换p‒群G与有限个循环p‒群的直和同构 ,
若G同构于⨁⨁ , ⋯ , ⨁ , 其中是阶循环群 , i=1 , 2 , ⋯ , r ,
则整数序列k1⩾k2⩾⋯⩾kr⩾1被G唯一确定 ,
证: 由于G是交换群 , 所以在下面的证明中我们用“+”表示其中的运算 ,
首先证明分解的存在性 ,
设G不是循环群 , 我们对G的阶用数学归纳法 ,
设a1是G中阶极大的元素 , 并令a1的阶为 , =⟨a1⟩ ,
因为|G/|<|G| , 所以由归纳假设有G/≅⨁⋯⨁ ,
其中是阶循环群 , i=2 , ⋯ , r , 且可设k2⩾⋯⩾kr⩾1 ,
为了方便 , 我们将上述同构符号表示为等号 , 即G/=⨁⋯⨁ ,
设是的生成元 , i=2 , ⋯ , r , 由引理9.1 , 关于自然同态
π: G→G/存在的属于G的原像ai , 使得和ai的阶相同 ,
令=⟨ai⟩ , 则(i=2 , ⋯ , r)是阶循环群 ,
下面证明G=⨁⨁⋯⨁
事实上 , 若令x属于G , 则可设=m2+⋯+mr , 其中m2 , ⋯ , mr是整数 ,
于是x‒m2a2‒⋯‒mrar属于 , 进而可设x‒m2a2‒⋯‒mrar=m1a1 ,
所以x=m1a1+m2a2+⋯+mrar属于(++⋯+) ,
即G=++⋯+ , 其中是阶循环群 , i=1 , 2 , ⋯ , r ,
因而mjaj=0(j≠1) , 从而x=0 ,
故G=⨁⨁ , ⋯ , ⨁ , 其中是阶循环群 , i=1 , 2 , ⋯ , r ,
然后证明分解式的唯一性 ,
对整数序列k1⩾k2⩾⋯⩾kr⩾1用数学归纳法 ,
设G=⨁⨁⋯⨁=⨁⨁⋯⨁ ,
且k1⩾k2⩾⋯⩾kr⩾1 , l1⩾l2⩾⋯⩾ls⩾1
显然pG也是p‒群 , 并且
pG=p⨁p⨁⋯⨁p=p⨁p⨁⋯⨁p ,
它们对应的整数序列分别为
k1‒1⩾k2‒1⩾⋯⩾kr‒1⩾0和l1‒1⩾l2‒1⩾⋯⩾ls‒1⩾0 ,
其中当某些指数ki , lj=1时 , 对应于和的直和因子为平凡子群 ,
所以由归纳假设 , 存在整数n ,
使得k1=l1 , ⋯ , kn=ln , kn+1=⋯=kr=ln+1=⋯=ls=1 ,
进一步有 , |G|== , 于是s=r , 且ki=li , i=1 , 2 , ⋯ , s
实际上, 若G同构于G=⨁⨁⋯⨁ , 其中是阶循环群 , i=1 , 2 , ⋯ , r
则≅ , 从而 , G同构于⨁⨁⋯⨁ ,
若|G|= , G≅⨁⨁⋯⨁则必有=⋯ ,
因此 , 若求所有互不同构的阶交换群 ,
即首先要将表示成素数幂的乘积的形式 , 然后写出对应群 ,
易知 , 同构是群的一个等价关系 , 这个等价关系决定的等价类又称为同构类 ,
我们常常以同构类中的一个代表元表示这个同构类 ,
例9.1写出81阶交换群的所有同构类 ,
解: 首先将81表示成所有可能的素数幂的乘积的形式 ,
显然34=33×3=32×32=32×3×3=3×3×3×3 ,
根据定理9.1 , 81阶交换群的所有同构类为
Z81
Z27⨁Z3
Z9⨁Z9
Z9⨁Z3⨁Z3
Z3⨁Z3⨁Z3⨁Z3
例9.2写出32阶交换群的所有同构类 ,
解: 首先将32表示成所有可能的素数幂的乘积的形式 ,
25=24×2=23×22=23×2×2=22×22×2=22×2×2×2=2×2×2×2×2
根据定理9.1 , 32阶交换群的所有同构类为
Z32
Z16⨁Z2
Z8⨁Z4
Z8⨁Z2⨁Z2
Z4⨁Z4⨁Z2
Z4⨁Z2⨁Z2⨁Z2
Z2⨁Z2⨁Z2⨁Z2⨁Z2
定义9.1设n是大于1的整数 , 若n的素数分解式为n=⋯ ,
其中ti ⩾1 , pi(i=1 , 2 , ⋯ , s)是素数(不要求互异) ,
则称{⋯}是n的一个初等因子组 ,
由推论8.2我们知道 , 有限交换群可以表示成西罗p‒子群的直和 ,
根据定理9.1可知 , 每个p‒子群同构于有限个循环群的直和 ,
因此 , 对于有限交换群 , 我们有如下推论:
推论9.1设G是有限交换群 , 若|G|=n>1 , 则G≅⨁⨁⋯⨁
其中{⋯}是n的一个初等因子组 ,
另外 , 两个阶大于1的有限交换群同构的充分必要条件是
它们的阶有相同的初等因子组 ,
这就是说 , 若能给出n的所有初等因子组 ,
我们就可以写出所有n阶交换群的同构类 ,
例9.3求36阶交换群的所有同构类 ,
解: 首先将36分解成素数幂的乘积的形式:
22×32=2×2×32=22×3×3=2×2×3×3
从而36的初等因子组为
{22 , 32} , {2 , 2 , 32} , {22 , 3 , 3} , {2 , 2 , 3 , 3}
根据推论9.1可知 , 36阶交换群的同构类为
Z4⨁Z9 ,
Z2⨁Z2⨁Z9 ,
Z4⨁Z3⨁Z3 ,
Z2⨁Z2⨁Z3⨁Z3 ,
例9.4求72阶交换群的所有同构类 ,
解: 首先将72分解成素数幂的乘积的形式:
23×32=22×2×32=2×2×2×32=23×3×3=22×2×3×3=2×2×2×3×3
从而72的初等因子组为
{23 , 32} , {22 , 2 , 32} , {2 , 2 , 2 , 32} , {23 , 3 , 3} , {22 , 2 , 3 , 3} , {2 , 2 , 2 , 3 , 3} ,
根据推论9.1可知 , 72阶交换群的同构类为
Z8⨁Z9 ,
Z4⨁Z2⨁Z9 ,
Z8⨁Z3⨁Z3 ,
Z2⨁Z2⨁Z2⨁Z9 ,
Z4⨁Z2⨁Z3⨁Z3 ,
Z2⨁Z2⨁Z2⨁Z3⨁Z3 ,
定义9.2设n是一个正整数 , 若n的分解式为n=h1h2⋯hr ,
其中hi|hi‒1 , i=2 , 3 , ⋯ , r , 则称{h1 , h2 , ⋯ , hr}是n的一个不变因子组 ,
对每一个正整数 , 我们可以用其初等因子组求其不变因子组 ,
具体方法为: 在一个初等因子组中取不同素数的最高乘幂作乘积 ,
然后将这些乘幂去掉 , 在剩下的素数乘幂中 ,
重复以上过程 , 直至所有的素数乘幂都已经去掉 , 就得到一个不变因子组 ,
对每一个初等因子组重复以上过程 , 则可得到所有的不变因子组 ,
推论9.2设G是有限交换群 , 若|G|=n>1 , 则G≅⨁⨁⋯⨁
其中{h1 , h2 , ⋯ , hr}是n的一个不变因子组 ,
另外 , 两个阶大于1的有限交换群同构的充分必要条件是
它们的阶有相同的不变因子组 ,
例9.5求36的不变因子组及相应的同构类 ,
解: 因为36的初等因子组为
{22 , 32} , {2 , 2 , 32} , {22 , 3 , 3} , {2 , 2 , 3 , 3} ,
所以36的不变因子组为
{22×32} , {2×32 , 2} , {22×3 , 3} , {2×3 , 2×3} ,
因此 , 36阶交换群的同构类又可以表示为
Z36 ,
Z18⨁Z2 ,
Z12⨁Z3 ,
Z6⨁Z6 ,
例9.6求72的不变因子组及相应的同构类 ,
解: 因为72的初等因子组为
{23 , 32} , {22 , 2 , 32} , {2 , 2 , 2 , 32} , {23 , 3 , 3} , {22 , 2 , 3 , 3} , {2 , 2 , 2 , 3 , 3} ,
所以72的不变因子组为
{23×32} , {22×3 , 22} , {2×32 , 2 , 2} , {23×3 , 3} , {22×3 , 2×3} , {2×3 , 2×3 , 2}
因此 , 72阶交换群的同构类又可以表示为
Z72 ,
Z36⨁Z2 ,
Z24⨁Z3 ,
Z12⨁Z6 ,
Z18⨁Z2⨁Z2 ,
Z6⨁Z6⨁Z2 ,
习题