数学学习笔记3

数学学习笔记3

Burnside 引理

定义

A×S=B,其中 A,B 是一个序列,S 是一种置换,例如把 1 号元素放到 2 号元素的位置,把 2 号元素放到 3 号元素的位置等等。

那么若这里有若干个 S,这些 S 互相进行变换也不会产生其它的元素,则这些 S 满足:

一定有单位变换,即所变换前后有元素都不变。

并且衍生出了一个定理,若 A×S=B,则称 A,B 等价,设 sum 为所有序列的等价类,则:

sum=1cntSP(S)

其中 cntS 的数量,P(S) 就等于经过 S 这个变换后不变的序列数量

运用

有一个 6 个面的正方体筛子,每个面可以染成 k 种颜色种的任意一种,如果两个正方体筛子涂色后经过若干次旋转完全相同,则称这两个筛子相同,问不同的筛子有多少个?

首先,直接算肯定会算重,我们考虑利用 Burnside 定理来算。

因为我们讨论所有转的情况:

不转,那么前后不变的染色数就是 k6

沿着两个相对面的中点的连线转 90 度,前后不变的染色数是 k3,因为选的两个面可以任意染色,并且剩下的四个面颜色必须相同才能通过旋转后相同。两个相对的面有 3 种选择,可以向左或者向右 90 度,所以这部分的代价是 6×k3

沿着两个相对面的中点的连线转 180 度,前后不变的染色数是 k4,因为选的两个面可以任意染色,并且剩下的四个面中相对的面的颜色必须相同才能通过旋转后相同。两个相对的面有 3 种选择,所以这部分的代价是 3×k4

沿着两个相对面棱的中点的连线转 180 度,前后不变的染色数是 k3,因为有一组相对的面要染相同颜色,另外有两对相邻的面要染相同颜色,两个相对的棱有 3 种选择,所以这部分的代价是 6×k3

沿着两个相对顶点的连线转 120 度,前后不变的染色数是 k2,因为这两个顶点连接的 3 个面颜色必须相同,两个相对的顶点有 4 种选择,逆时针或者顺时针有 2 个选择,所以这部分的代价是 8×k2

因此,总的 cnt=1+6+3+6+8,答案为:

sum=124(k6+6×k3+3×k4+6×k3+8×k2)

这就是一个经典的 Burnside 定理的运用。

证明可以参考 Aaron_luomiao 的博客 here,写得十分形象生动。