Learn

循环群

循环群的定义

设 GG 是一个群,a∈Ga \in G。

由元素 aa 的所有整数次幂组成的集合记为:

⟨a⟩={an∣n∈Z}\langle a \rangle = \{a^n \mid n \in \mathbb{Z}\}

如果群 GG 中的每个元素都可以写成 aa 的整数次幂:

G=⟨a⟩G = \langle a \rangle

则称 GG 为循环群,称 aa 为 GG 的一个生成元。

这里约定:

a0=e,a−n=(a−1)na^0 = e,\qquad a^{-n} = (a^{-1})^n

定理:生成的集合是子群

集合 ⟨a⟩\langle a \rangle 本身是 GG 的子群。

任取 am,an∈⟨a⟩a^m, a^n \in \langle a \rangle:

am(an)−1=ama−n=am−n∈⟨a⟩a^m(a^n)^{-1} = a^m a^{-n} = a^{m-n} \in \langle a \rangle

根据子群判定法:

⟨a⟩≤G\langle a \rangle \le G

定理:循环群一定是交换群

设 x,y∈⟨a⟩x,y \in \langle a \rangle,则存在 m,n∈Zm,n \in \mathbb{Z},使得:

x=am,y=anx = a^m,\qquad y = a^n

于是:

xy=aman=am+nxy = a^m a^n = a^{m+n}

而:

yx=anam=an+myx = a^n a^m = a^{n+m}

因为整数加法满足交换律,所以:

xy=yxxy = yx

因此循环群一定是交换群。

有限循环群和无限循环群

如果存在正整数 rr,使得:

ar=ea^r = e

则 aa 是有限阶元素。设 aa 的阶为 rr,那么:

⟨a⟩={e,a,a2,…,ar−1}\langle a \rangle = \{e,a,a^2,\ldots,a^{r-1}\}

并且:

∣⟨a⟩∣=r|\langle a \rangle| = r

如果不存在这样的正整数,则称 aa 为无限阶元素,此时:

⟨a⟩={…,a−2,a−1,e,a,a2,…}\langle a \rangle = \{\ldots,a^{-2},a^{-1},e,a,a^2,\ldots\}

有限阶循环群性质

设 aa 的阶为 rr。对于任意整数 m,nm,n:

am=an  ⟺  r∣(m−n)a^m = a^n \iff r \mid (m-n)

因此,有限循环群中的幂只需要考虑指数对 rr 取模后的结果。

例如,在 ⟨a⟩\langle a\rangle 中:

ar+3=a3a^{r+3} = a^3

设 aa 的阶为 rr。对于任意整数 m,nm,n:

am=an  ⟺  r∣(m−n)a^m = a^n \iff r \mid (m-n)

因此,有限循环群中的幂只需要考虑指数对 rr 取模后的结果。

例如,在 ⟨a⟩\langle a\rangle 中:

ar+3=a3a^{r+3} = a^3

设 G=⟨a⟩G = \langle a\rangle,且 ∣G∣=r|G|=r。

元素 aka^k 也是生成元,当且仅当:

gcd⁡(k,r)=1\gcd(k,r)=1

证明如下。元素 aka^k 生成的子群为:

⟨ak⟩={akm∣m∈Z}\langle a^k\rangle = \{a^{km}\mid m\in\mathbb{Z}\}

由于 ak∈⟨a⟩a^k\in\langle a\rangle,总有:

⟨ak⟩⊆⟨a⟩\langle a^k\rangle\subseteq\langle a\rangle

因此,aka^k 是 ⟨a⟩\langle a\rangle 的生成元,当且仅当 aa 能够表示成 aka^k 的某个整数次幂。也就是:

ak 是生成元  ⟺  ∃m∈Z, (ak)m=aa^k\text{ 是生成元} \iff \exists m\in\mathbb{Z},\ (a^k)^m=a

进一步:

(ak)m=a  ⟺  akm=a  ⟺  km≡1(modr)(a^k)^m=a \iff a^{km}=a \iff km \equiv 1 \pmod r

