Featured image of post 伯恩赛德引理:如何计算考虑旋转时的图案数量?

伯恩赛德引理:如何计算考虑旋转时的图案数量?

以项链的配色为例,讲解如何消除由旋转引起的重复图案。这是一篇实用的群论入门指南。

1. 简介:计数与对称性的问题

在组合数学中,“计算满足特定条件的对象的数量”是一个非常基础且重要的主题。使用学校教授的排列和组合公式,可以解决许多问题。然而,在考虑现实世界或几何问题时,我们有时会面临复杂的情况,这些情况不能仅凭应用公式来解决。

这方面的一个典型例子是 “具有对称性的对象的计数” 。对称性是指即使执行特定操作(如旋转或反射),整体形状或性质也不会改变的属性。

例如,假设我们通过将四颗珠子串成一个环来制作一条项链。可用的珠子颜色是“红色”和“蓝色”。在这种情况下,总共有多少种不同的项链设计?

在本文中,从这个看似简单的问题出发,我们将详细解释考虑对称性进行计数的强大数学工具—— 伯恩赛德引理 (Burnside’s Lemma),从基础到其应用。这是群论实践入门的绝佳主题,所以请务必阅读到最后。

2. 简单计数的陷阱

首先,让我们以最简单的方式来思考。假设四颗珠子中的每一颗都可以独立选择颜色。对于每颗珠子,有2种选择:红色或蓝色。因此,颜色组合的总数如下:

$$ 2 \times 2 \times 2 \times 2 = 2^4 = 16 \text{ 种} $$

事实上,如果是将珠子排成一排的“绳子”,这个 $16$ 种的答案是正确的。然而,我们考虑的是“项链”。项链是要戴在脖子上的,并且可以在空间中自由移动。

这里重要的一点是, “旋转后变得相同的物体应被视为相同的设计”

例如,想象一条颜色为“红-蓝-蓝-蓝”的项链。如果您将其顺时针旋转90度,它会变成“蓝-红-蓝-蓝”。如果在固定于桌子上的坐标系中观察,这些是不同的状态,但作为一条物理项链,它们完全是同一个东西。

如果我们简单地说有 $16$ 种,我们就过度计算了,因为包含了“那些通过旋转重叠的设计”。我们如何才能准确地消除这种重复,并且只计算本质上不同的设计的数量?这就需要一个用数学来描述对称性的框架。

3. 描述对称性的“群”的基础知识

为了严格且系统地处理这种重复,现代数学使用了 “群” (Group) 的概念。群是对一个对象进行的“操作”或“变换”的集合,它满足以下四个公理(性质):

  1. 封闭性 : 连续执行群中包含的两个操作的结果也是群中包含的一个操作。
  2. 结合律 : 当按顺序执行三个操作时,无论它们如何分组,最终结果都是相同的。
  3. 单位元 : 包含一个“什么都不做”的操作,将其与任何其他操作结合都不会改变原操作。
  4. 逆元 : 对于任何操作,总是存在一个“完全抵消(恢复)”它的操作。

在这个例子中,设 $G$ 为收集四颗珠子组成的项链(我们将其视为正方形的四个顶点)的“旋转操作”的群。该群 $G$ 包含以下4个操作(元素):

  • $R_0$ : 什么都不做(0度旋转;这是单位元)
  • $R_{90}$ : 顺时针旋转90度
  • $R_{180}$ : 顺时针旋转180度
  • $R_{270}$ : 顺时针旋转270度
  flowchart LR
    A["初始状态 (0度)"] -->|"旋转 90 度"| B["旋转 90 度后的状态"]
    B -->|"旋转 90 度"| C["旋转 180 度后的状态"]
    C -->|"旋转 90 度"| D["旋转 270 度后的状态"]
    D -->|"旋转 90 度"| A

例如,执行 $R_{90}$ 后再执行 $R_{180}$ 与执行 $R_{270}$ 是一样的。另外,$R_{90}$ 的逆元是 $R_{270}$ (它们在一起形成360度旋转并返回到原始状态)。这样,这些操作满足了群的所有公理。这种群被称为 “循环群” (Cyclic group),有时记为 $C_4$ 。

