Pro Tanto Quid Retri|

Schucking_Sattin

园龄:2年11个月粉丝:13关注:28

2022-10-25 22:23阅读: 11评论: 0推荐: 0

Burnside&Pólya

Burnside&Pólya

Burnside's Lemma

Intro

Definition

对于一个置换 g 和一个染色集合 XCX 中满足 gc=c 的染色 c 的集合为 Xg

其中这样的 c 可看作 g 作用下的不动点。

自然地想到了群论的另一个概念——稳定子群。

稳定子群是固定 c,满足 gc=cgG 组成的 G 的子群。

Definition

对于置换群 G 和两个染色 c1,c2,称两个染色 本质相同 当且仅当 gG,使得 gc1=c2,记作 c1c2

由定义:

Corollary

c1c2 当且仅当下列条件之一成立:

  1. c2c1

  2. gG,使得 gc1=c2

  3. c2 在 ”c1G 中的轨道“ 中。

  4. c1G 中的轨道和 c2G 中的轨道相同。

  1. gc2=c1c2=g1c1。由逆元存在性,g1G。因此 c2c1c1c2

  2. 由定义。

  3. c2Gc1。则必定 gG,使得 c2=gc1。由定义显然。

  4. Gc1=Gc2=G,则 G 中必定既包含 c1 又包含 c2,因为幺元。

    然后由 "3" 的思路推。

还要提一句,这五句话互为充要条件。略。

Definition

对于置换群 G 和它 固定 的染色集合 XC,在 G 的作用下,X 中本质不同的染色数等于 X 中所有元素在 G 中形成的不同轨道的数目,记作 |X/G|

这个和上述第 4 条关系很紧密。

我们发现 c1c2 当且仅当第 4 条成立时,能够引出:c1c2G 中轨道相同时 c1c2,否则 c1c2

因此 X 中本质不同的染色数等于 X 中所有元素在 G 中形成的不同轨道的数目

通常情况下,题目所求即为 |X/G|,即 本质不同 的染色方案数。

Burnside's Lemma

Burnside's Lemma

对于群 G 和它固定的染色集合 X,有:

|G||X/G|=gGXg

即在 G 的作用下,X 中元素形成不同轨道的数目,等于 G 中所有置换的不动点个数的平均值。

  • Proof:

    考虑计算集合 {(g,c)|gc=c,gG,cX} 的大小 S

    一方面,枚举每个置换, S=gG|Xg|

    另一方面,枚举染色,S=cX|Gc|

    由轨道-稳定子群定理,cX|Gc|=cX|G||Gc|=|G|cX1|Gc|

    考察 T=cX1|Gc|,其中每个染色都对 T1|Gc| 的贡献,想想 Gc 对应当前染色的轨道。

    由于我们把 cX 全部枚举了一遍,则每个轨道刚好对 T 贡献 1,因此 T 为不同轨道的个数,

    T=|X/G|

    回代,得 |G||X/G|=cX|Gc|=gG|Xg|

一般来说,Gc 是容易计算的,Xg 在不同情况下采用不同的技巧简化运算。

Examples

Problem

在一个长为 n 的环上染 m 种颜色,通过旋转本质相同的染色视为同一种方案,求染色方案数。

G={e,e2,...,en},相当于转 1,2,...,n 次。

考虑转 k 次,Xg 即满足旋转后染色与旋转前相同的染色集,可以看成以 gcd(n,k) 为一个循环节,每个循环的染色都相同,这样旋转后才会相同。

因此考虑对 gcd(n,k) 个点可以进行无限制的染色,可产生方案 mgcd(n,k) 个。

总方案数为:1nk=1mgcd(n,k),可以用莫反之类的做。

Ideas

  • Burnside 引理通常配合裴蜀定理和莫比乌斯反演食用。

  • 裴蜀定理将原环分成一段段 循环节,我们只需要分析一段即可。

    通常会根据题目限制,将这段循环节形成一个环思考,此时环上 不存在旋转等价等大的限制

    一定要将“小环”放到“大环”上去思考。

  • 循环节成环后,可能会考虑破环成链,转成序列计数问题。

Pólya Theorem

将 Burnside 引理限制群为置换群,染色为一般的染色,就能得到 Pólya 定理。

Intro

Lemma

对于置换 g 和染色 c,设 g 的循环表示是 g=w1w2wy,则 gc=c 的充要条件是:

对于 g 的每个循环 (a1a2)ca1,a2, 分配的颜色是相同的。

