循环群的定义
设 G 是一个群,a∈G。
由元素 a 的所有整数次幂组成的集合记为:
⟨a⟩={an∣n∈Z}
如果群 G 中的每个元素都可以写成 a 的整数次幂:
G=⟨a⟩
则称 G 为循环群,称 a 为 G 的一个生成元。
这里约定:
a0=e,a−n=(a−1)n
定理:生成的集合是子群
集合 ⟨a⟩ 本身是 G 的子群。
任取 am,an∈⟨a⟩:
am(an)−1=ama−n=am−n∈⟨a⟩
根据子群判定法:
⟨a⟩≤G
定理:循环群一定是交换群
设 x,y∈⟨a⟩,则存在 m,n∈Z,使得:
x=am,y=an
于是:
xy=aman=am+n
而:
yx=anam=an+m
因为整数加法满足交换律,所以:
xy=yx
因此循环群一定是交换群。
有限循环群和无限循环群
如果存在正整数 r,使得:
ar=e
则 a 是有限阶元素。设 a 的阶为 r,那么:
⟨a⟩={e,a,a2,…,ar−1}
并且:
∣⟨a⟩∣=r
如果不存在这样的正整数,则称 a 为无限阶元素,此时:
⟨a⟩={…,a−2,a−1,e,a,a2,…}
有限阶循环群性质
设 a 的阶为 r。对于任意整数 m,n:
am=an⟺r∣(m−n)
因此,有限循环群中的幂只需要考虑指数对 r 取模后的结果。
例如,在 ⟨a⟩ 中:
ar+3=a3
设 a 的阶为 r。对于任意整数 m,n:
am=an⟺r∣(m−n)
因此,有限循环群中的幂只需要考虑指数对 r 取模后的结果。
例如,在 ⟨a⟩ 中:
ar+3=a3
设 G=⟨a⟩,且 ∣G∣=r。
元素 ak 也是生成元,当且仅当:
gcd(k,r)=1
证明如下。元素 ak 生成的子群为:
⟨ak⟩={akm∣m∈Z}
由于 ak∈⟨a⟩,总有:
⟨ak⟩⊆⟨a⟩
因此,ak 是 ⟨a⟩ 的生成元,当且仅当 a 能够表示成
ak 的某个整数次幂。也就是:
ak 是生成元⟺∃m∈Z, (ak)m=a
进一步:
(ak)m=a⟺akm=a⟺km≡1(modr)
同余式表示存在整数 s,使得:
km−1=sr
也就是:
km−sr=1
根据 Bézout 定理,这个整数方程有解,当且仅当:
gcd(k,r)=1
所以 r 阶循环群的生成元个数为欧拉函数 φ(r)。
无限阶循环群性质
设 G=⟨a⟩ 是无限循环群。由于 a 是无限阶元素,对于任意整数
m,n,都有:
am=an⟺m=n
也就是说,无限循环群中的不同指数会产生不同的元素。
定理:无限循环群只有两个生成元
无限循环群 G=⟨a⟩ 的生成元只有:
a和a−1
证明如下。假设 ak 也是 G 的生成元,那么 a 必须能够表示成
ak 的某个整数次幂。因此存在整数 m,使得:
(ak)m=a
整理指数:
akm=a
因为 a 是无限阶元素,不同的指数不会得到同一个元素,所以:
km=1
整数方程 km=1 只有两组解:
(k,m)=(1,1)或(k,m)=(−1,−1)
所以 k=1 或 k=−1。
反过来:
⟨a⟩=G
显然 a 是生成元;而:
⟨a−1⟩={(a−1)m∣m∈Z}={a−m∣m∈Z}=⟨a⟩
因此 a−1 也是生成元。
例如,a2 不能生成 a,因为如果存在整数 m 使:
(a2)m=a
则必须有 2m=1,但这个方程没有整数解。类似地,a−2 也不是生成元。
这也可以通过同构来理解。无限循环群满足:
G≅(Z,+)
同构关系为:
n⟼an
在整数加法群中,只有 1 和 −1 能生成整个 Z,因此在 G
中对应的生成元也只有 a 和 a−1。
循环群的子群
设 G=⟨a⟩,H≤G。因为 G 中的每个元素都是 a 的某个
整数次幂,所以 H 中的元素也都可以写成:
an,n∈Z
定理:循环群的每个子群都是循环群
如果 H 是 G=⟨a⟩ 的子群,那么 H 也是循环群。
证明如下。先考虑 H={e} 的情形,定义:
S={n∈Z∣an∈H}
由于 H 不是平凡子群,S 中存在正整数。取 S 中最小的正整数,
记为 d。于是:
ad∈H
任取 an∈H。根据带余除法,可以写成:
n=qd+r,0≤r<d
于是:
ar=an−qd=an(ad)−q∈H
由于 d 是 S 中最小的正整数,只能有 r=0。因此 n=qd,从而:
an=(ad)q
这说明 H 中的每个元素都属于 ⟨ad⟩。另一方面,
ad∈H,所以它的所有整数次幂也都在 H 中。因此:
H=⟨ad⟩
如果 H={e},则可以写成:
H=⟨e⟩=⟨a0⟩
所以循环群的每个子群都是循环群。
无限循环群的子群
设 G=⟨a⟩ 是无限循环群。此时它的所有子群都可以写成:
⟨ad⟩,d∈Z≥0
其中:
- d=0 时,⟨a0⟩={e};
- d>0 时,⟨ad⟩ 是无限循环群。
例如:
⟨a2⟩={…,a−4,a−2,e,a2,a4,…}
它只包含指数为偶数的幂,所以不包含 a。
类似地:
⟨a3⟩={…,a−6,a−3,e,a3,a6,…}
在无限循环群中,不同的非负整数 d 对应不同的子群。
有限循环群的子群
设 G=⟨a⟩,且 ∣G∣=n。此时每个子群都可以写成:
H=⟨ad⟩
其中 d 是 n 的正因数:
d∣n
这是因为 an=e∈H,所以 n∈S。将 n 除以 d 时,前面的
带余除法论证说明余数必须为 0,因此 d∣n。
子群 ⟨ad⟩ 中的元素为:
⟨ad⟩={e,ad,a2d,…,a(dn−1)d}
其阶为:
∣⟨ad⟩∣=dn
因此,有限循环群的子群与 n 的正因数一一对应:
d∣n⟷⟨ad⟩
如果想要寻找阶为 d 的子群,其中 d∣n,则应该取:
⟨adn⟩
因为:
⟨adn⟩=n/dn=d
例如,若 ∣G∣=12,则其子群为:
⟨a⟩,⟨a2⟩,⟨a3⟩,⟨a4⟩,⟨a6⟩,⟨a12⟩
它们的阶分别为:
12, 6, 4, 3, 2, 1
因此,12 阶循环群共有 τ(12)=6 个子群,其中 τ 表示正因数
的个数。
典型例子
整数加法群
整数加法群 Z 是循环群:
Z=⟨1⟩
这里的群运算是加法,1 的“幂”对应整数倍:
n⋅1=n
−1 也是 Z 的生成元。
模 r 加法群
模 r 的加法群 Z/rZ 也是循环群:
Z/rZ=⟨1⟩
它有 r 个元素,生成元为所有满足 gcd(k,r)=1 的 k。