4. 群作用与轨道 (Orbits)

群 $G$ 对某个集合 $X$ 产生的影响在数学上称为 “群作用” (Group action)。在我们的例子中,集合 $X$ 是“忽略旋转的所有 $16$ 种图案的集合”,而群 $G$ 是“4个旋转操作”。

通过将群的所有操作应用于某个图案 $x$ 所获得的图案集合称为该 $x$ 的 “轨道” (Orbit)。

例如,将 $G$ 的操作应用于图案“红-蓝-蓝-蓝”会产生以下4种图案:

  • 应用 $R_0$:“红-蓝-蓝-蓝”
  • 应用 $R_{90}$:“蓝-红-蓝-蓝”
  • 应用 $R_{180}$:“蓝-蓝-红-蓝”
  • 应用 $R_{270}$:“蓝-蓝-蓝-红”

这4种图案属于同一个“轨道”。我们想知道的“本质上不同的设计数量”,恰恰就是 “整个集合 $X$ 被划分成了多少个不同的轨道” 。这用公式 $|X/G|$ 来表示。

5. 伯恩赛德引理 (Burnside’s Lemma)

终于,这次的主角 伯恩赛德引理 登场了。它有时也被称为柯西-弗罗贝尼乌斯引理。这是一个惊人的定理,它允许我们在群 $G$ 作用于有限集合 $X$ 时,轻松计算“轨道的数量(本质上不同的图案的数量)”。

定理的公式如下:

$$ |X/G| = \frac{1}{|G|} \sum_{g \in G} |X^g| $$

让我们详细看看公式中出现的每个符号的含义:

  • $|X/G|$ : 要找到的本质上不同的图案的数量(轨道的总数)。
  • $|G|$ : 群 $G$ 中包含的操作总数。在这个项链问题中,有4个旋转,所以 $|G| = 4$ 。
  • $g$ : 群 $G$ 中包含的每个操作。
  • $X^g$ : 即使执行了操作 $g$ 也“不发生变化(被固定)”的图案集合。
  • $|X^g|$ : 被操作 $g$ 固定的图案数量。这被称为 “不动点的数量”

这个公式的含义非常直观。伯恩赛德引理断言,我们可以通过 “计算每个操作下‘不变图案的数量(不动点的数量)’,将它们全部加起来,然后除以操作的总数(即取平均值)” 来获得所需的轨道数量。

这个定理的最大优势在于,它可以将对重复的复杂判断分解为“计算在每个操作下保持不变的内容”这种独立、简单的计算。

6. 项链问题的应用与计算

现在,让我们实际使用伯恩赛德引理来计算有4颗珠子(2种颜色,红色和蓝色)的项链的设计数量。 图案的原始集合 $X$ 的元素数量是 $16$ 。我们将逐一考察群 $G$ 的每个操作 $g \in G$ 的不动点数量 $|X^g|$ 。

6.1. 什么都不做的操作 ($R_0$) 的不动点

$$ |X^{R_0}| = 16 $$

6.2. 90度旋转 ($R_{90}$) 的不动点

$$ |X^{R_{90}}| = 2 $$

6.3. 180度旋转 ($R_{180}$) 的不动点

$$ |X^{R_{180}}| = 4 $$

6.4. 270度旋转 ($R_{270}$) 的不动点

$$ |X^{R_{270}}| = 2 $$

6.5. 最终结果的计算

现在,我们得到了所有操作的所有不动点数量。我们将它们代入伯恩赛德引理的公式中。

$$ |X/G| = \frac{|X^{R_0}| + |X^{R_{90}}| + |X^{R_{180}}| + |X^{R_{270}}|}{|G|} $$$$ |X/G| = \frac{16 + 2 + 4 + 2}{4} = \frac{24}{4} = 6 $$

计算结果证明,当把旋转视为相同时,本质上不同的项链设计有 $6$ 种

