Burnside 引理 与 Pólya 定理 学习笔记

发布时间 2023-12-22 15:56:24作者: 樱雪喵

为了防止明天就把好不容易听完的东西都还给 rabbit_lb 了,还是记一点吧。

1. 群论基础

1.1 群(group) 的定义

给定集合 \(G\)\(G\)上的二元运算 \(\cdot\),满足下列条件称之为群:

  • 封闭性:若 \(a,b\in G\),则 \(a\cdot b\in G\)
  • 结合律:对于任意 \(a,b,c\in G\),有 \((a\cdot b)\cdot c=a\cdot (b\cdot c)\)
  • 单位元:存在单位元 \(e\in G\)\(\forall a\in G,\, a\cdot e=e\cdot a=a\)
  • 逆元:对于任意 \(a\in G\),存在 \(b\in G\),使得 \(a\cdot b=b\cdot a=e\)。记为 \(b=a^{-1}\)

1.2 一些概念

  • 群元素个数有限则称为有限群,无限则称为无限群

  • 有限群 \(G\) 的元素个数叫做群的阶,记做 \(|G|\)

  • \(G\)\(G\)上的二元运算 \(\cdot\) 构成一个群,\(H\)\(G\) 的子集,且 \(H\) 在原有运算下也是一个群,则 \(H\)\(G\) 的一个子群。

  • 若群 \(G\) 的任意两元素均满足交换律,则称 \(G\) 为交换群(Abel 群)。

1.3 群的性质

  • 单位元唯一:\(e_1e_2=e_1=e_2\)
  • 消去律:\(ab=ac\Rightarrow b=c\)
  • 每个元的逆元唯一:反证,若 \(aa^{-1}=a^{-1}a=e,\, ab^{-1}=a^{-1}b=e\),则 \(aa^{-1}=ab^{-1}\),即 \(a^{-1}=b\)
  • \(G\) 有限,且 \(a\in G\),则存在最小正整数 \(r\),使得 \(a^r=e\),且 \(a^{-1}=a^{r-1}\)\(r\) 称为 \(a\) 的阶。

2. 置换群

2.1 置换

\([1,n]\) 到自身的一个映射称为 \(n\) 阶置换,表示为 \(\begin{pmatrix}1&2&\dots & n\\a_1&a_2&\dots&a_n\end{pmatrix}\),其中 \(a_1,a_2,\dots,a_n\)\([1,n]\) 的一个排列。

\(n\) 阶置换共有 \(n!\) 个,同一个置换有 \(n!\) 中表示方法,如 \(p_1=\begin{pmatrix}1&2&3&4\\3&1&2&4\end{pmatrix}=\begin{pmatrix}3&1&4&2\\2&3&4&1\end{pmatrix}\)\(n\) 阶置换也可以看作 \([1,n]\) 上的一元运算。

\(P_1=\begin{pmatrix}1&2&\dots & n\\a_1&a_2&\dots&a_n\end{pmatrix},\, P_2=\begin{pmatrix}1&2&\dots & n\\b_1&b_2&\dots&b_n\end{pmatrix}\),则定义置换乘法 \(P_1P_2=\begin{pmatrix}1&2&\dots & n\\b_{a_1}&b_{a_2}&\dots&b_{a_n}\end{pmatrix}\)

置换乘法不满足交换律,但满足结合律。

2.2 置换群

\([1,n]\) 上由多个置换组成的集合,在 2.1 的乘法定义下构成的群,称为置换群

  • 封闭性:\(\begin{pmatrix}1&2&\dots & n\\a_1&a_2&\dots&a_n\end{pmatrix} \begin{pmatrix}a_1&a_2&\dots & a_n\\b_1&b_2&\dots&b_n\end{pmatrix}=\begin{pmatrix}1&2&\dots & n\\b_1&b_2&\dots&b_n\end{pmatrix}\)
  • 结合律:由 2.1 知置换乘法满足结合律。
  • 单位元:\(e=\begin{pmatrix}1&2&\dots & n\\1&2&\dots&n\end{pmatrix}\)
  • 逆元:\(\begin{pmatrix}1&2&\dots & n\\a_1&a_2&\dots&a_n\end{pmatrix}^{-1}=\begin{pmatrix}a_1&a_2&\dots & a_n\\1&2&\dots&n\end{pmatrix}\)

