MathLabs

代数学

群论

捕捉对称性的代数结构:一个运算、几条公理,同一个想法贯穿从立方体的旋转到五次方程不能用根式求解的事实。

直观什么是对称?

看一张正方形纸片。把它旋转90°、180°、270°,或者不动,它看起来完全一样。你也可以用四种不同方式把它翻过来。这八种操作中的每一种都是正方形的一个对称:一种不改变形状的操作。先做一个对称、再做另一个对称,结果仍然是一个对称——先旋转90°再翻转,结果依旧是这八种操作之一。

沿旋转轴略微“炸开”显示的三维立方体,展示了把立方体映射到自身的对称操作(绕过面、顶点、棱的轴旋转)。
把立方体映射到自身的旋转。算上不动的恒等变换,一共有24种——恰好等于立方体四条体对角线的排列方式数。

这种模式——一组操作、一种把它们组合起来的方式(先做一个再做另一个)、一个什么都不做的操作,以及每个操作都能被"撤销"——在数学中随处可见:图形的对称、洗牌的方式、非零有理数在乘法下的结构、可逆矩阵在矩阵乘法下的结构。群论研究的正是这种模式本身,剥离了让每个例子各不相同的具体内容。

中学钟表算术:近在眼前的一个群

时钟有12个小时:10点加5小时得到3点,因为 10+5=1510 + 5 = 15,而 1515 对12取模"绕回"到 33。带有这种循环加法的集合 {0,1,…,11}\{0, 1, \dots, 11\} 是一个群:加0不改变任何东西,每个时刻都存在一个可以加上去得到0的时刻(5和7互相抵消)。这正是你可能已经认识的同余类群 (Z/12Z,+)(\mathbb{Z}/12\mathbb{Z}, +)。

大学形式化定义

定义: 群

群是一个集合 GG 连同一个运算 ∗:G×G→G*: G \times G \to G,满足:(结合律)对所有 a,b,c∈Ga,b,c \in G,(a∗b)∗c=a∗(b∗c)(a*b)*c = a*(b*c);(单位元)存在 e∈Ge \in G,使得对所有 aa 有 e∗a=a∗e=ae*a = a*e = a;(逆元)对每个 a∈Ga \in G,存在 a−1∈Ga^{-1} \in G,使得 a∗a−1=a−1∗a=ea*a^{-1} = a^{-1}*a = e。若还有对所有 a,ba, b 都有 a∗b=b∗aa*b = b*a,则称该群为交换群(阿贝尔群)。

(a∗b)∗c=a∗(b∗c),e∗a=a∗e=a,a∗a−1=a−1∗a=e(a * b) * c = a * (b * c), \qquad e * a = a * e = a, \qquad a * a^{-1} = a^{-1} * a = e

例子:(Z,+)(\mathbb{Z}, +) 和 (Q,+)(\mathbb{Q}, +) 是单位元为0的交换群。(Z,×)(\mathbb{Z}, \times) 不是一个群——大多数整数在 Z\mathbb{Z} 中没有乘法逆元——但 (R∖{0},×)(\mathbb{R} \setminus \{0\}, \times) 是一个群。所有可逆的 n×nn \times n 矩阵 GLn(R)\mathrm{GL}_n(\mathbb{R}) 在矩阵乘法下构成一个群,当 n≥2n \ge 2 时这个群不是交换的:合成两个对称的顺序通常会影响结果。

大学子群、生成元与凯莱图

定义: 子群

子集 H⊆GH \subseteq G 若包含 ee,且在运算 ∗* 与取逆元下都封闭,则称为子群——此时 HH 在从 GG 继承的运算下本身就是一个群。生成集是子集 S⊆GS \subseteq G,使得 GG 中每个元素都可以写成 SS 中元素及其逆元的乘积;由单个元素生成的群称为循环群。

凯莱图把生成集变成一幅图:GG 的每个元素对应一个顶点,对每个生成元 ss 把 gg 与 g∗sg*s 相连。下面这8个顶点可以看作群 (Z/2Z)3(\mathbb{Z}/2\mathbb{Z})^3——按坐标逐位取模2相加的三元0-1组——由三个"翻转一个坐标"的操作生成。每个群都有这样一幅图;它把抽象的乘法变成了一张可以在上面"行走"的图。

一个由8个顶点组成的图,顶点排列成立方体的角,边连接恰好相差一个二进制坐标的顶点,展示了群 (Z/2Z)^3 的一个凯莱图。
立方体图 Q3Q_3:八个顶点,每个顶点与恰好相差一个坐标的三个相邻顶点相连。作为凯莱图来读,这就是带有生成元 (1,0,0)(1,0,0)、(0,1,0)(0,1,0)、(0,0,1)(0,0,1) 的群 (Z/2Z)3(\mathbb{Z}/2\mathbb{Z})^3。

大学子群的大小

若 GG 是有限群,H≤GH \le G 是子群,则 ∣H∣|H| 整除 ∣G∣|G|。