同余式表示存在整数 ss,使得:

km−1=srkm-1=sr

也就是:

km−sr=1km-sr=1

根据 Bézout 定理,这个整数方程有解,当且仅当:

gcd⁡(k,r)=1\gcd(k,r)=1

所以 rr 阶循环群的生成元个数为欧拉函数 φ(r)\varphi(r)。

无限阶循环群性质

设 G=⟨a⟩G=\langle a\rangle 是无限循环群。由于 aa 是无限阶元素,对于任意整数 m,nm,n,都有:

am=an  ⟺  m=na^m=a^n \iff m=n

也就是说,无限循环群中的不同指数会产生不同的元素。

定理:无限循环群只有两个生成元

无限循环群 G=⟨a⟩G=\langle a\rangle 的生成元只有:

a和a−1a \quad\text{和}\quad a^{-1}

证明如下。假设 aka^k 也是 GG 的生成元,那么 aa 必须能够表示成 aka^k 的某个整数次幂。因此存在整数 mm,使得:

(ak)m=a(a^k)^m=a

整理指数:

akm=aa^{km}=a

因为 aa 是无限阶元素,不同的指数不会得到同一个元素,所以:

km=1km=1

整数方程 km=1km=1 只有两组解:

(k,m)=(1,1)或(k,m)=(−1,−1)(k,m)=(1,1)\quad\text{或}\quad(k,m)=(-1,-1)

所以 k=1k=1 或 k=−1k=-1。

反过来:

⟨a⟩=G\langle a\rangle=G

显然 aa 是生成元;而:

⟨a−1⟩={(a−1)m∣m∈Z}={a−m∣m∈Z}=⟨a⟩\langle a^{-1}\rangle =\{(a^{-1})^m\mid m\in\mathbb Z\} =\{a^{-m}\mid m\in\mathbb Z\} =\langle a\rangle

因此 a−1a^{-1} 也是生成元。

例如,a2a^2 不能生成 aa,因为如果存在整数 mm 使:

(a2)m=a(a^2)^m=a

则必须有 2m=12m=1,但这个方程没有整数解。类似地,a−2a^{-2} 也不是生成元。

这也可以通过同构来理解。无限循环群满足:

G≅(Z,+)G\cong(\mathbb Z,+)

同构关系为:

n⟼ann\longmapsto a^n

在整数加法群中,只有 11 和 −1-1 能生成整个 Z\mathbb Z,因此在 GG 中对应的生成元也只有 aa 和 a−1a^{-1}。

循环群的子群

设 G=⟨a⟩G=\langle a\rangle,H≤GH\leq G。因为 GG 中的每个元素都是 aa 的某个 整数次幂,所以 HH 中的元素也都可以写成:

an,n∈Za^n,\qquad n\in\mathbb{Z}

定理:循环群的每个子群都是循环群

如果 HH 是 G=⟨a⟩G=\langle a\rangle 的子群,那么 HH 也是循环群。

证明如下。先考虑 H≠{e}H\neq\{e\} 的情形,定义:

S={n∈Z∣an∈H}S=\{n\in\mathbb{Z}\mid a^n\in H\}

由于 HH 不是平凡子群,SS 中存在正整数。取 SS 中最小的正整数, 记为 dd。于是:

ad∈Ha^d\in H

任取 an∈Ha^n\in H。根据带余除法,可以写成:

n=qd+r,0≤r<dn=qd+r,\qquad 0\leq r<d

于是:

ar=an−qd=an(ad)−q∈Ha^r=a^{n-qd}=a^n(a^d)^{-q}\in H

由于 dd 是 SS 中最小的正整数,只能有 r=0r=0。因此 n=qdn=qd,从而:

an=(ad)qa^n=(a^d)^q

这说明 HH 中的每个元素都属于 ⟨ad⟩\langle a^d\rangle。另一方面, ad∈Ha^d\in H,所以它的所有整数次幂也都在 HH 中。因此:

H=⟨ad⟩H=\langle a^d\rangle