\([1,n]\) 上的所有(\(n!\) 个)置换构成的群,称为 \(n\) 阶对称群,记作 \(S_n\)。平时所说的 \([1,n]\) 上的一个置换群,一定是 \(S_n\)的子群。

2.3 循环

2.3.1 置换的循环表示

置换 \(\begin{pmatrix}1&2&\dots & n\\a_1&a_2&\dots&a_n\end{pmatrix}\) 可以写作 \((1,a_1,a_{a_1},\dots)(\dots)\) 的形式,称为置换的循环表示。E.g. \(\begin{pmatrix}1&2&3 & 4&5\\3&1&2&5&4\end{pmatrix}=(132)(45)\)\(\begin{pmatrix}1&2&3 & 4&5\\5&2&3&1&4\end{pmatrix}=(154)(2)(3)\)

\((a_1a_2\dots a_m)\) 称为 \(m\) 阶循环,有 \(m\) 种表示方法。

通常情况下,我们可以忽略所有阶为 \(1\) 的循环。两个不相交的循环之间满足交换律。

定理:任意置换可表示成若干不相交循环的积。

证明:考虑令置换 \(i\)\(a_i\) 连边,图由若干个环构成。显然每个环都可以表示成一个循环。

2.3.2 共轭类

我们设置换 \(p\) 的循环表示为 $p=(a_1a_2\dots a_{k_1})(b_1,b_2\dots b_{k_2})\dots (h_1h_2\dots h_{k_n}),其中 $$\sum\limits_{i=1}^n k_i=n$。设 \(k\) 阶循环出现的次数为 \(c_k\)
那么置换 \(p\) 的格式为 \((1)^{c_1}(2)^{c_2}\dots(n)^{c_n}\)。E.g. \((1)(23)(4567)\) 的格式为 \((1)^1(2)^1(4)^1\)

\(S_n\) 中所有相同格式的置换构成一个共轭类

定理:\(S_n\)\((1)^{c_1}(2)^{c_2}\dots(n)^{c_n}\) 所在的共轭类元素个数为 \(\dfrac{n!}{(c_1!c_2!\dotsc_n!)(1^{c_1}2^{c_2}\dots n^{c_n})}\)

可以这样理解这个式子:

  • 一个长度为 \(i\) 的循环共有 \(i\) 种表示,\(c_i\) 个长度为 \(i\) 的循环有 \(i^{c_i}\) 种表示;
  • 对互不相交的 \(c_i\) 个循环枚举全排列,共有 \(c_i!\) 种表示。

2.3.3 对换与奇偶置换

\(2\) 阶循环叫做对换

定理:任意循环都可以表示为若干对换的积。

推柿子:

\[\begin{aligned} &(1\, 2\, 3\dots n-1)(1\, n)\\ =&\begin{pmatrix}1&2&\dots & n-1\\2&3&\dots&1\end{pmatrix}\begin{pmatrix}1&2&\dots & n-1&n\\n&2&\dots&n-1&1\end{pmatrix}\\ =&\begin{pmatrix}1&2&\dots & n-1&n\\2&3&\dots&n&1\end{pmatrix}\\ =&(1\,2\,\dots\,n) \end{aligned} \]

那么进一步地,有分解 \((1 2\dots n)=(12)(13)\dots(1n)\)。注意每个置换的分解不唯一。

若一个置换能分解为奇数个对换之积,则为奇置换;否则为偶置换

Warning. 置换相乘的奇偶性类似于自然数加法,而非自然数乘法:奇 x 奇 = 偶,奇 x 偶 = 奇。

3. Burnside 引理

3.1 等价类与 \(k\) 不动置换类

\(G\)\([1,n]\) 上的一个置换群,\(k\in [1,n]\)\(G\) 中使 \(k\) 元素保持不变的置换全体,称为 \(k\) 不动置换类,记作 \(Z_k\)

