本文最后更新于:2021年10月4日 晚上
『组合数学』4. Burnside引理 与Polya定理
群的概念
- 定义:给定集合G={a,b,c,d}和集合G的二元运算 ⋅ 并满足下面四个条件:
- 封闭性:若a,b∈G, 则存在c∈G, 使得a⋅b=c
- 结合律成立:对于任意a,b,c∈G,有(a⋅b)⋅c=a⋅(b⋅c)
- 存在单位元素:存在e∈G,∀a∈G.a⋅e=e⋅a=a
- 存在逆元素: ∀a∈G,∃b∈G,a⋅b=b⋅a=e,b=a−1
下面举一些群的例子
- G={−1,1}在普通乘法下是群
- G=0,1,...,n−1在 mod n的加法下是群
- 二维欧式空间所有缸体旋转T={Tα}构成群,其中Tα=(cosα−sinαsinαcosα)
- 有限群:有有限元素的群,其元素个数成为阶,记做∣G∣
- Abel群/交换群,若群内任意二元素a,b恒满足ab=ba,
- 子群:G是群H是G的子集,H在G的原有运算下也是群,则称H是G的子群
群的基本性质
-
群的单位元唯一
e1e2=e1=e2
-
消去律成立:ab=ac⇔b=c,ba=ca⇔b=c
同理证明一侧即可∵ab=ac∴a−1(ab)=a−1(ac),结合律:b=c
-
逆元唯一
反证有两个逆元b,c, ab=e, ac=e$左边同时乘a^{-1}$,唯一
-
(abc⋯z)−1=z−1⋯c−1b−1a−1
-
G是有限群,g=∣G∣设G={a1,a2,..,ag}, 对G的任意元素a, 则比存在一个最小常数r(a)使得ar(a)=e,进一步a−1=ar(a)−1
设有限群∣G∣的阶为k,构造一个有k+1个元素的序列:{a,a2,...,ak+1},由封闭性这些元素都在群中,由鸽巢原理知这k+1个元素至少有两个相同,于是有al=am⇒al−m=e
对于有限群,总能找到最小的整数r(a) 。 QED
置换群
所有的有限群都能被它表示
n阶置换:
(1a12⋯na2⋯an)
易知n阶置换有n!个
置换群是群
-
封闭性:
(1a12⋯na2⋯an)(a1b1a2⋯anb2⋯bn)=(1b12⋯nb2⋯bn)
-
结合性:易证
-
单位元:
(112⋯n2⋯n)
-
逆元素:
(1a12⋯na2⋯an)∗(a11a2⋯an2⋯n)=(112⋯n2⋯n)
-
任意n阶有限群同构与一个n个文字的置换群
要点:
-
元素一一对应:双射
即n阶有限群G与一n个文字的置换群同构,
首先有限群内做运算得到的结果相当于一个排列,即对于某一元素ai,对n个不同元素做运算a1ai,...anai后仍然是不同元素(易证:否则:反证:右乘逆元就相等矛盾了。于是元素运算的结果对应与某个排列。便可进行下面的运算了
-
运算保持:
pipj=(a1a1aia2⋯ana2ai⋯anai)(a1a1aja2⋯ana2aj⋯anaj)
=(a1a1aia2⋯ana2ai⋯anai)(a1aia1aiaja2ai⋯anaia2aiaj⋯anaiaj)
=(a1a1aiaja2⋯ana2aiaj⋯anaiaj)↔aiaj
循环、奇循环、偶循环
m阶循环:
(a1a2a2⋯ama2⋯a1)=(a1,a2,...,am)
注意:
- 令p=n阶循环, 易知pn=(1)(2)...(n)=e
4-1任何一个置换都可以表示成若干循环的乘积
不断出入循环搜索即可,
定义: 2阶循环(i,j)叫作i和j对换或换位
4-2 任一循环都可以表示成对换的积
给出其中一种分解方法:
(1,2,3,⋯,n)=(1,2)(1,3)⋯(1,n)
数学归纳法证明即可, 注:别忘记忽略不写的自循环
当然分解不唯一,换位的数目也可不同,但是换位的奇偶性不变
定义4-2:若置换可分解为奇数个换位之积,奇置换。同理偶置换
可知数字华容道问题做换位:必定是偶置换
4-3 Sn中的偶置换的全体构成21(n!)子群An,称为交代群
- 封闭性:若p1,p2是偶置换p1p2当然也是偶置换
- 结合律:易证
- 单位元,包含原置换群的单位元e,(所以奇置换不成群,单位元是偶置换
- )
- 逆元:(i,j)的逆元是(i,j)
再证阶数为21(n!):即奇置换的个数∣Bn∣等于偶置换的个数∣An∣
4.4Burnside 引理
若干概念。。
-
共轭类
p=(a1...ak1)(b1...bk2)...(h1...hkl)
其中k1+...+kl=n
假设其中k阶循环出现的次数为ck,k阶循环出现的次数用(k)ck表示
于是易得∑kck=n
其中格式相同的称为共轭类
定理4.4 Sn中属于(1)c1...(n)cn共轭类中元素个数为c1!..cn! 1c1...ncnn!
证明:左下元素表示去掉相同元素的排列,右下表示循环群为圆周排列
(科普:圆周排列 排列n个不同元素的种数为nn!)
-
k不动置换类
设G是{1,2,3,...,n}的置换群,G中使k保持不变的置换全体: Zk 成为使 k不动的置换类
可知群G关于k的不动置换类Zk是G的子群
- 封闭性:若两个置换是k不动,其乘积显然不动
- 结合律、单位元:继承自群G
- 逆元:群G中逆元含有因子k的
-
等价类
R:若∃p∈G使得kRj
关系R满足自反、对称、传递性,则称为等价关系
由等价关系将[1,n]划分类若干等价类,元素k所属的等价类称为Ek
呜呜呜这节课全都是基本概念。。下节课可能才会和之前的主函数关联起来
(还有21天期末有点慌…)
- 由等价关系将[1,n]划分类若干等价类,元素k所属的等价类称为Ek
重要定理4-11:∣Ek∣∣Zk∣=∣G∣
证明:∣Ek∣表示等价类的个数,∣Zk∣则表示k不置换类的个数
若任意一个左边的都属于等式右侧,任意一个右侧的元素都属于等式左侧
假设等价类∣Ek∣=l,令Ek=a1(=k),⋯,al,其中为各不相同的元素
充分:
有置换p∈Zk, 以及置换pi s.t.k→piai变为等价类中的aii=1,2,⋯,l
于是有k→pk→piai 即是k→ppiai
于是集合Zkpj=Gj⊆G, 并且集合间当i=j→Gi∩Gj=∅
有Zkp1+.Zkp2+.⋯+.Zkpl⊆G 其中 +.表示不相交集合的并,
而直和的原因:如果相交集合不为空,必定有相同得的元素,即k→ppiai=And k→ppjai然而是不可能的,对于不同的置换
必要:
对于任一一个G中的置换p,都有其逆置换p−1,使得k→pp−1k
则pp−1属于Zk, 于是任一一个置换p:p∈Zkp−1 于是G⊆Zkp1+.Zkp2+.⋯+.Zkpl
于是相等得证
Burnside引理:G={a1⋯ag},其中a1=e
记c1(aj)中保持不变的元素个数 ,不同的等价类的个数为l
则l=∣G∣1[c1a1+c1a1+c1a2+⋯+c1ag]
证明:
略一下(画表有点麻烦)
Polya定理,设G为n个对象的置换群,用m种颜色涂n个对象,每个对象一种颜色,不同的染色方案为
l=G1[mC(a1)+⋯+mC(ag)],其中 C(ak)是置换ak的循环节数
证明:只需mC(p)=c1(p),即转化为Burnside引理(p为G的一个置换)即:对于pi作用下不变的图像,也即是pi中的循环节染一种染色:作为一种等价类 的图像
说了这么多干的举个例子感受威力:
例:对于正方体的八个顶点用红蓝二着色,求方案数
上顶面四个顶点称为1234,下面5678
所谓方案数也就是等价类的种数,此正方体对于三种旋转的方式可看做一样,
-
对面中心作为旋转轴
旋转90/270度时候
此时八个顶点上下四个顶点为同一等价类:置换为(1,2,3,4)(5,6,7,8)此类情况对于三个轴,两种角度便是六个共轭类:(4)2 表示有两个4阶循环(下面都简写了)
旋转180度时
此时置换为(1,3)(2,4)(5,7)(6,8) 三个轴每个为:(2)4
-
对边中心作为旋转轴
只能绕180度点重合,有六个轴
易知此时也是(2)4, :(1,2)(7,8)(3,5)(4,6)
-
对角中心作为旋转轴,
四个轴分别转120、240度的角度,
置换为(2)(8)(1,3,6)(4,7,5) 格式为(1)2(3)2
-
当然还有不转的情况(1)8
开始计算根据Polya定理:m=241(28+6×22+3×24+6×26+8×24)=23
再解释一下就是幂是颜色种数,分子为循环节的数目
此便可加深理解了:对于染色相同的循环节其经过变换仍然是同一种。
定义4-4 欠角:凸多面体中一个顶点有关的面角之和与360°的差成为该顶点的欠角:(平面是360度,凸起来便小于360度)
定理4-7 凸多面体的各个顶点的欠角之和为720°
证明:V,S,E分别是顶点集,面集,边集。
有欧拉定理∣V∣+∣S∣−∣E∣=2
设aij为顶点Vi与面Sj的面角,ej为Sj的边数给定Sj:
Vi∈V∑aij=(ej−2)180:内角和
Vi∈V∑(360°−Sj∈S∑aij)=∣V∣360°−Vi∈V∑Sj∈S∑aij=720°
例题:足球由正五边形和正六边行组成,求其个数
:每个顶点由两个正六边形与一个正五边形组成,
其欠角为:(360−120×2−108)=12°,
于是共有60个顶点:∣V∣=60
并且每个顶点被三条棱,每条棱用两个顶点,
于是有90个棱∣E∣=90,∣S∣=32
对于黑五边形:每个顶点仅用一次,于是每五个顶点组成一个五边形,于是有正五边形12个,正六边形20个
母函数形式的Poyla定理
包含更多的信息,使用母函数的形式表示出方案数的同时,还能表示每类方案的组成方式。效果可比指数函数的母函数形式
使用四种颜色b,g,r,y对三个球进行着色
例:(b+g+r+y)3=⋯+6bgr+⋯⋯其中系数为方案的个数,文字项表示具体方案
于是对于Poyla定理,引入循环指数多项式得
P(G)=G1i=1∑gk=1∏nskck(gi)
引入例子比较容易说明:
骰子的不同方案数:
-
母函数Poyla解法:对应于六种颜色每种用一次来涂正方体:
P=241(x1+⋯+x6)6 并且求的是x1x2⋯x6的系数,可得结果为246!=30
-
直接应用Burnside定理
其中24直接使用了对立方体的面染色的结论:对于立方体刚体的运动置换有24种
由于六种颜色都不一样,于是除了自身不动的置换,任何置换(旋转)都无法保持不变的
于是m=241×(6!+0)=30
-
利用容斥原理+Poyla定理
比较麻烦。。
通过直接计算的m种颜色不限使用对正方体的涂色种数为
n=241×(m6+3m4+12m3+8m2) 当m=6时计算可得n=2226
(直接应用定理即得)其中ni={1,10,57,240,800,2226}
而后再容斥原理,分别减去仅使用颜色为1、2、3、4、5的情况得到相同结果
再稍微进一步算一下:以li表示仅使用i种方法的方案数
l2=n2−(12)l1=8⋮l6=n6−(16)l1−(26)l2−⋯−(56)l5=30
简单解释一下l6:从6种颜色中取出i种,共有(i6)li种方案