如果 H={e}H=\{e\},则可以写成:

H=⟨e⟩=⟨a0⟩H=\langle e\rangle=\langle a^0\rangle

所以循环群的每个子群都是循环群。

无限循环群的子群

设 G=⟨a⟩G=\langle a\rangle 是无限循环群。此时它的所有子群都可以写成:

⟨ad⟩,d∈Z≥0\langle a^d\rangle,\qquad d\in\mathbb{Z}_{\geq 0}

其中:

  • d=0d=0 时,⟨a0⟩={e}\langle a^0\rangle=\{e\};
  • d>0d>0 时,⟨ad⟩\langle a^d\rangle 是无限循环群。

例如:

⟨a2⟩={…,a−4,a−2,e,a2,a4,…}\langle a^2\rangle =\{\ldots,a^{-4},a^{-2},e,a^2,a^4,\ldots\}

它只包含指数为偶数的幂,所以不包含 aa。

类似地:

⟨a3⟩={…,a−6,a−3,e,a3,a6,…}\langle a^3\rangle =\{\ldots,a^{-6},a^{-3},e,a^3,a^6,\ldots\}

在无限循环群中,不同的非负整数 dd 对应不同的子群。

有限循环群的子群

设 G=⟨a⟩G=\langle a\rangle,且 ∣G∣=n|G|=n。此时每个子群都可以写成:

H=⟨ad⟩H=\langle a^d\rangle

其中 dd 是 nn 的正因数:

d∣nd\mid n

这是因为 an=e∈Ha^n=e\in H,所以 n∈Sn\in S。将 nn 除以 dd 时,前面的 带余除法论证说明余数必须为 00,因此 d∣nd\mid n。

子群 ⟨ad⟩\langle a^d\rangle 中的元素为:

⟨ad⟩={e,ad,a2d,…,a(nd−1)d}\langle a^d\rangle =\{e,a^d,a^{2d},\ldots,a^{(\frac nd-1)d}\}

其阶为:

∣⟨ad⟩∣=nd|\langle a^d\rangle|=\frac nd

因此,有限循环群的子群与 nn 的正因数一一对应:

d∣n⟷⟨ad⟩d\mid n \quad\longleftrightarrow\quad \langle a^d\rangle

如果想要寻找阶为 dd 的子群,其中 d∣nd\mid n,则应该取:

⟨and⟩\left\langle a^{\frac nd}\right\rangle

因为:

∣⟨and⟩∣=nn/d=d\left|\left\langle a^{\frac nd}\right\rangle\right| =\frac{n}{n/d} =d

例如,若 ∣G∣=12|G|=12,则其子群为:

⟨a⟩,⟨a2⟩,⟨a3⟩,⟨a4⟩,⟨a6⟩,⟨a12⟩\langle a\rangle,\quad \langle a^2\rangle,\quad \langle a^3\rangle,\quad \langle a^4\rangle,\quad \langle a^6\rangle,\quad \langle a^{12}\rangle

它们的阶分别为:

12, 6, 4, 3, 2, 112,\ 6,\ 4,\ 3,\ 2,\ 1

因此,1212 阶循环群共有 τ(12)=6\tau(12)=6 个子群,其中 τ\tau 表示正因数 的个数。

典型例子

整数加法群

整数加法群 Z\mathbb{Z} 是循环群:

Z=⟨1⟩\mathbb{Z} = \langle 1\rangle

这里的群运算是加法,11 的“幂”对应整数倍:

n⋅1=nn\cdot 1 = n

−1-1 也是 Z\mathbb{Z} 的生成元。

模 rr 加法群

模 rr 的加法群 Z/rZ\mathbb{Z}/r\mathbb{Z} 也是循环群:

Z/rZ=⟨1‾⟩\mathbb{Z}/r\mathbb{Z} = \langle \overline{1}\rangle

它有 rr 个元素,生成元为所有满足 gcd⁡(k,r)=1\gcd(k,r)=1 的 k‾\overline{k}。