ESC
输入关键词搜索文章
目录

第2章:群长什么样?

课程 · 群论 · Visual Group Theory
用 Cayley 图看见群的结构:从矩形拼图到 Klein 四元群
5核心概念
3配图
2关键例子
2例题
Part 0 · 学习目标
本章在课程中的位置

第 1 章建立了"群是动作系统"的基本直觉,本章在此基础上进一步追问:既然群是由动作构成的结构,能否用图形把它画出来

本章引入 Cayley 图(Cayley diagram)这一核心可视化工具。Cayley 图将群中每个"位置"画成一个节点,将每个"动作"画成一条有色箭头,把动作之间的连接关系直观呈现出来。

通过两个具体例子——矩形翻转拼图和双开关系统——我们将看到:表面不同的两个群可以有完全相同的 Cayley 图结构,这为后续引入同构(isomorphism)概念埋下伏笔。

前置知识:群的定义(第 1 章),特别是"动作集合""可逆性""生成元"等概念。

后续章节:第 3 章将展示群论在物理、化学、音乐和舞蹈中的广泛应用。

前置知识回顾

  • 群的四条规则:动作集合、可逆性、确定性、可组合性(第 1 章)。
  • 生成元(Generator):一组最小的动作,通过它们的重复组合可以生成整个群。
  • 动作组合:先做 A 再做 B 仍是有效动作。

如果对以上概念不熟悉,建议先回顾第 1 章相关章节。

Part 1 · 探索与制图
2.1 Mapmaking:绘制群的领地

当我们面对一个陌生的群时,最自然的想法是:能不能把它"画出来"?这个想法引出了群论中最重要的可视化工具之一——Cayley 图

探索策略

制图的关键不是技巧,而是系统性的探索方法。Cart er 的方法论如下:

  1. 从任意一个起始位置出发,用每个生成元(Generator)逐一探索,记录结果。
  2. 对探索到的新位置,继续用每个生成元探索,循环往复。
  3. 只要地图上还存在"未探索的出箭头",就继续扩展。
  4. 所有位置的所有出箭头都已标记,地图宣告完成。
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:探索式制图的核心循环

关键性质

按照上述方法完成的地图具备两个重要性质:

  • 完备性:地图覆盖了群的每一个位置,不存在遗漏。
  • 可达性:从任意位置出发,可以规划路径到达任意其他位置,没有"死胡同"。

这两个性质正好对应群的四条规则的代数保证——封闭性和可达性。

为什么要制图?群的定义本身是抽象的代数描述,但通过 Cayley 图,我们可以"看见"群的形状,理解不同动作之间的连接关系。这对于建立直观直觉至关重要。
Part 2 · 第一个例子:矩形翻转拼图
2.2 A Not-So-Famous Toy:矩形翻转拼图

让我们用一个具体的例子来实践制图方法。

问题设定

考虑一个矩形(带两条对称轴)。它支持两种基本动作:

  • 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 可以直接看出:

  1. 交替进行 H 和 V 会遍历所有 4 个状态。
  2. H 做两次回到 e,V 做两次也回到 e——两者都是自身的逆
  3. H 和 V 不相交:路径 H → HV 和路径 V → HV 连接同一个 HV。

这张图就是我们第一个完整的 Cayley 图。

Part 3 · 从具体到抽象
2.3 Mapping a Group:将群画成图

上一节完成了探索,现在我们需要提炼出制图的核心方法。

Cayley 图的构成要素

Cayley 图的组成

  • 节点(Node):群中的每个元素(状态)。
  • 箭头(Arrow):每个生成元对应一种颜色和方向的连线。
  • 标签(Label):箭头上标注动作名称(如 H、V)。

规则:每个节点对每种生成元必须恰好有一条出箭头和一条入箭头(因为生成元在群中闭合)。

制图的规范化步骤

  1. 选取生成元集合:确定哪些动作是"最小的",足以生成整个群。
  2. 从单位元出发:选定一个起点(通常用 e 或 id 表示单位元)。
  3. 逐层探索:对每个生成元,标记从当前节点出发到达的节点,直到没有新节点产生。
  4. 整理布局:探索阶段的草图往往不对称,重组为更美观的排列。
为什么选生成元?群的元素可能非常多(如魔方群有 $4 \times 10^{19}$ 个元素),不可能逐一列出。生成元是群的"种子",通过它们的组合可以生成所有元素。Cayley 图正是用生成元来控制箭头类型,从而控制整个图的结构。

探索完备性判据

探索完成的标志是:地图上不存在未解答的问题。具体来说:

  • 从每个节点出发,每个生成元的去向都已标记。
  • 没有"悬空箭头"——即指向未知位置的箭头。