下图展示了这 $6$ 种独立的图案。

  flowchart TD
    subgraph "6 种本质上不同的图案"
        P1["全红 (1种)"]
        P2["全蓝 (1种)"]
        P3["3红,1蓝 (1种)"]
        P4["1红,3蓝 (1种)"]
        P5["2红,2蓝相邻 (1种)"]
        P6["2红,2蓝交替 (1种)"]
    end

7. 二面体群:考虑翻转的情况

一条真正的项链在放在桌子上时也可以“翻过来(翻转)”。如果我们加上一个条件,“翻转后变得相同的设计也被认为是相同的”,结果会发生什么变化?

在这种情况下,目标群 $G$ 将不仅包括“旋转”,还包括“反射(翻转)”操作。包含正多边形所有旋转和反射的群在数学上被称为 “二面体群” (Dihedral group),记为 $D_n$ 。由于这是一个正方形,所以是 $D_4$ 。

除了前面的4个旋转外,二面体群 $D_4$ 还包括以下4个反射操作。因此,元素的总数是 $|G| = 8$ 。

  • $F_v$ : 沿垂直轴反射
  • $F_h$ : 沿水平轴反射
  • $F_{d1}$ : 沿主对角线反射
  • $F_{d2}$ : 沿副对角线反射

对于这些新操作,我们也用同样的方法计算不动点数量 $|X^g|$ 。

7.1. 沿垂直轴和水平轴反射 ($F_v, F_h$)

$$ |X^{F_v}| = 4, \quad |X^{F_h}| = 4 $$

7.2. 沿对角线反射 ($F_{d1}, F_{d2}$)

$$ |X^{F_{d1}}| = 8, \quad |X^{F_{d2}}| = 8 $$

7.3. 二面体群中结果的计算

将获得的所有不动点数量代入公式。

$$ |X/G| = \frac{16 (\text{旋转}) + 2 (\text{旋转}) + 4 (\text{旋转}) + 2 (\text{旋转}) + 4 (\text{反射}) + 4 (\text{反射}) + 8 (\text{反射}) + 8 (\text{反射})}{8} $$$$ |X/G| = \frac{48}{8} = 6 $$

巧合的是,在这个特定的例子(4颗珠子,2种颜色)中,我们发现即使考虑了反射,本质上不同的种类仍然是 $6$ 种 。这是因为我们之前找到的所有 $6$ 种图案都已经包含了它们自己的反射图案(如果包括旋转的话)。然而,如果珠子或颜色的数量增加,只有旋转的群 $C_n$ 和二面体群 $D_n$ 之间的结果会有很大不同。

8. 伯恩赛德引理的证明概要

为什么取“不动点数量的平均值”会得到“轨道数量”?这背后的原因在于群论中一个非常重要的定理,称为 “轨道-稳定子定理” (Orbit-Stabilizer Theorem)。

让我们简要解释一下证明的概要。 首先,考虑计算集合 $X$ 和群 $G$ 中元素的配对 $(x, g)$ 的总数,使得“$x$ 在操作 $g$ 下被固定($g \cdot x = x$)”。我们用两种方式来计算。

  1. 按操作 $g$ 计数的方法 : 对于每个操作 $g$,将在其下被固定的 $x$ 的数量 $|X^g|$ 加起来。即 $\sum_{g \in G} |X^g|$ 。

  2. 按元素 $x$ 计数的方法 : 对于每个元素 $x$,将能够固定 $x$ 的操作 $g$ 的集合称为 “稳定子” (Stabilizer),记为 $G_x$ 。那么总数就是 $\sum_{x \in X} |G_x|$ 。

根据轨道-稳定子定理,如果 $|O_x|$ 是元素 $x$ 所属轨道的长度,那么 $|G| = |O_x| \times |G_x|$ 成立。 对此进行变形,我们得到 $|G_x| = \frac{|G|}{|O_x|}$ 。

$$ \sum_{g \in G} |X^g| = \sum_{x \in X} |G_x| = \sum_{x \in X} \frac{|G|}{|O_x|} = |G| \sum_{x \in X} \frac{1}{|O_x|} $$

