前言

博主因为不会群论被这个引理的证明折磨了挺久,某天听某大佬悉心讲解了一发,感叹到原来这么SB,本着给群论萌新分享的心情来水一水万年没更的博客(

Burnside引理

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∣1​f∈G∑​c(f)

证明

考虑移项,要证:
∣ G ∣ N ( G , C ) = ∑ f ∈ G c ( f ) |G|N(G,C)=\sum_{f \in G}c(f) ∣G∣N(G,C)=f∈G∑​c(f)

先声明几个符号或名词是什么意思:

  • 状态:一种可能的情况(比如说染色状态)被称为状态, a , b a,b a,b两种状态一样,则记为 a = b a=b a=b。
  • 等价类:通过置换群中的某个置换的作用,能变为完全一样的状态,这些状态就互相等价,被统称为 1 1 1个等价类,状态的个数为这个等价类的大小。
  • f ∗ a f*a f∗a: a a a是一个状态, f f f是一个置换, f ∗ a f*a f∗a表示 f f f置换作用于 a a a状态得到的新的状态,如果两种状态 a , b a,b a,b等价,那么易知 ∃ f ∈ G , s . t . f ∗ a = b \exist f \in G,s.t. f*a=b ∃f∈G,s.t.f∗a=b。
  • f 1 ∗ f 2 f_1*f_2 f1​∗f2​: f 1 , f 2 f_1,f_2 f1​,f2​都为置换, f 1 ∗ f 2 f_1*f_2 f1​∗f2​表示先作用 f 2 f_2 f2​置换,再作用 f 1 f_1 f1​置换得到的置换。

证明过程(有些比较显然的地方博主就懒得写证明了):

  • 考虑将置换群 G G G中的每个元素 f f f作用于所有等价类(共有 N ( G , C ) N(G,C) N(G,C)个等价类)中的各一个元素上,那么一共可以得到 ∣ G ∣ ∗ N ( G , C ) |G|*N(G,C) ∣G∣∗N(G,C)个元素。
  • 考虑大小为 ∣ k ∣ |k| ∣k∣的等价类 k k k,其中一个状态为 k 1 k_1 k1​,再考虑等价类中任意两个不同的状态 k 2 , k 3 k_2,k_3 k2​,k3​(可以等于 k 1 k_1 k1​),设其到 k 2 k_2 k2​的某个置换为 f 2 f_2 f2​(即满足 f 2 ∗ k 1 = k 2 f_2*k_1=k_2 f2​∗k1​=k2​,根据等价类的定义,这样的 f 2 f_2 f2​一定存在至少一个),到 k 3 k_3 k3​的置换为 f 3 f_3 f3​。
  • 设令 k 1 k_1 k1​ 不动的置换集合中的一个置换为 f 1 f_1 f1​,那么有 k 2 = f 2 ∗ k 1 = f 2 ∗ ( f 1 ∗ k 1 ) = ( f 2 ∗ f 1 ) ∗ k 1 k_2=f_2*k_1=f_2*(f_1*k_1)=(f_2*f_1)*k_1 k2​=f2​∗k1​=f2​∗(f1​∗k1​)=(f2​∗f1​)∗k1​,同理 k 3 = f 3 ∗ k 1 = ( f 3 ∗ f 1 ) ∗ k 1 k_3=f_3*k_1=(f_3*f_1)*k_1 k3​=f3​∗k1​=(f3​∗f1​)∗k1​。
  • 显然 f 2 ≠ f 3 f_2 \neq f_3 f2​​=f3​,根据群的性质,易知 f 2 ∗ f 1 ≠ f 3 ∗ f 1 f_2*f_1 \neq f_3*f_1 f2​∗f1​​=f3​∗f1​,则 k 1 k_1 k1​通过 G G G中置换到等价类 k k k中的每个元素(包括自己)的方案数都是相同的。
  • 那么 k k k中所有状态在左边被计算共 ∣ G ∣ |G| ∣G∣次,在右边,使 k k k中每个状态不动的置换也是 ∣ G ∣ ∣ k ∣ \frac{|G|}{|k|} ∣k∣∣G∣​个,总共被计算 ∣ G ∣ ∣ k ∣ ∗ ∣ k ∣ = ∣ G ∣ \frac{|G|}{|k|}*|k|=|G| ∣k∣∣G∣​∗∣k∣=∣G∣次,于是左右式子相等。

Burnside引理的简要证明相关推荐

  1. 置换群和Burnside引理,Polya定理

    定义简化版: 置换,就是一个1~n的排列,是一个1~n排列对1~n的映射 置换群,所有的置换的集合. 经常会遇到求本质不同的构造,如旋转不同构,翻转交换不同构等. 不动点:一个置换中,置换后和置换前没 ...

  2. Burnside引理与Pólya定理

    正文 hht主要讲了Burnside引理的不完全证明和用Burnside引理推出Pólya定理 下面主要围绕这两方面来讨论 Burnside引理的不完全证明 有一个前置结论hht没有证明,说是需要引入 ...

  3. Luogu P5564 [Celeste-B]Say Goodbye (多项式、FFT、Burnside引理、组合计数)

    题目链接 https://www.luogu.org/problem/P5564 题解 这题最重要的一步是读明白题. 为了方便起见下面设环长可以是\(1\), 最后统计答案时去掉即可. 实际上就相当于 ...

  4. 【hdu2481】Toy,burnside引理+矩阵乘法

    传送门 思路: 快把我做哭了TAT 从昨天上午开始想,搞了一下午有一个点没有想明白 TA爷看过题后想了5min貌似就爆正解了TAT 下面我就来讲一讲~ 一开始先想没有置换情况下的方案数 手玩无果后打了 ...

  5. Burnside引理Pólya定理

    Burnside's lemma 引例 题目描述 一个由2*2方格组成的正方形,每个格子上可以涂色或不涂色, 问共有多少种本质不同的涂色方案. (若两种方案可通过旋转互相得到,称作本质相同的方案) 解 ...

  6. ACM_置换群 burnside引理 Polya定理

    置换群也是群论当中一个比较重要的内容,可是在离散课上老师直接跳过了这章内容我也是--(日了dog了),自己看了半天资料总算是有点眉目了. 1.置换群: 首先我们来介绍一下置换,设S为一个n个元素的集合 ...

  7. 蓝桥杯 结果填空 正六面体染色 Burnside引理

    正六面体用4种颜色染色. 共有多少种不同的染色样式? 要考虑六面体可以任意旋转.翻转. 参考答案: 240 可以想象,这道题如果编程的话,代码不会很少,关键是也没啥思路,其实组合数学早就给我们提供了数 ...

  8. Polya定理,Burnside引理

    涉及到组合数学的问题,首先是群的概念: 设G是一个集合,*是G上的二元运算,如果(G,*)满足下面的条件: 封闭性:对于任何a,b∈G,有a*b∈G; 结合律:对任何a,b,c∈G有(a*b)*c=a ...

  9. 数学:Burnside引理与Pólya定理

    这个计数定理在考虑对称的计数中非常有用 先给出这个定理的描述,虽然看不太懂: 在一个置换群G={a1,a2,a3--ak}中,把每个置换都写成不相交循环的乘积. 设C1(ak)是在置换ak的作用下不动 ...

最新文章

  1. kafka源码分析(二)Metadata的数据结构与读取、更新策略
  2. ASP.NET 2.0 绑定高级技巧
  3. 机器学习与数据挖掘有什么异同?
  4. 你还不了解基于session的授权认证吗?
  5. Build 2018,给你带来全新的开发者体验, .NET Core 3.0带来桌面支持
  6. MongoDB+java+spirng+morphia
  7. Android BLE蓝牙详细解读
  8. 程序无法启动计算机丢失,没法启动程序,说是计算机丢失user32.dll
  9. swift学习_xcode6搭建
  10. java 构造函数 和 构造代码块
  11. 通过lua脚本识别微信,支付宝,龙支付
  12. 进程间通信方式有哪些?
  13. cad看图软件哪个更好用(免费cad看图软件推荐)
  14. 互联网开发搞手游创作1-为何有这想法
  15. 【项目笔记_答题器】rp552d usb hid 在seewo win10 设备上启动无法识别
  16. ODBC连接达梦数据库
  17. 手机的 32K,26M时钟电路作用 (转载于 52rd zsqt8888的专栏)
  18. 买眼镜踩坑【吐槽一下实体店的坑】
  19. NFT宝典:你需要知道NFT的术语和定义
  20. Loadrunner12简单使用过程

热门文章

  1. python 中的\(通常是一行写完一条语句)
  2. java计算机毕业设计vue水果商城源码+mysql数据库+系统+lw文档+部署
  3. MarkDown Latex数学公式
  4. 常用处理海量数据的思路和方法
  5. PyTorch踩坑记录
  6. 摩斯代码在线html,JSON在线编辑器
  7. 基于python中cv2库的图像分割
  8. FullCalendar日历插件说明文档
  9. 记一次mac 黑屏,无法点亮,不稳定,待机后无法唤醒等故障维修。(驱动)
  10. 使用计算机进行生产流水线控制属于,流水线生产系统