为什么成立?

左陪集 gH={gh:h∈H}gH = \{gh : h \in H\} 把 GG 划分成若干块,每块恰好有 ∣H∣|H| 个元素(映射 h↦ghh \mapsto gh 是双射 H→gHH \to gH),所以 ∣G∣|G| 等于 ∣H∣|H| 乘以陪集的个数。

证明

**第一步 — 利用等价关系将 GG 划分为左陪集。** 在 GG 上定义 a∼b  ⟺  a−1b∈Ha \sim b \iff a^{-1}b \in H。因为 HH 是子群,它包含单位元(a−1a=e∈Ha^{-1}a = e \in H,自反性)、对求逆封闭((a−1b)−1=b−1a∈H(a^{-1}b)^{-1} = b^{-1}a \in H,对称性)且对乘法封闭((a−1b)(b−1c)=a−1c∈H(a^{-1}b)(b^{-1}c) = a^{-1}c \in H,传递性)。aa 的等价类恰好是左陪集 aH={ah:h∈H}aH = \{ah : h \in H\},因此互不相同的左陪集将 GG 划分为 [G:H][G : H] 个互不相交的子集。

**第二步 — 证明每个陪集的大小均为 ∣H∣|H| 并求和。** 对每个 a∈Ga \in G,左乘映射 ϕa:H→aH,  h↦ah\phi_a : H \to aH,\; h \mapsto ah 按定义为满射,且由左消去律(左乘 a−1a^{-1} 得 ah1=ah2  ⟹  h1=h2ah_1 = ah_2 \implies h_1 = h_2)知其为单射。因此每个陪集均满足 ∣aH∣=∣H∣|aH| = |H|。对全部 [G:H][G : H] 个互不相交的陪集求和即得 ∣G∣=[G:H] ∣H∣|G| = [G : H]\,|H|,从而证明 ∣H∣|H| 整除 ∣G∣|G|。

gH={g∗h:h∈H},∣G∣=[G:H] ∣H∣gH = \{g * h : h \in H\}, \qquad |G| = [G : H]\,|H|

拉格朗日定理立刻解释了为什么立方体的旋转群(阶为24,如上所示)只能有阶为1、2、3、4、6、8、12、24——即24的约数——的子群,而绝不会有阶为5的子群。这是一个很强的限制:仅仅知道 ∣G∣|G| 就已经限定了可能存在哪些子群。

进阶对称群与为何某些方程没有求根公式

nn 个物体的所有排列,按"先做一个再做另一个"的方式合成,构成对称群 SnS_n,阶为 n!n!。立方体的旋转群(同构于)S4S_4:即对四条体对角线的排列。每个有限群都是某个 SnS_n 的子群(凯莱定理),所以对称群其实已经以某种伪装形式包含了一切可能的有限对称。

定理: 凯莱定理

每个群 GG 都同构于 GG 上全体置换构成的对称群 Sym(G)\mathrm{Sym}(G) 的一个子群。特别地,每个阶为 n=∣G∣n = |G| 的有限群都可嵌入为 SnS_n 的子群。

为什么成立?

抽象的群公理表面上似乎比具体的置换更宽泛,但凯莱定理证明并非如此:用元素 gg 左乘 GG 会忠实地置换 GG 的元素,从而把任何抽象群转化为具体的置换群。

证明

第一步 — 为每个群元素关联一个置换。 对每个 g∈Gg \in G,定义左平移映射 λg:G→G,  x↦g∗x\lambda_g : G \to G,\; x \mapsto g * x。因为 λg−1\lambda_{g^{-1}} 是其双侧逆映射,所以 λg\lambda_g 是 GG 上的双射,即 λg∈Sym(G)\lambda_g \in \mathrm{Sym}(G)。

**第二步 — 验证 Λ:G→Sym(G),  g↦λg\Lambda : G \to \mathrm{Sym}(G),\; g \mapsto \lambda_g 是单同态。** 由结合律,对所有 x∈Gx \in G 有 λg∗h(x)=(g∗h)∗x=g∗(h∗x)=(λg∘λh)(x)\lambda_{g * h}(x) = (g * h) * x = g * (h * x) = (\lambda_g \circ \lambda_h)(x),故 Λ(g∗h)=Λ(g)∘Λ(h)\Lambda(g * h) = \Lambda(g) \circ \Lambda(h)。若 Λ(g)=id\Lambda(g) = \mathrm{id},在单位元处求值可得 λg(e)=g∗e=g=e\lambda_g(e) = g * e = g = e,证明 ker⁡(Λ)={e}\ker(\Lambda) = \{e\}。因此 GG 同构于其像群 Λ(G)≤Sym(G)\Lambda(G) \le \mathrm{Sym}(G)。