在这里,如果我们把属于同一个轨道的元素收集起来并求和,$\sum_{x \in O_i} \frac{1}{|O_i|} = 1$ 。这意味着对所有 $x$ 求和等同于计算轨道的数量 $|X/G|$ 。

$$ |G| \sum_{x \in X} \frac{1}{|O_x|} = |G| \times |X/G| $$

将等式两边除以 $|G|$,我们就得到了伯恩赛德引理的公式。这是一个非常优美且精妙的逻辑推导过程。

9. 扩展到波利亚计数定理

伯恩赛德引理很强大,但随着问题规模的增大,手动逐一计算不动点数量变得困难。例如,对于“有多少种方法用3种颜色涂满正十二面体的每一个面?”这样的问题,有60种旋转操作,计算量巨大。

进一步推广这一概念,并允许使用代数多项式(循环指数)进行机械计算的定理是 “波利亚计数定理” (Pólya Enumeration Theorem)。

伯恩赛德引理是理解波利亚定理的重要步骤,为群论计数奠定了基础。

10. 伯恩赛德引理的历史背景

事实上,这个定理并非最先由威廉·伯恩赛德 (William Burnside) 发现。它是在伯恩赛德于1897年出版的《有限群论》(Theory of Groups of Finite Order) 一书中被介绍并广泛普及的,因此它以他的名字命名。

然而,在历史上,奥古斯丁-路易·柯西 (Augustin-Louis Cauchy) 早在1845年就已经发表了这个定理的一个特例(关于对称群),后来在1887年,费迪南德·格奥尔格·弗罗贝尼乌斯 (Ferdinand Georg Frobenius) 给出了有限群的普遍证明。

因此,那些试图在数学历史上保持严谨的人有时会开玩笑地称这个定理为 “柯西-弗罗贝尼乌斯引理”“不属于伯恩赛德的引理” 。无论其名字的由来如何,这个引理在群论和组合数学史上所发挥的作用之巨大是不可估量的。

11. 示例 2:正方体面的着色

为了进一步体会伯恩赛德引理的威力,让我们再举一个著名的例子。问题是:“有多少种方法可以用红色和蓝色两种颜色涂满一个正方体的6个面?”在这里,我们也将旋转后变得相同的那些着色视为相同的。

正方体的旋转群包含以下24个操作:

  1. 什么都不做 : 1个操作
  2. 围绕连接相对面中心的轴的旋转 : 90度旋转有6个(3条轴 × 2),180度旋转有3个(3条轴 × 1)(共9个)
  3. 围绕连接相对顶点的轴的旋转 : 4条对角线各有两个120度和240度旋转(共8个)
  4. 围绕连接相对边中点的轴的旋转 : 6条轴各有一个180度旋转(共6个)

总共有 $1 + 9 + 8 + 6 = 24$ 个元素($|G| = 24$)。

通过计算每个旋转操作下的不动点数量(即颜色不改变的着色方式)并取平均值,可以找到着色正方体方式的总数。即使对于直觉上极难计算的问题,使用伯恩赛德引理也能将其简化为沿每个旋转轴的对称性的“局部”问题。结果表明,为这个正方体着色的方法有 $10$ 种

12. 结论

你觉得怎么样?在这篇文章中,我们以项链设计数量为例,详细讲解了伯恩赛德引理

  • 简单的排列和组合不能很好地处理由于对称性造成的重复。
  • 对称性可以使用 “群” 在数学上进行描述。
  • 使用 伯恩赛德引理 ,可以通过“计算每个操作中不动点数量的平均值”的机械过程来计算本质上不同的图案数量。
  • 这个定理建立在群论中一个称为轨道-稳定子定理的深刻性质之上。

伯恩赛德引理是一个非常实用的定理,应用于广泛的领域,例如化学中分子异构体的枚举,图论中图同构的确定,甚至是物理学中的统计力学。

通过这次介绍的基础知识,我们希望你能一窥“群论”这个看似抽象的数学领域,是如何出色地解决现实世界中的具体问题的。

comments powered by Disqus