组合数学中的置换群
字数 1353 2025-10-27 11:28:16

组合数学中的置换群

我们先从置换的概念开始。置换描述的是将一组对象重新排列的操作。例如,对于集合 {1, 2, 3},我们可以将其重新排列为 {2, 3, 1}。这个操作本身就是一个置换。为了更精确地描述,我们通常使用双行记号。例如,一个将1映射到2、2映射到3、3映射到1的置换可以写成:
σ = (1 2 3)
(2 3 1)

更简洁的写法是轮换记号。一个轮换 (a b c ... z) 表示 a 映射到 b,b 映射到 c,...,z 映射回 a。上面的置换 σ 就可以写成一个单一的轮换 (1 2 3)。不是所有置换都能用一个轮换表示。例如,置换 τ = (1 2 3 4)
(2 1 4 3) 可以将1和2交换,同时将3和4交换。这个置换可以写成两个不相交轮换的乘积:(1 2)(3 4)。任何置换都可以唯一地分解为若干个不相交轮换的乘积,这称为置换的轮换分解。

现在,我们引入“群”的概念。一个群是一个集合G,连同一种运算(比如乘法),并满足以下四个性质:

  1. 封闭性:G中任何两个元素的运算结果仍然在G中。
  2. 结合律:对于任意元素a, b, c,有 (ab)c = a*(b*c)。
  3. 单位元:存在一个特殊元素e,使得对于任意元素a,有 ea = ae = a。
  4. 逆元:对于任意元素a,都存在一个元素a⁻¹,使得 aa⁻¹ = a⁻¹a = e。

现在,考虑一个包含n个元素的集合X(例如X = {1, 2, ..., n})。这个集合上所有可能的置换构成的集合,连同“复合”运算(即先执行一个置换,再执行另一个置换),构成一个群。这个群被称为n次对称群,记作S_n。它的单位元是恒等置换,即不改变任何元素位置的置换。任何置换的逆元就是将其映射关系反向的置换。例如,置换σ = (1 2 3)的逆元是σ⁻¹ = (1 3 2),因为先执行σ再执行σ⁻¹会得到恒等置换。

所谓置换群,就是对称群S_n的任意一个子群。也就是说,它是X上的一部分置换的集合,并且这个集合自身也满足群的四个条件。例如,考虑一个正方形,它有4个顶点。那些能使正方形在旋转和翻转后与自身重合的置换,就构成了一个置换群,称为二面体群D₄。它包含8个元素:4个旋转(包括0度旋转)和4个反射。这个群是S₄的一个子群,但并不是全部,因为S₄有24个元素。

置换群的核心作用在于研究对称性。当一个物体具有对称性时,意味着在某种变换下(如旋转、反射),物体的结构保持不变。这些变换的集合就构成了一个置换群。在组合数学中,一个极其强大的工具——伯恩赛德引理(或称波利亚计数定理)——就是建立在置换群的基础之上的。这个定理解决了“在考虑对称性的情况下进行计数”的问题。例如,假设我们要用两种颜色(红和蓝)给一个正方形的四个顶点染色。如果不考虑对称性,总共有2⁴ = 16种染色方案。但如果我们认为旋转或翻转正方形后相同的染色方案是同一种,那么很多方案其实是等价的。伯恩赛德引理告诉我们,不同的染色方案数等于所有群元素(即每个旋转和反射)作用下保持不变的染色方案数的平均值。通过分析置换群中每个元素的结构(特别是其轮换结构),我们可以系统性地计算出这个数量,而无需一一列举所有等价类。这就是置换群在组合计数中的核心威力。

组合数学中的置换群 我们先从置换的概念开始。置换描述的是将一组对象重新排列的操作。例如,对于集合 {1, 2, 3},我们可以将其重新排列为 {2, 3, 1}。这个操作本身就是一个置换。为了更精确地描述,我们通常使用双行记号。例如,一个将1映射到2、2映射到3、3映射到1的置换可以写成: σ = (1 2 3) (2 3 1) 更简洁的写法是轮换记号。一个轮换 (a b c ... z) 表示 a 映射到 b,b 映射到 c,...,z 映射回 a。上面的置换 σ 就可以写成一个单一的轮换 (1 2 3)。不是所有置换都能用一个轮换表示。例如,置换 τ = (1 2 3 4) (2 1 4 3) 可以将1和2交换,同时将3和4交换。这个置换可以写成两个不相交轮换的乘积:(1 2)(3 4)。任何置换都可以唯一地分解为若干个不相交轮换的乘积,这称为置换的轮换分解。 现在,我们引入“群”的概念。一个群是一个集合G,连同一种运算(比如乘法),并满足以下四个性质: 封闭性:G中任何两个元素的运算结果仍然在G中。 结合律:对于任意元素a, b, c,有 (a b) c = a* (b* c)。 单位元:存在一个特殊元素e,使得对于任意元素a,有 e a = a e = a。 逆元:对于任意元素a,都存在一个元素a⁻¹,使得 a a⁻¹ = a⁻¹ a = e。 现在,考虑一个包含n个元素的集合X(例如X = {1, 2, ..., n})。这个集合上所有可能的置换构成的集合,连同“复合”运算(即先执行一个置换,再执行另一个置换),构成一个群。这个群被称为n次对称群,记作S_ n。它的单位元是恒等置换,即不改变任何元素位置的置换。任何置换的逆元就是将其映射关系反向的置换。例如,置换σ = (1 2 3)的逆元是σ⁻¹ = (1 3 2),因为先执行σ再执行σ⁻¹会得到恒等置换。 所谓置换群,就是对称群S_ n的任意一个子群。也就是说,它是X上的一部分置换的集合,并且这个集合自身也满足群的四个条件。例如,考虑一个正方形,它有4个顶点。那些能使正方形在旋转和翻转后与自身重合的置换,就构成了一个置换群,称为二面体群D₄。它包含8个元素:4个旋转(包括0度旋转)和4个反射。这个群是S₄的一个子群,但并不是全部,因为S₄有24个元素。 置换群的核心作用在于研究对称性。当一个物体具有对称性时,意味着在某种变换下(如旋转、反射),物体的结构保持不变。这些变换的集合就构成了一个置换群。在组合数学中,一个极其强大的工具——伯恩赛德引理(或称波利亚计数定理)——就是建立在置换群的基础之上的。这个定理解决了“在考虑对称性的情况下进行计数”的问题。例如,假设我们要用两种颜色(红和蓝)给一个正方形的四个顶点染色。如果不考虑对称性,总共有2⁴ = 16种染色方案。但如果我们认为旋转或翻转正方形后相同的染色方案是同一种,那么很多方案其实是等价的。伯恩赛德引理告诉我们,不同的染色方案数等于所有群元素(即每个旋转和反射)作用下保持不变的染色方案数的平均值。通过分析置换群中每个元素的结构(特别是其轮换结构),我们可以系统性地计算出这个数量,而无需一一列举所有等价类。这就是置换群在组合计数中的核心威力。