二次、三次、四次方程都有用 +,−,×,÷+, -, \times, \div 和根式表示的求根公式。一般的五次方程(n=5n = 5)是否存在类似公式,归根结底是关于对称群 S5S_5 的一个问题:伽罗瓦理论为每个多项式关联一个作用在其根上的对称群,而用根式表示的公式存在,当且仅当该群可以由交换的"零件"逐步构建而成(即该群是可解的)。S5S_5 不可解——它的子群 A5A_5 除自身和平凡子群外没有其他正规子群——这正是不存在这种公式的原因。这就是阿贝尔–鲁菲尼定理,而域与群之间的完整对应关系正是 `ly-thuyet-galois` 的主题。

大学实际应用与典型例题

群论支撑着现代公钥密码学(Diffie–Hellman 密钥交换与椭圆曲线密码学依赖于离散对数困难的素数阶 pp 循环群)、纠错码、光谱学与晶体学(如 D4D_4 与 S4S_4 等点群用于分类分子振动与晶格)以及粒子物理学。

例题: 密码学:乘法群 (Z/11Z)×(\mathbb{Z}/11\mathbb{Z})^\times 中的生成元与逆元

在用于 Diffie–Hellman 密钥交换的乘法群 (Z/11Z)×(\mathbb{Z}/11\mathbb{Z})^\times 中,利用拉格朗日定理证明 g=2g = 2 是该群的循环生成元,并求 33 的乘法逆元。

解答

第一步 — 利用拉格朗日定理缩小元素阶的候选范围。 群 (Z/11Z)×(\mathbb{Z}/11\mathbb{Z})^\times 由 {1,2,…,10}\{1, 2, \dots, 10\} 在模 1111 乘法下构成,故 ∣G∣=10|G| = 10。由拉格朗日定理,任意元素的阶必整除 1010,只可能是 1,2,5,101, 2, 5, 10。

**第二步 — 对 g=2g = 2 检验真因子。** 计算模 1111 下的幂:21≡22^1 \equiv 2、22≡42^2 \equiv 4 以及 25=32≡10≡−1≢1(mod11)2^5 = 32 \equiv 10 \equiv -1 \not\equiv 1 \pmod{11}。由于 1010 的任何真因子次幂均不为 11 且 210≡(−1)2=1(mod11)2^{10} \equiv (-1)^2 = 1 \pmod{11},故 g=2g = 2 的阶为 1010,即 g=2g = 2 生成整个 (Z/11Z)×(\mathbb{Z}/11\mathbb{Z})^\times。

**第三步 — 求 33 的逆元。** 检验 33 在模 1111 下的倍数可得 3×4=12≡1(mod11)3 \times 4 = 12 \equiv 1 \pmod{11},因此 3−1≡4(mod11)3^{-1} \equiv 4 \pmod{11}。

例题: 分子与几何对称性:正方形的二面体群 D4D_4

设阶为 88 的二面体群 D4=⟨r,s∣r4=e,  s2=e,  srs=r−1⟩D_4 = \langle r, s \mid r^4 = e,\; s^2 = e,\; srs = r^{-1} \rangle 由 90∘90^\circ 旋转 rr 与反射 ss 生成。通过化简 sr2ss r^2 s 与 rsrr s r 验证 D4D_4 是非交换群,并列出旋转子群 H=⟨r⟩={e,r,r2,r3}H = \langle r \rangle = \{e, r, r^2, r^3\} 的全部左陪集。

解答

**第一步 — 利用关系式 srs=r−1=r3srs = r^{-1} = r^3。** 左乘 ss(利用 s2=es^2 = e)得 rs=sr3r s = s r^3,故 rs≠sr=r3sr s \neq s r = r^3 s,确认 D4D_4 是非交换群。从而 rsr=(sr3)r=sr4=sr s r = (s r^3) r = s r^4 = s,且 sr2s=(srs)(srs)=r−1r−1=r−2=r2s r^2 s = (srs)(srs) = r^{-1} r^{-1} = r^{-2} = r^2。

**第二步 — 将 D4D_4 划分为 H=⟨r⟩={e,r,r2,r3}H = \langle r \rangle = \{e, r, r^2, r^3\} 的左陪集。** 因 ∣D4∣=8|D_4| = 8 且 ∣H∣=4|H| = 4,由拉格朗日定理知指数为 [D4:H]=8/4=2[D_4 : H] = 8 / 4 = 2。两个互不相交的左陪集分别为全体旋转 H={e,r,r2,r3}H = \{e, r, r^2, r^3\} 与全体反射 sH={s,sr,sr2,sr3}sH = \{s, sr, sr^2, sr^3\}。

下列哪一个在给定运算下不是一个群?

有多少种旋转(包括不动)能把立方体映射到自身?

根据拉格朗日定理,下列哪个数不可能是某个24阶群的子群的阶?

为什么一般的五次方程(n=5n = 5)不存在用 +,−,×,÷+, -, \times, \div 和根式表示的求根公式?

参考文献

  1. David S. Dummit, Richard M. Foote (2004). Abstract Algebra
  2. Michael Artin (2011). Algebra