循环群
定义
回顾一下循环群的定义,当我们说群可以由一个元素生成,我们就可以说这个群是循环群,具体的:G={an∣n∈Z}G=\{a^n\mid n\in Z\}G={an∣n∈Z}
aaa叫做GGG的生成元,记为G=⟨a⟩G=\langle a\rangleG=⟨a⟩
例子
- 整数加法群是由111或−1-1−1生成的,幂nnn相当于乘nnn:即12=2,10=0,1−1=−11^2=2,1^0=0,1^{-1}=-112=2,10=0,1−1=−1,群元素相乘的意义上的计算。
- ZnZ_nZn是循环群,生成元是111或n−1n-1n−1,彼此互逆;另外根据nnn的取值,还可能有其他生成元。如Z8=⟨3⟩=⟨5⟩Z_8=\langle 3 \rangle = \langle 5\rangleZ8=⟨3⟩=⟨5⟩
- U(10)U(10)U(10)也是循环群,但U(8)U(8)U(8)不是循环群。
Theorem 4.1
设元素aaa属于群GGG,如果aaa有无限阶,ai=aj↔i=ja^i=a^j\leftrightarrow i=jai=aj↔i=j;如果aaa有有限阶nnn,ai=aj↔n∣i−ja^i=a^j\leftrightarrow n\mid i-jai=aj↔n∣i−j
证明:当aaa无限阶时,说明aaa的任何正整数次幂都不会为eee,那么假设给定不等的i<ji<ji<j,ai=aj→aj−i=ea^i=a^j\to a^{j-i}=eai=aj→aj−i=e,显然矛盾。那么说明i=ji=ji=j。
当aaa有限阶时,即an=ea^n=ean=e,如果不等的i,ji,ji,j使ai=aja^i=a^jai=aj,那么i−j≥ni-j\ge ni−j≥n,否则根据上面证明依旧会导出aaa的更小的阶。将i−ji-ji−j写为qn+r,0<r<nqn+r,0<r< nqn+r,0<r<n,那么e=ai−j=aqnar=are=a^{i-j}=a^{qn}a^r=a^re=ai−j=aqnar=ar,由于r<nr<nr<n,且nnn是阶,那么必然有r=0r=0r=0,QED
Corollary 1
对于任何群都有∣a∣=∣⟨a⟩∣|a|=|\langle a\rangle|∣a∣=∣⟨a⟩∣
这其实是Theorem 4.1的特例,即:无限阶元素生成的元素各不相等(仍然是无限阶),阶为nnn的元素只能生成nnn个元素的群(相当于幂在模nnn的意义上才有区别)。
Corollary 2
对群GGG和nnn阶元素a∈Ga\in Ga∈G来说,ak=e→n∣ka^k=e\rightarrow n\mid kak=e→n∣k
这依旧是Theorem 4.1的特例,取i,ji,ji,j为k,0k,0k,0即可
Corollary 3
如果a,ba,ba,b属于一个有限群且ab=baab=baab=ba,那么∣ab∣ ∣ ∣a∣∣b∣|ab|\ \mid\ |a||b|∣ab∣ ∣ ∣a∣∣b∣
依旧用Theorem 4.1考虑,设∣ab∣=n|ab|=n∣ab∣=n,显然(ab)0=e,(ab)∣a∣∣b∣=a∣a∣∣b∣b∣a∣∣b∣=e(ab)^0=e,(ab)^{|a||b|}=a^{|a||b|}b^{|a||b|}=e(ab)0=e,(ab)∣a∣∣b∣=a∣a∣∣b∣b∣a∣∣b∣=e,根据定理4.1 必有:n∣ ∣a∣∣b∣n\mid\ |a||b|n∣ ∣a∣∣b∣
定理理解
根据定理和推论内容,以及证明过程,我们可以隐约把握到一些特殊的地方。这个定理的有限情况实际上在说这么一层意思:⟨a⟩\langle a\rangle⟨a⟩中的乘积运算,和模nnn加法的操作很相像,即如果i+jmod n=ki+j\mod{n}=ki+jmodn=k,那么aiaj=aka^ia^j=a^kaiaj=ak,故这个aaa生成的循环群和ZnZ_nZn存在相似性;在阶无限情况下则和ZZZ存在相似性。
基于以上理由,可以说ZnZ_nZn和ZZZ是所有循环群的“原型”,对这两个原型的研究将有助于理解所有循环群(实际上后面章节Chapter 6会说,这实际上是同构)。
Theorem 4.2
aaa是阶nnn的群元素,kkk是正整数,那么:⟨ak⟩=⟨agcd(n,k)⟩\langle a^k\rangle=\langle a^{\gcd(n,k)}\rangle⟨ak⟩=⟨agcd(n,k)⟩,∣ak∣=n/gcd(n,k)|a^k|=n/\gcd(n,k)∣ak∣=n/gcd(n,k)
证明:这是两个结论。
- 对于前者,自然想到的是gcd(n,k)=ns+kt\gcd(n,k)=ns+ktgcd(n,k)=ns+kt,agcd(n,k)=akta^{\gcd(n,k)}=a^{kt}agcd(n,k)=akt,问题就变成了要证明akta^{kt}akt与aka^kak生成同一个群,显然⟨akt⟩⊆⟨ak⟩\langle a^{kt}\rangle\subseteq \langle a^k\rangle⟨akt⟩⊆⟨ak⟩,因为后者能生成前者。现在再回到gcd(n,k)\gcd(n,k)gcd(n,k),设公约数为ddd,那么k=drk=drk=dr,显然⟨ak⟩⊆⟨ad⟩\langle a^k\rangle\subseteq \langle a^d\rangle⟨ak⟩⊆⟨ad⟩,故⟨ak⟩⊆⟨ad⟩=⟨agcd(n,k)⟩=⟨akt⟩⊆⟨ak⟩\langle a^k\rangle\subseteq \langle a^d\rangle=\langle a^{\gcd(n,k)}\rangle =\langle a^{kt}\rangle\subseteq\langle a^k\rangle⟨ak⟩⊆⟨ad⟩=⟨agcd(n,k)⟩=⟨akt⟩⊆⟨ak⟩,故两集合相等。
- 对于后者,先根据前者的结论以及Corollary 1将结论化简为∣ad∣=n/d|a^d|=n/d∣ad∣=n/d,首先(ad)n/d=e(a^d)^{n/d}=e(ad)n/d=e,那么∣ad∣≤n/d|a^d|\le n/d∣ad∣≤n/d;如果存在i<n/di< n/di<n/d使得adi=ea^{di}=eadi=e,那么将导出di<ndi<ndi<n才是aaa的阶,矛盾,故阶就是n/dn/dn/d
定理应用例子
- 对于∣a∣=30|a|=30∣a∣=30,找到⟨a26⟩,⟨a17⟩,⟨a18⟩,∣a26∣,∣a17∣,∣a18∣\langle a^{26}\rangle, \langle a^{17}\rangle, \langle a^{18}\rangle, |a^{26}|,|a^{17}|,|a^{18}|⟨a26⟩,⟨a17⟩,⟨a18⟩,∣a26∣,∣a17∣,∣a18∣
根据定理Theorem 4.2,⟨a26⟩=⟨a2⟩={e,a2,a4,⋯ ,a28}\langle a^{26}\rangle=\langle a^{2}\rangle=\{e,a^2,a^4,\cdots ,a^{28}\}⟨a26⟩=⟨a2⟩={e,a2,a4,⋯,a28}; 阶30/2=1530/2=1530/2=15
⟨a17⟩=⟨a⟩={e,a,a2,⋯ ,a29}\langle a^{17}\rangle =\langle a\rangle=\{e,a,a^2,\cdots , a^{29}\}⟨a17⟩=⟨a⟩={e,a,a2,⋯,a29};阶30/1=3030/1=3030/1=30
⟨a18⟩=⟨a6⟩={e,a6,a12,⋯ ,a24}\langle a^{18}\rangle = \langle a^6\rangle=\{e,a^6,a^{12},\cdots ,a^{24}\}⟨a18⟩=⟨a6⟩={e,a6,a12,⋯,a24};阶30/6=530/6=530/6=5
Corollary 1
有限循环群元素的阶整除群的阶
这是Theorem 4.2的直接结论
Corollary 2
对于∣a∣=n|a|=n∣a∣=n
⟨ai⟩=⟨aj⟩ iif. gcd(n,i)=gcd(n,j)\langle a^i\rangle=\langle a^j\rangle\ \mathrm{iif.}\ \gcd(n,i)=\gcd(n,j)⟨ai⟩=⟨aj⟩ iif. gcd(n,i)=gcd(n,j)
∣ai∣=∣aj∣ iif. gcd(n,i)=gcd(n,j)|a^i|=|a^j|\ \mathrm{iif.}\ \gcd(n,i)=\gcd(n,j)∣ai∣=∣aj∣ iif. gcd(n,i)=gcd(n,j)
- 对于推论第一项,因为⟨ai⟩=⟨agcd(n,i)⟩,⟨aj⟩=⟨agcd(n,j)⟩\langle a^i\rangle=\langle a^{\gcd(n,i)}\rangle , \langle a^j\rangle=\langle a^{\gcd(n,j)}\rangle⟨ai⟩=⟨agcd(n,i)⟩,⟨aj⟩=⟨agcd(n,j)⟩,公约数相等当然这两个生成群相等;另一个方向上,根据Theorem 4.1的推论1,生成群相等,则生成元的阶相等,那么∣agcd(n,i)∣=∣agcd(n,j)∣|a^{\gcd(n,i)}|=|a^{\gcd(n,j)}|∣agcd(n,i)∣=∣agcd(n,j)∣,那么根据Theorem 4.2的后一个结论,n/gcd(n,i)=n/gcd(n,j)n/\gcd(n,i)=n/\gcd(n,j)n/gcd(n,i)=n/gcd(n,j),可得公约数相等。
- 对于后一项,直接可以计算出两个阶为n/gcd(n,i)n/\gcd(n,i)n/gcd(n,i)和n/gcd(n,j)n/\gcd(n,j)n/gcd(n,j),这个证明实际上只是上一项的一部分。
Corollary 3
∣a∣=n|a|=n∣a∣=n
⟨a⟩=⟨aj⟩ iif. gcd(n,j)=1\langle a\rangle=\langle a^j\rangle\ \mathrm{iif.}\ \gcd(n,j)=1⟨a⟩=⟨aj⟩ iif. gcd(n,j)=1
∣a∣=∣⟨aj⟩∣ iif. gcd(n,j)=1|a|=|\langle a^j\rangle|\ \mathrm{iif.}\ \gcd(n,j)=1∣a∣=∣⟨aj⟩∣ iif. gcd(n,j)=1
这个和推论2证法一致。实际上就是前一个推论的特例
Corollary 4
Zn=⟨k⟩ iif. gcd(n,k)=1Z_n=\langle k\rangle\ \mathrm{iif.}\ \gcd(n,k)=1Zn=⟨k⟩ iif. gcd(n,k)=1
这又是推论3的特例
定理理解
这些定理和推论揭示了一些新的,重要的,之前可能有模糊感觉但不确定的性质。
推论3说明了,一旦循环群一个生成元被找到,那么所有生成元都能轻易确定。即如果找到一个生成元aaa,那么让aaa取和群阶互质的的数作为aaa的幂,得到的元素也是生成元。
例如:∣U(50)∣=20|U(50)|=20∣U(50)∣=20,由333生成,那么33mod 50,37mod 50,⋯ ,319mod 53^{3}\mod{50},3^{7}\mod{50},\cdots ,3^{19}\mod{5}33mod50,37mod50,⋯,319mod5都是此群的生成元。
循环群的子群
Theorem 4.3 循环群基本定理
循环群的子群都是循环群;
并且,如果∣⟨a⟩∣=n|\langle a\rangle|=n∣⟨a⟩∣=n,⟨a⟩\langle a\rangle⟨a⟩的子群的阶必定是nnn的约数;
再者,对于nnn的正约数kkk,⟨a⟩\langle a\rangle⟨a⟩必定有一个确定的kkk阶子群⟨an/k⟩\langle a^{n/k}\rangle⟨an/k⟩
定理理解
这个定理第一部分是符合直观的,重要的后两部分,这后两部分合起来说的意思是告诉我们循环群所有子群是什么样的。
定理证明
首先证明循环群的子群都是循环群,如果循环群仅包含单位元,那么按定义也是循环群,如果包含生成元aaa,那么这个子群就是它本身,当然也是循环群;考虑完这两个平凡子群后,现考虑G=⟨a⟩G=\langle a\rangleG=⟨a⟩,GGG的子群HHH中必然都是形式ata^tat的元素,那么断言其中最小的幂ama^mam将生成HHH。假设子群中存在另一个元素at=amq+r=amqara^t=a^{mq+r}=a^{mq}a^rat=amq+r=amqar,显然amqa^{mq}amq可由ama^mam生成,那么再结合条件ata^tat可由ama^mam生成,可推知ara^rar可由ama^mam生成,那么r=0r=0r=0,QED
假设群GGG的阶是nnn,现在我们知道循环群子群也有一个元素生成,这个元素可以写成ata^tat,那么根据Theorem 4.2 ⟨at⟩=⟨agcd(n,t)⟩\langle a^t\rangle=\langle a^{\gcd(n,t)} \rangle⟨at⟩=⟨agcd(n,t)⟩,阶∣at∣=n/gcd(n,t)|a^t|=n/\gcd(n,t)∣at∣=n/gcd(n,t),后者说明子群的阶必然是nnn的约数,也暗示子群的形式。
推论:ZnZ_nZn的子群
对于nnn的正约数kkk,⟨n/k⟩\langle n/k\rangle⟨n/k⟩是ZnZ_nZn独一无二的kkk阶子群;更进一步,这些子群也是ZnZ_nZn仅有的子群。
这个推论仅仅是基本定律的特例,另外要注意的是,这里说的是子群只有这么多,但同一个子群可能有不同形式。
Theorem 4.4 循环群各阶元素的个数
如果ddd是nnn的约数,nnn阶循环群的ddd阶元素的个数为ϕ(d)\phi(d)ϕ(d),我们有ϕ(d)=∣U(d)∣\phi(d)=|U(d)|ϕ(d)=∣U(d)∣,其中ϕ(n)\phi(n)ϕ(n)是欧拉ϕ\phiϕ函数。
这个定理可以结合前面的定理和推论得出,循环群基本定理说明,群元素的子群都是循环群,其中一个生成元aaa的阶是nnn的约数ddd,且这个ddd阶子群是唯一的,那么ddd阶元素说的是这个ddd阶子群的生成元个数,这样,所有的aj s.t. gcd(n,j)=1a^{j}\ \mathrm{s. t.}\ \gcd(n,j)=1aj s.t. gcd(n,j)=1都是这个子群的生成元,根据这个定义,可知正好生成元个数满足U(n)U(n)U(n)的定义。
推论:有限群的同阶元素个数
(注意,这个推论扩展到了所有有限群)有限群中,阶ddd元素个数是ϕ(d)\phi(d)ϕ(d)的倍数。
显然,如果有限群没有阶ddd元素,这个推论是成立的,因为倍数就是000。
如果有限群中有ddd阶元素aaa,那么循环群⟨a⟩\langle a\rangle⟨a⟩中肯定有ϕ(d)\phi(d)ϕ(d)个ddd阶元素。如果所有ddd阶元素都在⟨a⟩\langle a\rangle⟨a⟩内,那么显然ddd阶元素个数就是ϕ(d)\phi(d)ϕ(d),如果有其他ddd阶元素bbb,那么⟨b⟩\langle b\rangle⟨b⟩同样有ϕ(d)\phi(d)ϕ(d)个ddd阶元素,ddd阶元素个数就是2ϕ(d)2\phi(d)2ϕ(d)(因为两个不同子群不会有ddd阶的交集,只要意识到子群的交集也是子群,这个子群肯定小于ddd阶)。
欧拉ϕ\phiϕ函数的计算
根据定义,似乎并不好计算欧拉ϕ\phiϕ函数的具体值,然而存在一个有趣的特性可以帮助计算:ϕ(pn)=pn−pn−1\phi(p^n)=p^n-p^{n-1}ϕ(pn)=pn−pn−1,且对于互质的数m,nm,nm,n,有ϕ(mn)=ϕ(m)ϕ(n)\phi(mn)=\phi(m)\phi(n)ϕ(mn)=ϕ(m)ϕ(n),把握这两个性质可以很快计算出结果。例如
ϕ(40)=ϕ(8)ϕ(5)=(23−22)×4=16\phi(40)=\phi(8)\phi(5)=(2^3-2^2)\times 4=16ϕ(40)=ϕ(8)ϕ(5)=(23−22)×4=16