抽象代数之群论基础

为了更好地研究密码学,本着“磨刀不误砍柴工”的想法,对本科时学习的《离散数学》进行一个复习。不一样的是,这次直接对抽象代数(特别是其中的群论、环论、域论)进行再次探索。参考书目为Joseph J. Rotman的《Advanced Modern Algebra》以及丘维声的《抽象代数基础》。对于我认为重要的定理,我会记录下来并附加上主观感受,并不会给上详细证明。

这篇博客先主要复习群论,其余之后再说。

单位根

定义:设n1n\ge1是整数,称满足ζn=1\zeta^n=1的复数ζ\zetann次单位根。

定理:每个nn次单位根等于:

e2πik/n=cos(2πkn)+isin(2πkn)e^{2\pi ik/n}=\cos(\frac{2\pi k}{n})+i\sin(\frac{2\pi k}{n})

如果将这些复数根画到平面直角坐标系中,会发现这些根正好将单位元分成了nn份。

定义:如果ζ\zeta是一个nn次单位根,而dd是最小的正整数使得ζd=1\zeta^d=1,就称ζ\zetadd次单位原根。

定理:如果nn次单位根ζ\zetadd次单元原根,则dnd|n

定义dd阶分圆多项式为:

Φd(x)=1id(xζi)\Phi_d(x) = \prod_{1\le i\le d}(x-\zeta_i)

这里ζi\zeta_i表示ii次单元原根。

定理:对于每个整数n1n\ge1

xn1=dnΦd(x)x^n-1 = \prod_{d|n}\Phi_d(x)

其中dd遍历nn的所有因数(特别地,Φ1(x),Φn(x)\Phi_1(x),\Phi_n(x)也在其中)。

定义欧拉ϕ\phi-函数nn阶分圆多项式的次数:

ϕ(n)=deg(Φn(x))\phi(n) = \deg(\Phi_n(x))

群 基本概念

定义是指配置了二元运算*的集合GG,且满足:

  1. 结合律成立,即对任何x,y,zGx,y,z\in G,有x(yz)=(xy)zx*(y*z)=(x*y)*z
  2. 存在幺元
  3. 每个元素都存在逆元。

如果一个群GG还满足交换律,那么称GG阿贝尔群

定理:群有如下性质:

  1. 消去律成立,如果xa=xbx*a=x*bax=bxa*x=b*x,那么a=ba=b
  2. 幺元唯一。
  3. 每个元素的逆元唯一。
  4. 一个元素逆元的逆元,就是它自己。
  5. a,bG, (ab)1=b1a1\forall a,b\in G, \ (ab)^-1=b^{-1}a^{-1}

定义aa是群GG中的任意元素,如果对于k1k\ge1ak=ea^k=e,那么这样的最小指数成为aa,如果没有这样的幂存在,称aa的阶无限。

定理:如果aGa\in Gnn阶元素,那么am=1a^m=1当且仅当nmn|m

定理:如果一个群是有限的,那么所有元素的阶都有限。

子群和拉格朗日定理

子群

定义:称群GG的子集HH为子群,如果

  1. 运算在HH上满足封闭性;
  2. eHe \in H
  3. 如果xHx\in H,那么x1Hx^{-1}\in H

不难证明,实际上只要满足上述条件的(1)和(3)即可,而对于有限群,只需要满足封闭性即是子群

子群给我们的启示是,如果一个在集合上的运算很难证明结合律,那么可以考虑证明这个集合是某个群的子群。

一个更简洁的证明子群的的方法:

定理:群GG 的子集HH是子群当且仅当HH非空,且当x,yHx,y\in H时,xy1Hxy^{-1}\in H

定理:若干个子群的交集也是GG的子群。

循环群,阶

定义:如果GG是群,且aGa\in G,记:

<a>={annZ}\left<a\right>=\{a^n|n\in \Z\}

GG的由aa生成的循环子群。如果存在aGa\in G使得<a>=G\left< a\right>=G,则称GG为循环群,aaGG的生成元。

特别地,<>=1\left<\varnothing\right>={1}

定理:如果G=<a>G=\left<a\right>nn阶循环群,那么aka^kGG的生成元当且仅当gcd(k,n)=1gcd(k,n)=1;并且根据欧拉函数的定义,GG的生成元个数为ϕ(n)\phi(n)

定理:如果GG是有限群,那么aGa\in G的阶为 <a>|\left<a\right>|

定理:素数阶的群均为循环群。

定理:如果XX是群GG的子集,则存在包含XX的最小子群,记作<X>\left<X\right>(由XX生成的子群),最小指的是对于每个子群,XX都为其子群。

拉格朗日定理

定义:如果HHGG的子群且aGa\in G,则GG的子集aHaH称作陪集,这里

aH={ahhH}aH = \{ah|h\in H\}

上述所记的是左陪集,如果使用右乘,则为右陪集,左陪集和右陪集一般是不同的。另外,在一般情况下陪集不是子群。

