Polya总结

Polya总结

标签: 总结


1.序

Polya定理主要是解决一类翻转染色问题,即本质不同的种类数。(看到题目问题问本质不同的什么什么…就可以联想到Polya定理了)

2.重要定理

这个算法有两个最重要的定理,只要知道这个定理就可以直接套公式辣~~

(1)Burnside 引理

$$\frac{1}{\left | G \right |}\sum_{i=1}^{n}D(a_{i})$$
其中G表示置换种类(需要记住的是不变置换也算一种置换)
$D(a_{i})$表示在i置换下不动点的个数(这里的“点”可以理解一种方案,比如涂色方案)

(2)Polya 定理

$$\frac{1}{\left | G \right |}\sum_{i=1}^{n}m^{c(g_{i})}$$
其中m表示染色种类,$c(g_{i})$表示在第i种置换下的循环节个数
我们可以从Burnside引理来理解,Burnside引理是求每个置换下的不动点,而每种置换可以当前目标分割成一个一个的循环节,那么只要对每个循环节内部染上相同颜色,则就相当于构造出不动点了撒

3.方法总结

几乎可以一句话总结:找循环节!只要找到就可以套公式辣。当然这里是对于颜色无限使用的情况下,如果颜色数量有限制的话我们就只能用Burnside引理了(比如找出循环节然后对每个循环节分配颜色,就相当于背包DP之类的)
当然还有一类题是就同构图,即二元组的polya定理(这个是我自己口胡的,感觉很形象~~)详见这里

4.最后的话

对Polya定理总结大概就这样吧,以后遇到新题型也会及时更新的~~


  转载请注明: iSecloud's Blog Polya总结

 上一篇
关于一类LIS转LCS的问题 关于一类LIS转LCS的问题
关于一类LIS转LCS的问题标签: 总结 动态规划 序列DP 1.序LIS:最长上升子序列,众所周知有n^2的算法,不过由于效率较低所以现在一般都是nlogn的算法(单调栈,树状数组解决),具体方法在此就不过多叙述。LCS:最长公共子序列
2019-03-25
下一篇 
莫比乌斯反演总结 莫比乌斯反演总结
莫比乌斯反演总结标签: 总结 1.序做了一段时间的莫比乌斯反演题目,决定还是总结一下莫比乌斯反演做题方法(套路)吧。便于以后的复习与理解 2.莫比乌斯函数莫比乌斯函数本质是一个容斥函数,它的定义如下:当$d=1$时$u(d)=1$当$d=
2019-03-02