数学 抽象代数

群元素的阶:从幂的周期到循环群计数

从最小正周期出发,证明幂的阶公式,辨清 Lagrange 定理的方向,再计算循环群中的阶分布、方程根数与直积中的阶。

本页目录17 节

一个操作重复若干次后回到原状,最值得问的不是“能否回来”,而是“第一次何时回来”。两个操作分别每 66 次、1010 次复原,同时进行时,第一次共同复原在第 3030 次,而非第 6060 次。元素的阶把这种周期问题变成群论中的精确语言。

本节使用群、子群的基本概念,以及带余除法、最大公因数、最小公倍数和同余。不需要有限交换群结构定理。记 ord(g)\operatorname{ord}(g) 为元素的阶,G|G| 为有限群的元素个数,避免把两种“阶”混在一起。

从群运算到最小周期 #

GG 配有封闭的二元运算,满足结合律,有单位元 ee,且每个元素有逆元;不要求交换律。以下默认把运算写成乘法。对 gGg\in G,规定

g0=e,gk=(g1)k(k>0).g^0=e,\qquad g^{-k}=(g^{-1})^k\quad(k>0).

同一个元素的幂满足 grgs=gr+sg^r g^s=g^{r+s}(gr)s=grs(g^r)^s=g^{rs},其中 r,sZr,s\in\mathbb Z。这不意味着不同元素也满足 (ab)r=arbr(ab)^r=a^r b^r

若存在正整数 mm 使 gm=eg^m=e,则其中最小者称为 gg;若不存在,就称 gg 为无限阶元素。特别地,ord(e)=1\operatorname{ord}(e)=1,不是 00

在加法群中,把 gkg^k 换成 kgkg,把 ee 换成 00。例如,整数加法群中的 11 是无限阶元素;模 mm 加法群中,1\overline 1 的阶为 mm

把最小性变成整除关系 #

ord(g)=m<\operatorname{ord}(g)=m<\infty。对任意整数 kk

gk=emk.g^k=e\quad\Longleftrightarrow\quad m\mid k.

证明。mkm\mid k,结论由 gm=eg^m=e 直接得到。反过来,作带余除法 k=qm+rk=qm+r,其中 0r<m0\le r<m,则 gk=grg^k=g^r。若 gk=eg^k=er>0r>0,就出现了比 mm 更小的正周期,矛盾。因此 r=0r=0。带余除法对负整数 kk 同样适用。

于是

gr=gsrs(modm).g^r=g^s\quad\Longleftrightarrow\quad r\equiv s\pmod m.

这解释了为什么研究幂时可以把指数按 mm 取模。但只知道 g12=eg^{12}=e,只能断言 ord(g)12\operatorname{ord}(g)\mid12,不能断言阶就是 1212

阶就是生成的循环子群的大小 #

gg 生成的循环子群为

g={gk:kZ}.\langle g\rangle=\{g^k:k\in\mathbb Z\}.

它对乘法和取逆封闭,且任何含 gg 的子群都必须包含这些幂,故它是含 gg 的最小子群。

gg 的阶为 mm,上面的同余判据说明

g={e,g,,gm1},\langle g\rangle=\{e,g,\ldots,g^{m-1}\},

且列出的 mm 个元素互不相同。若 gg 无限阶,则它的整数次幂两两不同,否则 gr=gsg^r=g^sr>sr>s 会给出正周期 rsr-s

因此,元素的阶等于它生成的循环子群的大小。若整个群由一个元素生成,就称为循环群;记 CmC_mmm 阶循环群。有限群 GG 是循环群,当且仅当存在阶为 G|G| 的元素。

幂的阶为什么要除以最大公因数 #

ord(g)=m<\operatorname{ord}(g)=m<\inftykZk\in\mathbb Z。则

ord(gk)=mgcd(m,k).\boxed{\operatorname{ord}(g^k)=\frac{m}{\gcd(m,k)}}.

这里 gcd(m,k)=gcd(m,k)\gcd(m,k)=\gcd(m,|k|),并约定 gcd(m,0)=m\gcd(m,0)=m

证明。d=gcd(m,k)d=\gcd(m,k),写成 m=dm0m=dm_0k=dk0k=dk_0,其中 gcd(m0,k0)=1\gcd(m_0,k_0)=1。对正整数 tt

(gk)t=e  mkt  m0k0t  m0t.(g^k)^t=e \ \Longleftrightarrow\ m\mid kt \ \Longleftrightarrow\ m_0\mid k_0t \ \Longleftrightarrow\ m_0\mid t.

最后一步用的是互素整数的整除性质。因此使 (gk)t=e(g^k)^t=e 的最小正整数是 m0m_0,不是只证明了 m0m_0“可用”。