一旦满足这个条件,Cayley 图就完整了。

Part 4 · 核心工具:Cayley 图
2.4 Cayley Diagrams:正式定义与性质

有了探索经验,现在我们可以正式介绍 Cayley 图。

Cayley 图的定义

给定一个群 $G$ 和它的生成元集合 $S = \{s_1, s_2, ..., s_k\}$,Cayley 图是一个有向图:

  • 每个节点代表 $G$ 中的一个元素。
  • 对于每个生成元 $s_i$,从每个节点 $g$ 画一条指向 $g \cdot s_i$ 的箭头,箭头颜色对应 $s_i$
  • 因为每个动作都是可逆的,所有箭头实际上都是双向的(但通常只画一条双向边)。

Cayley 图的两个核心性质

Cayley 图的基本性质

  1. 可达性:从任意节点出发,沿箭头路径可以到达任意其他节点(即群中任意元素)。
  2. 完备性:图覆盖了群的每一个元素,没有遗漏。

这两条性质分别对应群的封闭性和闭合性,从代数上自然保证。

为什么 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 Explorerhttp://groupexplorer.sourceforge.net),可以自动生成任意群(包含在软件数据库中)的 Cayley 图。它采用与本节相同的探索-重组算法来构建图形。

Part 5 · 从动作到图形结构
2.5 A Touch More Abstract:抽象化的力量

前面两节通过具体例子建立了 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 图从具体情境中剥离,需要以下步骤:

  1. 将每个矩形图案替换为节点(Node)——一个没有物理意义的抽象点。
  2. 将两种箭头(H 和 V)替换为不同颜色的连线——去掉标签,只保留颜色差异。
  3. 去掉箭头方向(因为所有箭头都是双向的,可以画成无向边)。

得到的结果就是 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 图,我们经历了三次抽象:

  1. 第一次抽象:从具体动作名称(H、V)到生成元标签(s₁、s₂)。
  2. 第二次抽象:从具体物理对象(矩形、开关)到状态节点。
  3. 第三次抽象:从标签箭头到无标签彩边。

每次抽象都在丢弃"表面的不同",保留"结构的核心"。数学家研究群时,正是通过这种抽象化来抓住本质。

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 图,并写出群的所有元素。

分析:

  1. 确定状态空间:初始状态 AB,交换后变为 BA。再交换一次又回到 AB。因此只有 2 个状态:$\{AB, BA\}$
  2. 确定生成元:交换动作 $s$ 即为生成元(也是唯一的动作)。
  3. 探索路径$AB \xrightarrow{s} BA \xrightarrow{s} AB$
  4. 检查完备性:从 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 图。

分析:

  1. 确定生成元$a$$b$ 是两个独立的生成元(都是自身的逆,且不满足 $a = b$)。
  2. 计算所有元素的组合
    • $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$
  3. 构建每个节点的出边
    • $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$
易错点$ab$ 是群的一个元素,不是"先做 a 再做 b 的路径"的简称。但在 Cayley 图中,从 $e$ 沿 $a$ 箭头再沿 $b$ 箭头到达 $ab$ 的路径,正好对应乘法 $a \cdot b = ab$——这就是 Cayley 图将代数运算可视化的方式。
Part 6 · 练习
2.6 Exercises:检验你的理解

以下练习改编自 Visual Group Theory 第 2 章,帮助你检验对 Cayley 图概念的掌握程度。

2.6.1 基础题

  1. Exercise 2.1:在矩形拼图中,生成元是什么?除了生成元之外还有什么动作?
  2. Exercise 2.2:在双开关系统中,生成元是什么?
  3. Exercise 2.3:Cayley 图中的箭头可以连接一个节点到它自身吗?

2.6.2 制图实践

  1. Exercise 2.4:使用探索-制图法,为三枚硬币交换群(允许交换任意两枚硬币)画 Cayley 图。这个群的阶是多少?
  2. Exercise 2.5:为 $90°$ 旋转正方形群(记为 $C_4$)画 Cayley 图,用顺时针 $90°$ 旋转作为生成元。
  3. Exercise 2.6:将第 1 章的魔方群(至少考虑两层旋转)用 Cayley 图表示。这个图有多复杂?

2.6.3 抽象与结构

  1. Exercise 2.7:找到另一个与矩形拼图具有相同 Cayley 图结构的群(不是双开关系统)。
  2. Exercise 2.8:两个 Cayley 图形状完全相同的群,它们的元素个数是否一定相同?说明理由。
Part 7 · 后续章节预告
第 3 章预告:群论的应用

第 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$ 边形循环

参考来源