学数论的上午注定是自闭的。
原作: By Lucky_Glass
Burnside定理
主要是自己理解,简单的地方不多赘述。
置换
(f⋅g)(x)=f(g(x))(f\cdot g)(x)=f(g(x))(f⋅g)(x)=f(g(x))
恒等置换
单位元:ι\iotaι
逆函数:f⋅f−1=ιf \cdot f^{-1} = \iotaf⋅f−1=ι
置换群
令定义在1−n1-n1−n上的所有置换组成的集合为SnS_nSn ,对于它的一个非空子集GGG ,如果它满足:
- 对合成运算的封闭性: 对于任意f,g∈Gf,g\in Gf,g∈G,满足f⋅g∈Gf\cdot g\in Gf⋅g∈G
- 存在单位元: ι∈G\iota \in Gι∈G
- 对逆元的封闭性: 若f∈Gf\in Gf∈G,则f−1∈Gf^{-1}\in Gf−1∈G
则称其为置换群。对于任意置换群,满足消去律,即若f,g,h∈Gf,g,h\in Gf,g,h∈G,且f⋅g=f⋅hf\cdot g=f\cdot hf⋅g=f⋅h,则g=hg=hg=h
着色
将nnn边形的着色情况表示为c=(c1,c2,...,cn)c=(c1,c2,...,cn)c=(c1,c2,...,cn),其中cicici表示iii点的颜色
现在来定义置换对着色的作用:对于GGG中的一个置换fff和一个着色方案ccc,置换fff对ccc的影响作用结果为f⋅cf\cdot cf⋅c,而其满足(f⋅c)(x)=c(f−1(x))(f\cdot c)(x)=c(f^{-1}(x))(f⋅c)(x)=c(f−1(x)),xxx表示xxx位置的颜色。
举个例子,
f=(123231),c=(2,1,3)f=\begin{pmatrix}
1&2&3\\
2&3&1\\
\end{pmatrix},c=(2,1,3)f=(122331),c=(2,1,3)
c(3)=2c(3)=2c(3)=2,这是置换后的结果
f−1=(123312),c=(2,1,3)f^{-1}=\begin{pmatrix}
1&2&3\\
3&1&2\\
\end{pmatrix},c=(2,1,3)f−1=(132132),c=(2,1,3)
c(3)=2c(3)=2c(3)=2,发现就是将f−1(x)f^{-1}(x)f−1(x)上对应xxx号当前位置在ccc中的颜色,这里可以自行理解
前置定理
等价着色
在置换群GGG中,若c1=c2c_1=c_2c1=c2,则存在f∈G⋅c1=c2f\in G \cdot c_1=c_2f∈G⋅c1=c2
一些定义
然后我们给出一些定义。
- 若GGG为置换群,则G(c)={f∣f∈G && f⋅c=c}G(c)=\{f|f\in G\ \&\&\ f\cdot c=c\}G(c)={f∣f∈G && f⋅c=c},即G(c)G(c)G(c)为使ccc不变的置换集
- 定义CCC为所有可行着色方案组成的集合
- C(f)C(f)C(f)为fff置换后不变的着色方案ccc
- E(c)E(c)E(c)为关于GGG和着色方案ccc等价的方案集合
- N(G,C)N(G,C)N(G,C)表示在GGG的作用下CCC中不等价的方案数
推导
引理1
如果fff使ccc不变,那么f−1f^{-1}f−1也使ccc不变
ι⋅c=c\iota\cdot c=cι⋅c=c
(f⋅f−1)⋅c=c(f\cdot f^{-1})\cdot c=c(f⋅f−1)⋅c=c
f−1⋅(f⋅c)=cf^{-1}\cdot (f\cdot c)=cf−1⋅(f⋅c)=c
f−1⋅c=cf^{-1}\cdot c=cf−1⋅c=c
- 单位元:ι∈G(c)\iota \in G(c)ι∈G(c)
- 对合成运算的封闭:这很显然了
- 对逆函数的封闭性:这也很显然了
定理1
f,g∈Gf,g\in Gf,g∈G满足f⋅c=g⋅cf\cdot c=g\cdot cf⋅c=g⋅c,当且仅当f−1⋅g∈G(c)f^{-1}\cdot g\in G(c)f−1⋅g∈G(c)
(f−1⋅g)⋅c=f−1⋅(g⋅c)(f^{-1}\cdot g)\cdot c=f^{-1}\cdot (g\cdot c)(f−1⋅g)⋅c=f−1⋅(g⋅c)
=f−1⋅(f⋅c)=c=f^{-1}\cdot (f\cdot c)=c=f−1⋅(f⋅c)=c
f⋅c=f⋅[(f−1⋅g)⋅c]=g⋅cf\cdot c=f\cdot[(f^{-1}\cdot g)\cdot c]=g\cdot cf⋅c=f⋅[(f−1⋅g)⋅c]=g⋅c
综上,f⋅c=g⋅c⇔f−1⋅g∈G(c)f\cdot c=g\cdot c \Leftrightarrow f^{-1}\cdot g\in G(c)f⋅c=g⋅c⇔f−1⋅g∈G(c)
定理2(轨道-稳定集定理)
为了便于阅读,再把定义挂一遍
- 若GGG为置换群,则G(c)={f∣f∈G && f⋅c=c}G(c)=\{f|f\in G\ \&\&\ f\cdot c=c\}G(c)={f∣f∈G && f⋅c=c},即G(c)G(c)G(c)为使ccc不变的置换集
- 定义CCC为所有可行着色方案组成的集合
- C(f)C(f)C(f)为fff置换后不变的着色方案ccc
- E(c)E(c)E(c)为关于GGG和着色方案ccc等价的方案集合
- N(G,C)N(G,C)N(G,C)表示在GGG的作用下CCC中不等价的方案数
∣E(c)∣=∣G∣∣G(c)∣|E(c)|=\frac{|G|}{|G(c)|}∣E(c)∣=∣G(c)∣∣G∣
证明:
若f⋅c=g⋅cf\cdot c=g\cdot cf⋅c=g⋅c,可得到f−1⋅c∈G(c)f^{-1}\cdot c\in G(c)f−1⋅c∈G(c)
因为满足消去律,所以这样的ggg有∣G(c)∣|G(c)|∣G(c)∣个
对于每个fff,都有∣G(c)∣|G(c)|∣G(c)∣置换关于ccc和它等价,所以∣E(c)∣=∣G∣∣G(c)∣|E(c)|=\frac{|G|}{|G(c)|}∣E(c)∣=∣G(c)∣∣G∣
定理3(Burnside)
GGG为置换群,CCC满足对于任意fff,ccc,f⋅c∈Cf\cdot c\in Cf⋅c∈C,那么在置换群GGG的作用下,CCC中不等价的着色方案数为:
N(G,C)=1∣G∣∑f∈G∣C(f)∣N(G,C)=\frac{1}{|G|}\sum_{f\in G}|C(f)|N(G,C)=∣G∣1f∈G∑∣C(f)∣
证明: 考虑对f⋅c=cf\cdot c=cf⋅c=c的二元组(f,c)(f,c)(f,c)进行计数。
如果枚举fff,则为∑f∈G∣C(f)∣\sum_{f\in G}|C(f)|∑f∈G∣C(f)∣
如果枚举ccc, 则为∑c∈C∣G(c)∣\sum_{c\in C}|G(c)|∑c∈C∣G(c)∣
加上定理2的转换形式,可以得到:
∑f∈G∣C(f)∣=∑c∈C∣G(c)∣=∑c∈C∣G∣∣E(c)∣\sum_{f\in G}|C(f)|=\sum_{c\in C}|G(c)|=\sum_{c\in C}\frac{|G|}{|E(c)|}f∈G∑∣C(f)∣=c∈C∑∣G(c)∣=c∈C∑∣E(c)∣∣G∣
所以可得到
1∣G∣∑f∈G∣C(f)∣=∑c∈C1∣E(c)∣\frac{1}{|G|}\sum_{f\in G}|C(f)|=\sum_{c\in C}\frac{1}{|E(c)|}∣G∣1f∈G∑∣C(f)∣=c∈C∑∣E(c)∣1
考虑右边式子的意义:对于等价的每个着色fff,贡献为1∣E(c)∣\frac{1}{|E(c)|}∣E(c)∣1,那么等价的着色集合的贡献为111,那么该式子就为不等价的着色方案数。
个人感觉Burnside推导过程难度并不大,不太懂的地方可以举例理解一下。
Polya定理
讲完Burnside, 趁热打铁讲一讲 Polya, Polya其实就是将Bornside的公式转换为另一种形式,更方便题目求解。
循环
引入一个新的概念:循环。
我们发现,一个置换可以将nnn个数划分为几个循环。我们将划分出的循环的个数定义为循环节
讲解
这里给出一个例子吧(因为有图方便盗了
给一个2*2的方阵的每个格子涂上红色或者绿色,如果两种涂色方案在旋转之后相同,视为同一种,共有多少种不同的涂色方案?
我们把经过旋转后相同的涂色方案视为一个等价类,共有6个等价类

显然置换集合包括4种置换:不转,转90°90°90°,转180°180°180°和转270°270°270°
我们给格子标上号,左上角格子标为111,顺时针依次是2,3,42,3,42,3,4,就能写出444种置换对应的排列
我们定不转为置换f0f0f0,顺时针转90°90°90°为置换f1f1f1,顺时针转180°180°180°为置换f2f2f2,顺时针转270°270°270°为置换f3f3f3

fififi为C(fi)C(fi)C(fi),可得到:
f0=[1]−[16]f_0=[1]-[16]f0=[1]−[16]
f1=[1][2]f_1=[1][2]f1=[1][2]
f2=[1][2][11][12]f_2=[1][2][11][12]f2=[1][2][11][12]
f3=[1][2]f_3=[1][2]f3=[1][2]
所以N=(f0+f1+f2+f3)/4=(16+2+4+2)/4=6N=(f_0+f_1+f_2+f_3)/4=(16+2+4+2)/4=6N=(f0+f1+f2+f3)/4=(16+2+4+2)/4=6
然而,怎样求C(f)C(f)C(f)呢?
我们考虑f分解出的循环,例如:上一个问题中,f0f_0f0分解出的循环为(1)(2)(3)(4)(1)(2)(3)(4)(1)(2)(3)(4),f1f_1f1分解出的循环为(1,2,3,4)(1,2,3,4)(1,2,3,4)。因为fff可以看成是每个分解出的循环自行进行置换,所以对于fff分解出的每个循环,应该在置换后相同。不同循环互相独立。例如:上一个问题中,f0f_0f0分解出444个循环,所以444个循环每
个循环只能有一个颜色,不同循环互相独立,所以共有24=162^4=1624=16个不动点;f1f_1f1分解出111个循环,所以这个循环只能有一个颜色,所以共有21=22^1=221=2个不动点。
如果置换fff分解为m(f)m(f)m(f)个循环的乘积形式,那么每个循环内相当于涂上同样的颜色。假设涂kkk种颜色,则有C(f)=km(f)C(f) = k^{m(f)}C(f)=km(f)。将这个式子代入Burnside引理,得到Polya定理:等价类的个数等于所有置换fff的km(f)k^{m(f)}km(f)的平均数
式子表达为:
N(G,C)=1∣G∣∑f∈Gkm(f)N(G,C)=\frac{1}{|G|}\sum_{f\in G}k^{m(f)}N(G,C)=∣G∣1f∈G∑km(f)
Polya与母函数
用一道题来引入:
一家项链公司生产手镯。nnn颗珠子形成一个环,用mmm种颜色给nnn颗珠子染色,就得到了各种各样的手镯。但是,经过旋转和翻转使之吻合的算同一种方案。
例如,当用222种颜色对555颗珠子进行染色的方案数为888,如下图所示。


本文深入探讨了Burnside定理和Polya定理在组合数学中的应用,详细解析了置换群、着色方案、轨道-稳定集定理及等价类计数方法,并通过实例说明了Polya定理在解决复杂计数问题时的优势。
2075

被折叠的 条评论
为什么被折叠?



