抽象代数之群论基础

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

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

单位根

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

定理:每个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,就称ζ\zeta是dd次单位原根。

定理:如果nn次单位根ζ\zeta是dd次单元原根,则d∣nd|n。

定义:dd阶分圆多项式为:

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

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

定理:对于每个整数n≥1n\ge1,

xn−1=∏d∣nΦ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,z∈Gx,y,z\in G,有x∗(y∗z)=(x∗y)∗zx*(y*z)=(x*y)*z。
  2. 存在幺元。
  3. 每个元素都存在逆元。

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

定理:群有如下性质:

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

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

定理:如果a∈Ga\in G是nn阶元素,那么am=1a^m=1当且仅当n∣mn|m。

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

子群和拉格朗日定理

子群

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

  1. 运算在HH上满足封闭性;
  2. e∈He \in H;
  3. 如果x∈Hx\in H,那么x−1∈Hx^{-1}\in H。

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

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

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

定理:群GG 的子集HH是子群当且仅当HH非空,且当x,y∈Hx,y\in H时,xy−1∈Hxy^{-1}\in H。

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

循环群,阶

定义:如果GG是群,且a∈Ga\in G,记:

<a>={an∣n∈Z}\left<a\right>=\{a^n|n\in \mathbb{Z}\}

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

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

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

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

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

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

拉格朗日定理

定义:如果HH是GG的子群且a∈Ga\in G,则GG的子集aHaH称作陪集,这里

aH={ah∣h∈H}aH = \{ah|h\in H\}

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

定理:如果HH是GG的子群,并设a,b∈Ga,b\in G,则有

  1. aH=bHaH=bH当且仅当b−1a∈Hb^{-1}a\in H,特别地,aH=HaH=H当且仅当a∈Ha\in H;
  2. 如果aH∩bH≠∅aH\cap bH\neq\varnothing,则aH=bHaH=bH;
  3. 对一切a∈Ga\in G,∣aH∣=∣H∣|aH|=|H|。

作为(1)的对偶,Ha=HbHa=Hb当且仅当ab−1∈Hab^{-1}\in H。

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

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

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

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

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

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

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

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

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

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

U(Im)={[r]∈Im∣gcd⁡(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是阶为p−1p-1的乘法群,Ip×I_p^{\times}为IpI_p的非零元素的集合。

定理(费马小定理):

ap≡amod  pap−1≡1mod  pa^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)≡1mod  mr^{\phi(m)}\equiv 1 \mod m

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

同态

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

f(x∗y)=f(x)∘f(y)f(x*y) = f(x)\circ f(y)

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

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

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

ker⁡f={x∈G∣f(x)=1}im f={h∈H∣∃x∈G→h=f(x)}\ker f = \{x\in G|f(x)=1\}\\ \textrm{im} \ f=\{h\in H|\exists x\in G\rarr h=f(x)\}

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

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

  1. ker⁡f\ker f是GG的子群,im fim \ f是HH的子群;
  2. 如果x∈ker⁡f,a∈Gx\in \ker f,a\in G,则axa−1∈ker⁡faxa^{-1}\in \ker f;
  3. ff是单射当且仅当ker⁡f=1\ker f={1}。

定义:如果∀k∈K,g∈G→gkg−1∈K\forall k\in K,g\in G\rarr gkg^{-1}\in K,这称GG的子群KK为正规子群,记为K◃GK\triangleleft G。

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

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

定义:如果GG是群,a∈Ga\in G,则形如

gag−1gag^{-1}

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

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

定义:如果GG是群,g∈Gg\in G,则定义共轭γg:G→G\gamma_g: G\rarr G为对一切a∈Ga\in G:

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

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

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

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

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

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

定义:GL(2,C)GL(2,\mathbb{C})中下列元素

Q={I,A,A2,A3,B,BA,BA2,BA3}A=[01−10],B=[0i−i0]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={xy∣x∈X,y∈Y}XY = \{xy|x\in X, y\in Y\}

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

gK=KggK=Kg

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

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

定理:

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

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

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

G/K={gK∣g∈G}G/K = \{gK|g\in G\}

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

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

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

aKbK=abKaKbK = abK

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

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

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

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

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

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

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

ker⁡f◃GG/ker⁡f≅im f\ker f\triangleleft G\\ G/\ker f \cong \textrm{im}\ f

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

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

第一同构定理

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

∣HK∣∣H∩K∣=∣H∣∣K∣|HK||H\cap K| = |H||K|

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

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

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

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

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

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

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

H×K={(hh′,kk′)∣h,h′∈H,k,k′∈K}H\times K =\{(hh\prime,kk\prime)|h,h' \in H,k,k' \in K\}

容易验证直积是群。

定理:如果mm和nn互素,则

Imn≅Im×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)=pe−pe−1=pe(1−1p)\phi(p^e)=p^e-p^{e-1}=p^e(1-\frac{1}{p})。
  3. 如果n=p1e1⋯ptetn=p_1^{e_1}\cdots p_t^{e_t}是质因数分解,则ϕ(n)=n(1−1p1)⋯(1−1pt)\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日
许可协议