直观上,每次把指数增加 kk,只会走遍模 mm 剩余类中的一部分;公因数越大,走过的不同位置越少。例如 ord(g)=18\operatorname{ord}(g)=18 时,

ord(g12)=3,ord(g6)=3,ord(g0)=1.\operatorname{ord}(g^{12})=3,\qquad \operatorname{ord}(g^{-6})=3,\qquad \operatorname{ord}(g^0)=1.

gkg^k 仍生成整个 g\langle g\rangle,恰好等价于 gcd(m,k)=1\gcd(m,k)=1,因为此时它生成的子群仍有 mm 个元素。

有限阶条件不能删去。若 gg 无限阶且 k0k\ne0,则 gkg^k 也无限阶:否则 (gk)t=e(g^k)^t=e 会给出非零指数 ktkt,进而给出 gg 的正周期。不要把“无穷大”代进最大公因数公式。

Lagrange 定理只给出一个方向 #

陪集的定义、左右判别与完整计数证明见陪集与 Lagrange 定理

GG 是有限群、HH 是其子群,则 Lagrange 定理给出

G=[G:H]H.|G|=[G:H]|H|.

原因是左陪集把 GG 划分成互不相交的块。若 aHaHbHbH 相交,由 ah1=bh2ah_1=bh_2 可得 aH=bHaH=bH;而 hahh\mapsto ahHHaHaH 的双射,所以每块都有 H|H| 个元素。

H=gH=\langle g\rangle,就得到

ord(g)G,gG=e.\operatorname{ord}(g)\mid |G|, \qquad g^{|G|}=e.

有限群中的元素一定有有限阶,因为足够多的幂必然重复。

反例:群的阶的约数未必都是元素的阶。 三个字母上的置换群 S3S_366 个元素:单位元、三个对换、两个三循环,阶分别为 1,2,31,2,3。虽然 6S36\mid|S_3|,却没有 66 阶元素。

所以 Lagrange 定理能排除不可能的阶,不能凭一个整除关系制造元素。对于循环群,约数确实全部出现;下面不仅证明存在,还数出各有多少个。

循环群中的阶分布与方程根数 #

以下固定 Cm=gC_m=\langle g\ranglem1m\ge1。每个元素唯一写成 gjg^j,其中 0j<m0\le j<m。群中的计数因而可以转成指数的计数。

恰好为某个阶:欧拉函数 #

对正整数 ddCmC_m 中阶恰好为 dd 的元素个数为