定理:如果HHGG的子群,并设a,bGa,b\in G,则有

  1. aH=bHaH=bH当且仅当b1aHb^{-1}a\in H,特别地,aH=HaH=H当且仅当aHa\in H;
  2. 如果aHbHaH\cap bH\neq\varnothing,则aH=bHaH=bH;
  3. 对一切aGa\in GaH=H|aH|=|H|

作为(1)的对偶,Ha=HbHa=Hb当且仅当ab1Hab^{-1}\in H

这个定理告诉我们,陪集要么相等,要么没有交集,更进一步说,陪集就是GG上定义的等价关系R:aRbb1aHR:aRb\Leftrightarrow b^{-1}a\in H所诱导出的等价类。

定理(拉格朗日定理):如果HH是有限群GG的子群,则H|H|G|G|的因数。

反之不一定成立,并不是对于所有G|G|的因数,都存在一个子群阶数与其相等。

定理:如果 GG是有限群,那么aGa\in G的阶是G|G|的因数。

因为aa的阶为<a>|\left< a\right>|。回顾上一节的定理:“如果GG是有限群,那么aGa\in G的阶为 <a>|\left<a\right>|。”

定理:如果 GG是有限群,那么对于aGa\in GaG=1a^{|G|}=1

利用这个定理可以证明费马小定理。

定义GG中子群HH指数是指GGHH的左(右)陪集个数,记作[G:H][G:H]

[G:H]=G/H[G:H]=|G|/|H|

定义:对于模 mm剩余类ImI_m,定义U(Im)U(I_m)为:

U(Im)={[r]Imgcd(r,m)=1}U(I_m) = \{[r]\in I_m|\gcd(r,m)=1\}

它是阶为ϕ(m)\phi(m)的乘法群。特别地,如果pp是素数,则U(Ip)=Ip×U(I_p)=I_p^\times是阶为p1p-1的乘法群,Ip×I_p^{\times}IpI_p的非零元素的集合。

定理(费马小定理)

apamodpap11modpa^p\equiv a\mod p\\ a^{p-1}\equiv 1 \mod p

Im×I_m^{\times}看成一个乘法群,套用拉格朗日定理即可。

定理(欧拉定理):如果gcd(r,m)=1\gcd(r,m)=1,则

rϕ(m)1modmr^{\phi(m)}\equiv 1 \mod m

欧拉定理是对费马小定理的推广,实质上,是在U(Im)U(I_m)上套用拉格朗日定理得到的。

同态

定义:如果(G,),(H,)(G,*),(H,\circ)是群,且满足下式,则函数f:GHf:G\rarr H称为同态:

f(xy)=f(x)f(y)f(x*y) = f(x)\circ f(y)

如果这个函数是双射,则称为同构,记为GHG\cong H。这里同态和同构都是指ff这个函数,而ff的定义域和值域又与G,HG,H有关。

定理:群同态下,幺元、逆元、阶都可以保持。

定义f:GHf:G\rarr H是同态,则

kerf={xGf(x)=1}im f={hHxGh=f(x)}\ker f = \{x\in G|f(x)=1\}\\ \textrm{im} \ f=\{h\in H|\exist x\in G\rarr h=f(x)\}

kerf\ker f 称作ff的核,im f\textrm{im}\ f称为ff的象。

定理:设f:GHf:G\rarr H是同态,

  1. kerf\ker fGG的子群,im fim \ fHH的子群;
  2. 如果xkerf,aGx\in \ker f,a\in G,则axa1kerfaxa^{-1}\in \ker f
  3. ff是单射当且仅当kerf=1\ker f={1}

定义:如果kK,gGgkg1K\forall k\in K,g\in G\rarr gkg^{-1}\in K,这称GG的子群KK正规子群,记为KGK\triangleleft G

显然,同态的核恒为正规子群。

又不难发现,阿贝尔群的每个子群都是正规子群,因为kK,gG,gkg1=kgg1=kK\forall k\in K,g\in G, gkg^{-1}=kgg^{-1}=k\in K。反之不一定成立。

定义:如果GG是群,aGa\in G,则形如

gag1gag^{-1}

GG中任一元素称为aa的一个共轭元素

在线性代数中,两个相似的矩阵互为共轭元素,即B=PAP1B = PAP^{-1}

定义:如果GG是群,gGg\in G,则定义共轭γg:GG\gamma_g: G\rarr G为对一切aGa\in G

γg(a)=gag1\gamma_g (a)= gag^{-1}

定理:共轭γa(g)\gamma_a(g)是同构。

这个比较显而易见,如果你已经理解“群的每次运算实际上都是一次置换(从运算表理解)”

定理:共轭元素有相同的阶。

定理:如果HH是群GG中指数为2的子群,则对每个gG,g2Hg\in G,g^2\in H

定理:如果HH是群GG中指数为2的子群,则HHGG的正规子群。

定义GL(2,\C)中下列元素

Q={I,A,A2,A3,B,BA,BA2,BA3}A=[0110],B=[0ii0]Q = \{I,A,A^2,A^3,B,BA,BA^2,BA^3\}\\ A = \begin{bmatrix} 0 & 1\\ -1 & 0 \end{bmatrix}, B=\begin{bmatrix} 0 & i\\ -i & 0 \end{bmatrix}

