第 7 讲:Burnside 引理与对称计数

有限群 GG 作用于有限集 XX 时,Burnside 引理说轨道数等于不动点数的平均:

∣X/G∣=1∣G∣∑g∈G∣Fix⁡(g)∣.|X/G|=\frac1{|G|}\sum_{g\in G}|\operatorname{Fix}(g)|.

证明是对集合 {(g,x):g⋅x=x}\{(g,x):g\cdot x=x\} 做两次计数:先按 gg 数得到右侧总和;先按 xx 数得到各稳定子大小之和,再在每条轨道内使用轨道—稳定子公式,恰好每条轨道贡献 ∣G∣|G|。

如果 XX 是对 nn 个位置进行 qq 色染色,置换 gg 把位置分成 c(g)c(g) 个循环。一个染色被 gg 固定,当且仅当同一位置循环里的颜色都相同,因此

∣Fix⁡(g)∣=qc(g).|\operatorname{Fix}(g)|=q^{c(g)}.

这条“先数位置循环,再取 qq 的幂”是染色题真正需要计算的部分。不要把置换的阶误当成循环数。

六珠手镯怎么数

若有 qq 种颜色,位置构成正六边形。手镯允许翻面,所以作用群是 D6D_6,共有 12 个元素。

正六边形在不同旋转下形成的位置循环

  • 恒等变换有 q6q^6 个不动染色;
  • 转 60∘60^\circ 或 300∘300^\circ,六点成一个循环,各有 qq 个;
  • 转 120∘120^\circ 或 240∘240^\circ,有两个循环,各有 q2q^2 个;
  • 转 180∘180^\circ,有三个循环,有 q3q^3 个;
  • 三条穿过对顶点的反射轴产生四个位置循环,各有 q4q^4 个;
  • 三条穿过对边中点的反射轴产生三个位置循环,各有 q3q^3 个。

因此

N(q)=q6+2q+2q2+4q3+3q412.N(q)=\frac{q^6+2q+2q^2+4q^3+3q^4}{12}.

q=2q=2 时是 13 种,q=3q=3 时是 92 种。若题目说项链且不允许翻面,就只使用六个旋转,答案会不同。

代入 q=2q=2 检查一次:

N(2)=64+4+8+32+4812=13.N(2)=\frac{64+4+8+32+48}{12}=13.

若只允许旋转,群变成 C6C_6,轨道数为

26+2⋅2+2⋅22+236=14.\frac{2^6+2\cdot2+2\cdot2^2+2^3}{6}=14.

手镯比项链多允许反射,因此等价关系更强,本质不同的方案数从 1414 降到 1313,数量方向也符合直觉。

旋转的不动点可用最大公因数统一写

nn 个位置旋转 kk 格时,位置置换有 gcd⁡(n,k)\gcd(n,k) 个循环,所以固定染色数为

qgcd⁡(n,k).q^{\gcd(n,k)}.

于是只考虑旋转的 nn 珠项链数为

1n∑k=0n−1qgcd⁡(n,k).\frac1n\sum_{k=0}^{n-1}q^{\gcd(n,k)}.

反射则要分 nn 的奇偶:nn 为奇数时每条反射轴穿过一个顶点;nn 为偶数时又分“穿过两个对顶点”和“穿过两条对边中点”两类。课件的六珠例子正是偶数情形。

标准做题流程

  1. 明确允许哪些对称,写出作用群;
  2. 按循环型给群元素分类,而不是逐个重复计算;
  3. 对每类代表元数位置循环,求不动对象数;
  4. 乘上该类元素个数并求和;
  5. 最后除以 ∣G∣|G|,并用“结果应为整数、对称越多轨道越少”做 sanity check。

如果颜色个数受到“恰好使用多少颗红珠”之类限制,固定数就不再是简单的 qc(g)q^{c(g)};仍然先看位置循环,但只能整段选择循环,再按长度凑所需数量。

评论