{φ(d),dm,0,dm.\begin{cases} \varphi(d),&d\mid m,\\ 0,&d\nmid m. \end{cases}

其中 φ(d)\varphi(d) 是模 dd 剩余类中与 dd 互素的类的个数,φ(1)=1\varphi(1)=1

证明。 不整除时由 Lagrange 定理排除。若 dmd\mid m,幂的阶公式给出

ord(gj)=dgcd(m,j)=m/d.\operatorname{ord}(g^j)=d \quad\Longleftrightarrow\quad \gcd(m,j)=m/d.

也就是 j=(m/d)uj=(m/d)u,且 gcd(d,u)=1\gcd(d,u)=1。当 jj 遍历模 mm 的剩余类时,这些 uu 恰好遍历模 dd 的互素剩余类,所以有 φ(d)\varphi(d) 个。d=1d=1 时只得到单位元,仍符合公式。

例如 C12=gC_{12}=\langle g\rangle 的全部元素可以这样归类:

元素的阶指数 jj0j<120\le j<12个数
110011
226611
334,84,822
443,93,922
662,102,1022
12121,5,7,111,5,7,1144

按阶分组既不遗漏也不重复,因而同时得到

dmφ(d)=m,xCmord(x)=dmdφ(d).\sum_{d\mid m}\varphi(d)=m,\qquad \sum_{x\in C_m}\operatorname{ord}(x)=\sum_{d\mid m}d\varphi(d).

第二式只是“每组的阶乘以这一组的元素个数”,并非一般有限群的通式。

阶整除某数:数方程的根 #

给定正整数 rr,方程 xr=ex^r=eCmC_m 中恰有

gcd(m,r)\boxed{\gcd(m,r)}

个解。这数的是阶整除 rr 的元素,不是阶恰好为 rr 的元素。

证明。x=gjx=g^j,则 xr=ex^r=e 等价于 mrjm\mid rj。令 h=gcd(m,r)h=\gcd(m,r),约去公因数后得到 (m/h)j(m/h)\mid j。因此模 mm 的全部解为

j=0,mh,2mh,,(h1)mh,j=0,\frac mh,2\frac mh,\ldots,(h-1)\frac mh,

一共 hh 个。

更一般地,对整数 ss,方程 xr=gsx^r=g^s 有解当且仅当 hsh\mid s;有解时也恰有 hh 个。必要性来自 rjs(modm)rj\equiv s\pmod m。若 hsh\mid s,约去 hh 后,r/hr/hm/hm/h 互素,所以 jjm/hm/h 有唯一解 j0j_0;提升到模 mm 后得到 j0+t(m/h)j_0+t(m/h)0t<h0\le t<h

例如在 C12C_{12} 中,x8=ex^8=e44 个解,即 e,g3,g6,g9e,g^3,g^6,g^9,它们的阶分别为 1,4,2,41,4,2,4。根的个数与根的阶,回答的是两个不同的问题。

直积取最小公倍数,群内乘积要另查条件 #

aGa\in GbHb\in H 的阶分别为有限正整数 m,nm,n。直积按分量运算,因此

(a,b)t=(at,bt).(a,b)^t=(a^t,b^t).

它等于单位元 (eG,eH)(e_G,e_H),当且仅当 mtm\mid tntn\mid t。所以

ord(a,b)=lcm(m,n).\boxed{\operatorname{ord}(a,b)=\operatorname{lcm}(m,n)}.

这里不要求 G,HG,H 是交换群。有限多个分量同理:取各分量阶的最小公倍数;若其中一个分量无限阶,则整个元素无限阶。

例如 C4=uC_4=\langle u\rangleC6=vC_6=\langle v\rangle 时,

ord(u,v)=12,ord(u2,v2)=lcm(2,3)=6.\operatorname{ord}(u,v)=12,\qquad \operatorname{ord}(u^2,v^2)=\operatorname{lcm}(2,3)=6.

C4×C6C_4\times C_62424 个元素,却没有 2424 阶元素。

这也证明,对正整数 m,nm,n

Cm×Cn 是循环群gcd(m,n)=1.C_m\times C_n\text{ 是循环群} \quad\Longleftrightarrow\quad \gcd(m,n)=1.

若互素,两个生成元组成的元素阶为 mnmn,就生成整个直积。若不互素,每个元素的阶都整除 lcm(m,n)<mn\operatorname{lcm}(m,n)<mn,不可能生成整个群。

为什么不能把有序对换成乘积 #

a,ba,b 属于同一个群,考察的是 abab,不是 (a,b)(a,b)。即使 ab=baab=ba,通常也只能断言

ord(ab)lcm(ord(a),ord(b)).\operatorname{ord}(ab)\mid \operatorname{lcm}(\operatorname{ord}(a),\operatorname{ord}(b)).

这是因为对最小公倍数 LL,交换性保证 (ab)L=aLbL=e(ab)^L=a^Lb^L=e。等号未必成立:取非单位元 aab=a1b=a^{-1},乘积的阶就降到 11

若再加上两个有限阶互素,则

ab=ba,gcd(m,n)=1ord(ab)=mn.ab=ba,\quad \gcd(m,n)=1 \quad\Longrightarrow\quad \operatorname{ord}(ab)=mn.

证明。(ab)t=e(ab)^t=e,交换性给出 at=bta^t=b^{-t}。这个元素同时属于 a\langle a\rangleb\langle b\rangle,它的阶同时整除 m,nm,n,故只能是单位元。于是 mtm\mid tntn\mid t,从而 mntmn\mid t;而 (ab)mn=e(ab)^{mn}=e,所以最小正周期恰为 mnmn

连交换性也没有时,上面的整除结论都可能失效:在 S3S_3 中按从右到左的次序复合置换,(12)(12)(23)(23) 的阶都是 22,但它们的乘积 (123)(123) 的阶为 33

与模 n 单位群接上 #

n2n\ge2,模 nn 的单位群为

U(n)=(Z/nZ)×={a:gcd(a,n)=1},U(n)=(\mathbb Z/n\mathbb Z)^\times =\{\overline a:\gcd(a,n)=1\},

运算是剩余类乘法,单位元是 1\overline1。其中 a\overline a 的阶,正是使 ak1(modn)a^k\equiv1\pmod n 成立的最小正整数 kk。Lagrange 定理给出它整除 U(n)=φ(n)|U(n)|=\varphi(n),但不保证等于 φ(n)\varphi(n)

必须先确认元素可逆。例如 2288 的正整数次幂依次为 2,4,0,0,2,4,0,0,\ldots,从不成为 11,它不属于 U(8)U(8),不能套用单位群中的阶公式。

还必须确认群是否循环。U(5)U(5)2\overline2 生成,是 44 阶循环群;但

U(8)={1,3,5,7}U(8)=\{\overline1,\overline3,\overline5,\overline7\}

中每个元素的平方都是 1\overline1,所以它不是循环群。其方程 x2=1x^2=\overline144 个解,不能套用循环群的根数公式得到 gcd(4,2)=2\gcd(4,2)=2。在一般群里,也不能仅凭“二次方程”就声称至多有两个根。

m,n2m,n\ge2 且互素,中国剩余定理给出

U(mn)U(m)×U(n).U(mn)\cong U(m)\times U(n).

这个同构保持幂与单位元,所以单位的阶按各分量阶的最小公倍数合成。至于素数幂模数下单位群的结构、如何高效统计元素阶之和,以及题目的边界约定,见配套题解 Exponent:模 n 单位群中的元素阶之和

到这里应能区分三种运算:循环群按阶分组用 φ\varphi,直积中的元素阶用最小公倍数,独立分量的解数才相乘。最后一条来自各分量解可以任意组合,不是在说元素阶相乘。

四道自检 #

1. 已知两个回归时刻,能确定阶吗 #

设群中元素 aa 满足 a18=a30=ea^{18}=a^{30}=e,但 a2ea^2\ne e。求 ord(a)\operatorname{ord}(a) 的所有可能值,并判断 ord(a4)\operatorname{ord}(a^4) 能否确定。

解答

阶同时整除 18,3018,30,所以整除 66。由 a2ea^2\ne e 排除 1,21,2,剩下 3,63,6;这两种都能实现,例如分别取 C3,C6C_3,C_6 的生成元。因此不能唯一确定 aa 的阶,但两种情况下都有

ord(a4)=3.\operatorname{ord}(a^4)=3.

2. 在同一个循环群里分清三种计数 #

C18=gC_{18}=\langle g\rangle。列出阶恰好为 66 的元素、方程 x12=ex^{12}=e 的全部解,以及 x12=g6x^{12}=g^6 的全部解。

解答

阶为 66 等价于 gcd(18,j)=3\gcd(18,j)=3,所以元素为 g3,g15g^3,g^{15},共 φ(6)=2\varphi(6)=2 个。

x12=ex^{12}=e,有 gcd(18,12)=6\gcd(18,12)=6 个解:

x=g3t,t=0,1,,5.x=g^{3t},\qquad t=0,1,\ldots,5.

它们并非全是 66 阶元素。

x12=g6x^{12}=g^6,解指数同余 12j6(mod18)12j\equiv6\pmod{18},约去 662j1(mod3)2j\equiv1\pmod3,即 j2(mod3)j\equiv2\pmod3。所以

x=g2+3t,t=0,1,,5.x=g^{2+3t},\qquad t=0,1,\ldots,5.

3. 直积里先数根,再筛出精确的阶 #

C8=aC_8=\langle a\rangleC12=bC_{12}=\langle b\rangle。求 (a2,b3)(a^2,b^3) 的阶;再求 C8×C12C_8\times C_{12} 中满足 x6=ex^6=e 的元素个数,以及阶恰好为 66 的元素个数。

解答

两个分量的阶都是 44,所以 (a2,b3)(a^2,b^3) 的阶为 44,不是 1616

R(r)R(r) 为方程 xr=ex^r=e 的解数。两个分量可独立选择,故

R(r)=gcd(8,r)gcd(12,r),R(6)=26=12.R(r)=\gcd(8,r)\gcd(12,r),\qquad R(6)=2\cdot6=12.

这些根的阶只能是 1,2,3,61,2,3,6。剔除阶整除 2233 的元素,并把重复剔除的单位元补回,得到阶恰好为 66 的元素数

R(6)R(2)R(3)+R(1)=1243+1=6.R(6)-R(2)-R(3)+R(1)=12-4-3+1=6.

4. 阶互素,乘积的阶就相乘吗 #

a,ba,b 的有限阶互素,能否不检查交换性就断言 ord(ab)=ord(a)ord(b)\operatorname{ord}(ab)=\operatorname{ord}(a)\operatorname{ord}(b)?在 S3S_3 中检验。

解答

不能。取 a=(12)a=(12)b=(123)b=(123),它们的阶分别为 2,32,3。按从右到左复合,

ab=(23),ab=(23),

其阶为 22,不是 66。这里 abbaab\ne ba;补上 ab=baab=ba 后,正文中的互素阶乘积定理才适用。

延伸阅读 #

丘维声《近世代数》,北京大学出版社,2015 年第 1 版:§1.1(第 22–25 页)的循环群与元素阶,§1.4(第 43–44 页)的 Lagrange 定理及其推论,§1.5(第 47–48 页)的直积定义。

M. Artin《代数》,郭晋云译,机械工业出版社,2009 年第 1 版:第二章第二节(第 34–35 页)的整数子群、循环子群与阶,第八节(第 46 页)的群的积。本文的计数推导与自检以本节已证明的结论为起点,可以独立完成。

讨论

评论

正在加载评论…

输入关键词开始搜索。