第2章:群长什么样?
第 1 章建立了"群是动作系统"的基本直觉,本章在此基础上进一步追问:既然群是由动作构成的结构,能否用图形把它画出来?
本章引入 Cayley 图(Cayley diagram)这一核心可视化工具。Cayley 图将群中每个"位置"画成一个节点,将每个"动作"画成一条有色箭头,把动作之间的连接关系直观呈现出来。
通过两个具体例子——矩形翻转拼图和双开关系统——我们将看到:表面不同的两个群可以有完全相同的 Cayley 图结构,这为后续引入同构(isomorphism)概念埋下伏笔。
前置知识:群的定义(第 1 章),特别是"动作集合""可逆性""生成元"等概念。
后续章节:第 3 章将展示群论在物理、化学、音乐和舞蹈中的广泛应用。
前置知识回顾
- 群的四条规则:动作集合、可逆性、确定性、可组合性(第 1 章)。
- 生成元(Generator):一组最小的动作,通过它们的重复组合可以生成整个群。
- 动作组合:先做 A 再做 B 仍是有效动作。
如果对以上概念不熟悉,建议先回顾第 1 章相关章节。
当我们面对一个陌生的群时,最自然的想法是:能不能把它"画出来"?这个想法引出了群论中最重要的可视化工具之一——Cayley 图。
探索策略
制图的关键不是技巧,而是系统性的探索方法。Cart er 的方法论如下:
- 从任意一个起始位置出发,用每个生成元(Generator)逐一探索,记录结果。
- 对探索到的新位置,继续用每个生成元探索,循环往复。
- 只要地图上还存在"未探索的出箭头",就继续扩展。
- 当所有位置的所有出箭头都已标记,地图宣告完成。
flowchart TD
subgraph exploration["探索循环"]
direction LR
A1["📍 当前位置"] -->|"生成元 g"| A2["📍 新位置"]
A2 -->|"检查"| A3{"该位置所有出箭头\n都已标记?"}
A3 -->|"否"| A4["🔍 继续探索"]
A4 --> A1
A3 -->|"是"| A5["✅ 地图完成"]
end
style A1 fill:#e3f2fd
style A2 fill:#fff3e0
style A5 fill:#e8f5e9
style A3 fill:#fce4ec
图 2.1:探索式制图的核心循环
关键性质
按照上述方法完成的地图具备两个重要性质:
- 完备性:地图覆盖了群的每一个位置,不存在遗漏。
- 可达性:从任意位置出发,可以规划路径到达任意其他位置,没有"死胡同"。
这两个性质正好对应群的四条规则的代数保证——封闭性和可达性。
让我们用一个具体的例子来实践制图方法。
问题设定
考虑一个矩形(带两条对称轴)。它支持两种基本动作:
- H(horizontal flip):水平翻转(上下互换)。
- V(vertical flip):垂直翻转(左右互换)。
我们可以从初始状态(矩形图案复原)出发,用 H 和 V 的组合来探索所有可能的状态。
探索步骤
按 2.1 节的探索策略进行:
stateDiagram-v2
[*] --> S: 初始状态
S --> H1: H(水平翻转)
H1 --> H2: H(水平翻转)
H2 --> S: H
S --> V1: V(垂直翻转)
V1 --> V2: V
V2 --> S: V
H1 --> HV: V
HV --> HV2: H
HV2 --> V1: H
V1 --> VH: H
VH --> VH2: V
VH2 --> H1: V
note right of S: 初始状态:复原
note right of H1: H 翻转后
note right of V1: V 翻转后
note right of HV: H 后再 V
note right of VH: V 后再 H
note right of H2: H 两次 = 复原
note right of V2: V 两次 = 复原
note right of HV2: HVH = V
note right of VH2: VHV = H
图 2.2:矩形拼图状态探索流程图
最终地图
经过充分探索,我们得到 4 个状态:
- e:初始状态(复原)。
- H:水平翻转后的状态。
- V:垂直翻转后的状态。
- HV(或 VH):水平加垂直翻转后的状态。
注意 H 和 V 的顺序不影响最终结果——$HV = VH$。这是该群的一个特殊性质(我们称它为阿贝尔群,Abelian group)。
flowchart LR
E["e\n(复原)"] <-->|"H"| H["H\n(水平翻转)"]
E <-->|"V"| V["V\n(垂直翻转)"]
H <-->|"V"| HV["HV"]
V <-->|"H"| HV2["HV"]
HV <-->|"H"| V
HV <-->|"V"| H
HV2 -->|"H"| V
HV2 -->|"V"| H
style E fill:#e8f5e9
style H fill:#fff3e0
style V fill:#fff3e0
style HV fill:#fce4ec
style HV2 fill:#fce4ec
note right of E: 初始状态
复原
note right of H: 水平翻转
后
note right of V: 垂直翻转
后
note right of HV: H+V
两次翻转
图 2.3:矩形拼图完整 Cayley 图(4 个状态,2 条生成元)
关键观察
从图 2.3 可以直接看出:
- 交替进行 H 和 V 会遍历所有 4 个状态。
- H 做两次回到 e,V 做两次也回到 e——两者都是自身的逆。
- H 和 V 不相交:路径 H → HV 和路径 V → HV 连接同一个 HV。
这张图就是我们第一个完整的 Cayley 图。
上一节完成了探索,现在我们需要提炼出制图的核心方法。
Cayley 图的构成要素
Cayley 图的组成
- 节点(Node):群中的每个元素(状态)。
- 箭头(Arrow):每个生成元对应一种颜色和方向的连线。
- 标签(Label):箭头上标注动作名称(如 H、V)。
规则:每个节点对每种生成元必须恰好有一条出箭头和一条入箭头(因为生成元在群中闭合)。
制图的规范化步骤
- 选取生成元集合:确定哪些动作是"最小的",足以生成整个群。
- 从单位元出发:选定一个起点(通常用 e 或 id 表示单位元)。
- 逐层探索:对每个生成元,标记从当前节点出发到达的节点,直到没有新节点产生。
- 整理布局:探索阶段的草图往往不对称,重组为更美观的排列。
探索完备性判据
探索完成的标志是:地图上不存在未解答的问题。具体来说:
- 从每个节点出发,每个生成元的去向都已标记。
- 没有"悬空箭头"——即指向未知位置的箭头。
一旦满足这个条件,Cayley 图就完整了。
有了探索经验,现在我们可以正式介绍 Cayley 图。
Cayley 图的定义
给定一个群 $G$ 和它的生成元集合 $S = \{s_1, s_2, ..., s_k\}$,Cayley 图是一个有向图:
- 每个节点代表 $G$ 中的一个元素。
- 对于每个生成元 $s_i$,从每个节点 $g$ 画一条指向 $g \cdot s_i$ 的箭头,箭头颜色对应 $s_i$。
- 因为每个动作都是可逆的,所有箭头实际上都是双向的(但通常只画一条双向边)。
Cayley 图的两个核心性质
Cayley 图的基本性质
- 可达性:从任意节点出发,沿箭头路径可以到达任意其他节点(即群中任意元素)。
- 完备性:图覆盖了群的每一个元素,没有遗漏。
这两条性质分别对应群的封闭性和闭合性,从代数上自然保证。
为什么 Cayley 图如此重要
Cayley 图的力量在于它的通用性:
- 任何群(只要是有限的)都可以用 Cayley 图表示。
- 图的形状直接反映了群的结构特征:节点数 = 群阶(order),颜色数 = 生成元数量。
- 通过 Cayley 图,我们可以比较两个"看起来完全不同"的群是否有相同的结构(即同构)。
flowchart TD
subgraph comparison["群结构的比较"]
direction LR
G1["群 G₁\n(矩形拼图)"] -->|"Cayley图"| CG1["📊 Cayley图"]
G2["群 G₂\n(双开关系统)"] -->|"Cayley图"| CG2["📊 Cayley图"]
CG1 <-->|"同构?"| RESULT{"Cayley 图\n形状相同?"}
RESULT -->|"是"| ISOMORPH["同构\nIsomorphic"]
RESULT -->|"否"| NOT_ISO["非同构\nNot Isomorphic"]
end
style G1 fill:#e3f2fd
style G2 fill:#fff3e0
style CG1 fill:#e3f2fd
style CG2 fill:#fff3e0
style ISOMORPH fill:#e8f5e9
style NOT_ISO fill:#fce4ec
图 2.4:Cayley 图揭示群之间的结构关系(同构判断)
Group Explorer 工具
本书作者 Nathan Carter 编写了一个免费可视化工具 Group Explorer(http://groupexplorer.sourceforge.net),可以自动生成任意群(包含在软件数据库中)的 Cayley 图。它采用与本节相同的探索-重组算法来构建图形。
前面两节通过具体例子建立了 Cayley 图的直觉,现在我们需要将图形进一步抽象化,剥离具体情境的细节。
双开关系统:表面不同,结构相同
考虑墙壁上的两个开关,每个有两种状态(开/关),可以独立切换:
- 开关 1 翻转(flip₁):切换第一个开关的状态。
- 开关 2 翻转(flip₂):切换第二个开关的状态。
这个系统的状态空间同样是 4 个:
- 00:两个开关都关闭。
- 10:开关 1 开,开关 2 关。
- 01:开关 1 关,开关 2 开。
- 11:两个开关都开。
如果把 flip₁ 对应 H,flip₂ 对应 V,我们会发现:这个 Cayley 图与矩形拼图完全相同!
flowchart LR
subgraph abstract_diagram["Klein 四元群的抽象 Cayley 图"]
direction LR
E["e\n(单位元)"] <-->|"s₁(生成元1)"| S1["s₁"]
E <-->|"s₂(生成元2)"| S2["s₂"]
S1 <-->|"s₂"| S12["s₁s₂"]
S2 <-->|"s₁"| S12b["s₁s₂"]
style E fill:#e8f5e9
style S1 fill:#fff3e0
style S2 fill:#fff3e0
style S12 fill:#fce4ec
style S12b fill:#fce4ec
end
subgraph concrete_examples["具体实例对照"]
direction TB
RE["矩形拼图\ne/复原"] -->|"H"| RH["H/水平翻转"]
RE -->|"V"| RV["V/垂直翻转"]
SW["双开关\n00"] -->|"flip₁"| SW1["10"]
SW -->|"flip₂"| SW2["01"]
end
note right of abstract_diagram: Klein 四元群
V₄
note right of concrete_examples: 两个具体例子
但 Cayley 图形状相同
图 2.5:矩形拼图与双开关系统的 Cayley 图同构
抽象化步骤:剥离情境
将 Cayley 图从具体情境中剥离,需要以下步骤:
- 将每个矩形图案替换为节点(Node)——一个没有物理意义的抽象点。
- 将两种箭头(H 和 V)替换为不同颜色的连线——去掉标签,只保留颜色差异。
- 去掉箭头方向(因为所有箭头都是双向的,可以画成无向边)。
得到的结果就是 Klein 四元群(Klein 4-group)的 Cayley 图。
Klein 四元群(V₄)
Klein 四元群是满足以下条件的最小群:
- 群阶 $|V_4| = 4$。
- 有两个生成元 $a$ 和 $b$,满足 $a^2 = b^2 = e$,且 $ab = ba$。
- 因为 $ab = ba$,这个群是阿贝尔群。
- 记作 $V$ 或 $V_4$(来自德语 Vierergruppe,意为"四元群")。
命名:德国数学家 Felix Christian Klein 是这个群名字的来源。
为什么抽象化如此重要
从矩形拼图到双开关系统,再到纯抽象的 Cayley 图,我们经历了三次抽象:
- 第一次抽象:从具体动作名称(H、V)到生成元标签(s₁、s₂)。
- 第二次抽象:从具体物理对象(矩形、开关)到状态节点。
- 第三次抽象:从标签箭头到无标签彩边。
每次抽象都在丢弃"表面的不同",保留"结构的核心"。数学家研究群时,正是通过这种抽象化来抓住本质。
flowchart TD
LEVEL1["具体群实例\n(矩形拼图 / 双开关 / 其他)"]
LEVEL2["带标签的 Cayley 图\n(保留动作名称)"]
LEVEL3["抽象 Cayley 图\n(只保留结构)"]
LEVEL4["纯代数描述\n(群公理定义)"]
LEVEL1 --> LEVEL2
LEVEL2 --> LEVEL3
LEVEL3 --> LEVEL4
style LEVEL1 fill:#fff3e0
style LEVEL2 fill:#e3f2fd
style LEVEL3 fill:#e8f5e9
style LEVEL4 fill:#f3e5f5
图 2.6:从具体实例到纯代数描述的抽象层次
例题 1:为两枚硬币交换系统画 Cayley 图
题目:有两枚硬币 A 和 B,初始时排列为 AB。可以执行唯一动作:交换(记为 $s$)。请画出该群的 Cayley 图,并写出群的所有元素。
分析:
- 确定状态空间:初始状态 AB,交换后变为 BA。再交换一次又回到 AB。因此只有 2 个状态:$\{AB, BA\}$。
- 确定生成元:交换动作 $s$ 即为生成元(也是唯一的动作)。
- 探索路径:$AB \xrightarrow{s} BA \xrightarrow{s} AB$。
- 检查完备性:从 AB 出发,$s$ 的去向已知(BA);从 BA 出发,$s$ 的去向也已知(AB)。地图完整。
Cayley 图:
flowchart LR
AB["AB\n(单位元 e)"] <-->|"s(交换)"| BA["BA"]
style AB fill:#e8f5e9
style BA fill:#fff3e0
图 2.7:两枚硬币交换群的 Cayley 图
答案:
群元素:$\{e, s\}$,其中 $e$ 为恒等动作(AB 自身),$s$ 为交换动作。满足 $s^2 = e$,$s = s^{-1}$。
这个群称为 $\mathbb{Z}_2$ 群(二元循环群),它的 Cayley 图是一个包含 2 个节点的单色双向边。
例题 2:写出 Klein 四元群 $V_4$ 的 Cayley 图并说明生成元
题目:已知 Klein 四元群 $V_4$ 有 4 个元素:$\{e, a, b, ab\}$,其中 $a^2 = b^2 = e$,且 $ab = ba$。请用 $a$ 和 $b$ 作为生成元画出完整的 Cayley 图。
分析:
- 确定生成元:$a$ 和 $b$ 是两个独立的生成元(都是自身的逆,且不满足 $a = b$)。
- 计算所有元素的组合:
- $a \cdot a = a^2 = e$
- $b \cdot b = b^2 = e$
- $a \cdot b = ab$
- $b \cdot a = ab$(因为 $ab = ba$)
- $ab \cdot a = a^2b = b$
- $ab \cdot b = ab^2 = a$
- 构建每个节点的出边:
- 从 $e$:$a$ → $a$,$b$ → $b$。
- 从 $a$:$a$ → $e$,$b$ → $ab$。
- 从 $b$:$a$ → $ab$,$b$ → $e$。
- 从 $ab$:$a$ → $b$,$b$ → $a$。
Cayley 图:
flowchart LR
E["e"] <-->|"a(红色)"| A["a"]
E <-->|"b(蓝色)"| B["b"]
A <-->|"b(蓝色)"| AB["ab"]
B <-->|"a(红色)"| AB2["ab"]
AB -->|"a"| B
AB2 -->|"b"| A
style E fill:#e8f5e9
style A fill:#fff3e0
style B fill:#fff3e0
style AB fill:#fce4ec
style AB2 fill:#fce4ec
图 2.8:Klein 四元群 $V_4$ 的 Cayley 图(红色=a,蓝色=b)
答案:
Klein 四元群 $V_4$ 的 Cayley 图是一个由 4 个节点构成的"方形",两个生成元 $a$ 和 $b$ 各占一组平行边。
从图中可见:
- $e$ 是单位元,每个生成元从 $e$ 出发指向 $a$ 和 $b$。
- 从 $a$ 沿 $a$ 边回到 $e$,从 $b$ 沿 $b$ 边回到 $e$——印证了 $a^2 = b^2 = e$。
- $ab$ 是 $a$ 和 $b$ 的乘积,从 $e$ 出发经 $a$ 再经 $b$(或反向)可到达 $ab$。
以下练习改编自 Visual Group Theory 第 2 章,帮助你检验对 Cayley 图概念的掌握程度。
2.6.1 基础题
- Exercise 2.1:在矩形拼图中,生成元是什么?除了生成元之外还有什么动作?
- Exercise 2.2:在双开关系统中,生成元是什么?
- Exercise 2.3:Cayley 图中的箭头可以连接一个节点到它自身吗?
2.6.2 制图实践
- Exercise 2.4:使用探索-制图法,为三枚硬币交换群(允许交换任意两枚硬币)画 Cayley 图。这个群的阶是多少?
- Exercise 2.5:为 $90°$ 旋转正方形群(记为 $C_4$)画 Cayley 图,用顺时针 $90°$ 旋转作为生成元。
- Exercise 2.6:将第 1 章的魔方群(至少考虑两层旋转)用 Cayley 图表示。这个图有多复杂?
2.6.3 抽象与结构
- Exercise 2.7:找到另一个与矩形拼图具有相同 Cayley 图结构的群(不是双开关系统)。
- Exercise 2.8:两个 Cayley 图形状完全相同的群,它们的元素个数是否一定相同?说明理由。
第 3 章将展示群论在现实世界中的广泛应用:化学分子对称性、音乐和声分析、方块舞步,以及 Galois 理论中多项式根的排列。群的 Cayley 图将成为识别不同群结构的通用语言。
本章核心结论
- Cayley 图是群的可视化表示,节点代表元素,箭头代表生成元的作用。
- 探索-制图法可以系统地构建任意有限群的 Cayley 图。
- 表面不同的群可以有完全相同的 Cayley 图结构——这引出了同构(isomorphism)概念。
- Klein 四元群 $V_4$ 是最简单的非平凡群之一,是学习 Cayley 图的最佳起点。
复习速查
- Cayley 图:节点=群元素,箭头=生成元,颜色=动作类型。
- 完备性判据:每个节点对每种生成元都有出箭头,且指向已知节点。
- Klein 四元群 $V_4$:4 元素阿贝尔群,$a^2 = b^2 = e$,$ab = ba$。
- 同构的直觉:Cayley 图形状相同 ⟺ 两个群结构相同(但元素名称不同)。
- 抽象化:从具体动作 → 带标签图 → 纯结构图,剥离情境保留本质。
| 群 | 阶 | 生成元 | Cayley 图形状 |
|---|---|---|---|
| $\mathbb{Z}_2$ | 2 | 1 | 一条双向边 |
| $V_4$(Klein 四元群) | 4 | 2 | 四边形(两条平行边) |
| $C_4$(4 阶循环群) | 4 | 1 | 四边形(单色循环) |
| $C_n$(n 阶循环群) | $n$ | 1 | $n$ 边形循环 |
参考来源
- Carter, N. (2009). Visual Group Theory. MAA Classroom Resource Materials. 第 2 章:What Does a Group Look Like? (pp. 21-45).
- Group Explorer — 作者 Nathan Carter 编写的免费群论可视化软件,可自动生成 Cayley 图和乘法表。
- UCI Math 120A: Introduction to Group Theory Lecture Notes — Clemson 大学群论课程笔记,第 2 章包含 Cayley 图的补充练习。
- Group Theory and the Rubik's Cube — Harvard 大学笔记,用魔方为例深入解释群论概念。