于是,假设颜色有 m 种,且每个位置可分配的颜色集合都是相同的,

那么在 g 的作用下不变的染色数量就应该是 m#(g)

Pólya Theorem

Pólya Theorem

对于 n 元置换群 G 和它固定的染色集合 X,如果这 n 个位置可分配的颜色集合都是相同的,一共 m 种,那么对于 gG,有:

|Xg|=m#(g)

由 Burnside 引理,有:

|X/G||G|=gGm#(g)

Easy Example

Problem

m 种颜色对一个长度为 n 的项链染色,在旋转同构的条件下,共有多少种染色方法?

额貌似重复了。QWQ

再次理解一下吧QWQ

多面体的对称群

Problem 1

Problem

求五种正多面体转动群的大小,以及立方体转动群。

  • 正四面体的转动群同构于 A4
  • 正六面体(立方体)的转动群同构于 S4
  • 正八面体的转动群同构于 S4
  • 正十二面体的转动群同构于 A5
  • 正二十面体的转动群同构于 A5

Problem 2

Problem

给一个正方体的每个面染色,共 m 种颜色,求有多少种染色方案。

正方体的转动群同构于 S4,将这个置换群嵌入 6 个面,

Pólya Theorem - Generating Function Version

假设生成函数 f(t)=f0+f1t+f2t2+,其中 fw 为权值为 w 的颜色数量。

定义一个置换群的 G 循环指标群中所有置换的循环指标的平均值,记作 ZG(t1,t2,,tn),并定义一个染色的权值为 n 个位置所分配的颜色的权值之和。

用生成函数 F(t) 表示 G 的作用下本质不同的染色数的生成函数,其中 [tw]F(t) 为权值为 w染色 数量。

则:

F(t)=ZG(f(t),f(t2),f(t3),,f(tn))

同理,这个定理还可以推广到多元生成函数的情形中。

这里给出更详细的解释:(摘自 Dave Zhou - 组合数学--计数组合 (3)

n 个对象的集合 A={1,2,,n}m 种颜色 C={c1,c2,,cm} 进行染色,A 上的置换群为 G={a1,a2,,ag},任意置换 g 的类型记作 t1#1(g)t2#2(g)tn#n(g),其循环个数为 #(g)=i=1n#i

G 的循环指标为 ZG(x1,x2,,xn)=1|G|gGx1#1(g)x2#2(g)xn#n(g)

xj=c1j+c2j++cmj(j=1,2,,n),可得到不同染色方案数的生成函数为:

ZG(i=1mci,i=1mci2,,i=1mcin)

生成函数中 c1p1c2p2cmpm 的系数表示把 Ap1 个元素染成 c1p2 个元素染成 c2pm 个元素染成 cm 的不同染色的方案数。

生成函数形式的Polya定理不仅给出了计数,也给出了具体的着色方案。

若将 ci=1(i=1,2,,m) 带入生成函数得到 ZG(m,m,,m),就是其系数和,它就是总的不同着色方案数。

我的理解:

首先我 忽略yhx巨佬的定义,看到了知乎上的这份笔记。

最开始的理解是:xjZG() 是两个生成函数。

我的疑惑是:生成函数套生成函数是什么鬼?

ci,xi 当作形式变元,最后 xi 乘起来会对应很多个 c1p1c2p2cmpm 的项,而项的系数往往就是我们想要的答案。

重点解析后面这两句话。

生成函数的版本给出具体的着色方案,即我们可以根据每种颜色的个数限制,在生成函数 ZG() 里找到满足条件的所有项,计算它们的系数之和,这样我们就能够 在限制条件下用生成函数搭配Polya定理计算答案

解答之前的疑惑,这个所谓的 PGF 生成函数版的 Polya 定理其实就是每种颜色对应生成函数的乘积,

本质是生成函数的乘积,我可以把它看作是广义的卷积,每种颜色的个数贡献作为次数,加起来为要染的元素总数。

而这个过程中,我们实现了 具体的着色方案

当毫无条件限制时,ZG() 展开后的每一项都可以选择,为方便计算,我们考虑给形式变元赋值,取 ci=1,这样 ZG() 就是答案。不难发现,这正是普通 Polya 定理的形式。

所以说,Polya 的生成函数版本,就是 Polya 定理的完整版。

本文作者:Schucking-Sattin

本文链接:https://www.cnblogs.com/Schucking-Sattin/p/16826603.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Schucking_Sattin  阅读(11)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起