组成的8阶群QQ称为四元数群,其中II是单位矩阵。

定义:每个子群都是正规子群的非阿贝尔有限群叫做哈密顿群

定理:每个哈密顿群形为Q×AQ\times A,其中AA是一个没有四阶元素的阿贝尔群。

商群

定义:群G的非空子集的集合上的一种运算:

XY={xyxX,yY}XY = \{xy|x\in X, y\in Y\}

定理:群GG的子群KK是正规子群,当且仅当对于每个gGg\in G

gK=KggK=Kg

由此,正规子群的左陪集也是右陪集。

说服一下自己,元素和子群的乘积也可以用消去律,这个定理即可得证。

定理

  1. 通过HHKK都是群GG的子群,且其中之一是正规子群,则HKHKGG的子群,且HK=KHHK=KH
  2. 如果HHKK都是群GG的正规子群,则HKHK也是正规子群。

同上面一样,把子群之间的乘积也看成一种群运算,满足消去律,则这个定理可以被接受。

定义:商群G/KG/K的定义如下:

G/K={gKgG}G/K = \{gK|g\in G\}

也即所有左陪集所组成的集合。

其阶G/K=[G:K]=G/K|G/K|=[G:K]=|G|/|K|

定理:如果KK是正规子群,则对一切a,bGa,b\in G

aKbK=abKaKbK = abK

G/KG/K在此运算下是群。

此定理可以用子群之间乘法“结合律”以及“左右陪集相等”来证明。

直观地看,正规子群的运算有传递性。另外,陪集之间的运算并不依赖代表元。

定理:每个正规子群KGK\triangleleft G都是某个同态的核。

定义自然映射π:GG/K\pi:G\rarr G/Kπ(a)=aK\pi(a)=aK

用此公式可以把上上条定理写为:π(a)π(b)=π(ab)\pi(a)\pi(b)=\pi(ab),不难得知π\pi是满同态。

定理(第一同构定理):如果f:GHf:G\rarr H是同态,则

kerfGG/kerfim f\ker f\triangleleft G\\ G/\ker f \cong \textrm{im}\ f

这个定理讲了两件事,一是每个同态的核都是一个正规子群(这个在之前就提到过);二是GG对这个正规子群的商群与ff的象同构。更具体地说,G/kerfG/\ker fimf\textrm{im} f的同构是ϕ:aKf(a)\phi:aK\mapsto f(a),而下图中的πGG/K\pi:G\rarr G/Kπ:aaK\pi:a\mapsto aK

商群R/ZR/Z是什么,根据第一同构定理稍加证明,可以得到 R/ZS1R/Z\cong S^1,这里S1S^1是圆群。

第一同构定理

定理(乘积公式):如果H,KH,K都是有限群GG的子群,则:

HKHK=HK|HK||H\cap K| = |H||K|

定理(第二同构定理):如果H,KH,K是群GG的子群且满足HGH\triangleleft G,则HKHK是子群,HKKH\cap K\triangleleft K,且

K/(HK)HK/HK/(H\cap K)\cong HK/H

定理(第三同构定理):如果H,KH,K是群GG的正规子群且KHK\le H,则H/KG/KH/K\triangleleft G/K

(G/K)(H/K)G/H(G/K)(H/K) \cong G/H

定理:如果GG是有限阿贝尔群,且ddG|G|的因数,则GG含有dd阶子群。

之前提到过对于一般的群来说,"ddG|G|的因数,则GG含有dd阶子群"命题不成立,但是对于有限阿贝尔群是成立的。

定义:定义群之间的直积运算为

H×K={(hh,kk)h,hH,k,kK}H\times K =\{(hh\prime,kk\prime)|h,h' \in H,k,k' \in K\}

容易验证直积是群。

定理:如果mmnn互素,则

ImnIm×InI_{mn}\cong I_m\times I_n

定理:如果GG是群,且a,ba,b可交换,它们的阶分别为m,nm,n,如果(m,n)=1(m,n)=1,则abab的阶为mnmn

定理

  1. 如果(m,n)=1(m,n)=1,则ϕ(mn)=ϕ(m)ϕ(n)\phi(mn)=\phi(m)\phi(n)
  2. 如果pp是素数,则ϕ(pe)=pepe1=pe(11p)\phi(p^e)=p^e-p^{e-1}=p^e(1-\frac{1}{p})
  3. 如果n=p1e1ptetn=p_1^{e_1}\cdots p_t^{e_t}是质因数分解,则ϕ(n)=n(11p1)(11pt)\phi(n)=n(1-\frac{1}{p_1})\cdots(1-\frac{1}{p_t})

其他结论

剩余内容有些过于深入了,这里就只摘取可能与密码学有关的内容(有限群等)。

  • (柯西定理)如果GG是有限群,它的阶被素数pp整除,则GG含有pp阶元素。
  • pp为素数,则每个阶为p2p^2的群都是阿贝尔群。

抽象代数之群论基础
http://zhouhf.top/2024/11/19/group-theory/
作者
周洪锋
发布于
2024年11月19日
许可协议