定理:置换群 \(G\)\(k\) 不动置换类 \(Z_k\)\(G\) 的子群。

  • 封闭性:\(k\) 怎么置换都不动。
  • 结合性:显然。
  • 单位元:\(G\) 的单位元也在 \(Z_k\) 中。
  • 逆元:\(Z_k\) 中的置换 \(p\)\(G\) 中的逆元 \(p^{-1}\) 也在 \(Z_k\) 中。

置换 \(p_i\) 使图像 \(k\) 变为 \(l\),则称 \(k\)\(l\) 属于同一个等价类。设 \(k\) 所在的等价类记为 \(E_k\)

如图,将正方形四个顶点红蓝染色,等价类个数为 \(6\)。(每行是一个等价类)

3.2 轨道稳定子定理

定理:设 \(G\)\([1,n]\) 上的一个 置换群,\(E_k\)\([1,n]\)\(G\) 的作用下包含 \(k\) 的等价类,\(Z_k\)\(k\)不动置换类。有 \(|E_k||Z_k |=|G|\)

证明:每个等价类有 \(|E_k|\) 个元素,同时因为它们属于同一等价类,每个元素的 \(Z_k\) 相同。因此这些 \(Z_k\) 覆盖了整个 \(G\),即每个等价类都有 \(|E_k||Z_k |=|G|\)

3.3 Burnside 引理

将上式变形,有:

\[\sum_{k=1}^n \frac{|Z_k|}{|G|}=\sum_{k=1}^n \frac{1}{|E_k|} \]

仔细想一下会发现 \(\sum_{k=1}^n \frac{1}{|E_k|}\) 就是等价类个数。

然而问题并没有解决,因为 \(Z_k\) 不好求。进一步地,我们定义 \(c_1(a_k)\) 表示在置换 \(a_k\) 的作用下不动点的个数,即长度为 \(1\) 的循环个数。那么等价类个数为:

\[l=\frac{1}{|G|}\sum_{j-1}^n c_1(a_j) \]

这个式子就是 Burnside 引理。

4. Pólya 定理

Pólya 定理是 Burnside 引理的推广,应用于 染色问题循环同构 方案计数。

\(G=\{P_1,P_2,\dots,P_g\}\)\(n\) 个对象 的一个置换群,\(C(P_k)\) 是置换 \(P_k\) 的循环的个数,用 \(m\) 种颜色对 \(n\) 个对象着色,着色方案数为

\[l=\frac{1}{|G|} \sum_{j=1}^g m^{C(P_j)} \]

接下来用一个例题说明该定理的具体用法。

用火柴搭一个足球,有多少种方案?

Tips: 足球有 \(60\) 个顶点,\(90\) 条棱,\(12\) 个五边形,\(20\) 个六边形。

  • 不动:\(1\) 种置换,\(2^{90}\) 种染色;
  • 五边形对五边形转:\(6\times 4=24\) 种置换,\(2^{90/5}\) 种染色;
  • 六边形对六边形转:\(10\times 2=20\) 种置换,\(2^{90/3}\) 种染色;
  • 棱中点对棱中点转:\(15\) 种置换,\(0\) 种染色(一定都会变)。

则本质不同的方案数为 \((2^{90}+24\times 2^{18}+20\times 2^{30})/(1+24+20+15)\)

5. 例题

P4980【模板】Polya 定理

板子。发现置换只有旋转,考虑枚举旋转的角度,有:

\[\frac{1}{n}\sum_{k=1}^n n^{\gcd(k,n)} \]

枚举 \(\gcd\),可以变成

\[\frac{1}{n} \sum_{d\mid n}n^d \sum_{k=1}^{\frac{n}{d}}[\gcd(k,\frac{n}{d})=1] \]

也就是

\[\frac{1}{n}\sum_{d\mid n}n^d\varphi(\frac{n}{d}) \]

暴力计算欧拉函数即可通过。

ARC062F Painting Graphs with AtCoDeer

别急,还没写完。