4. Burnside 引理和Polya定理

joker ... 2022-4-7 大约 15 分钟

# 4. Burnside 引理和Polya定理

用六种不同颜色涂一正方体,一面一色,且每个面颜色不同,会有多少种涂法??

65P(4,4)/4/6=306*5*P(4,4)/4 /6=30

这是会转的物体,记数方式会有点不同????怎么考虑这种旋转类的物体呢??

这个时候就需要引入置换等一系列的公式了

# 4.0 考点+例题

# 4.1 群相关概念

# 4.1.1 群的定义

群就是它将数学的运算进行归类

定义 给定集合GGGG上的二元运算\cdot,满足下列条件称为群

满足一下条件

  • 封闭性

    a,bGa,b\in G,则存在cGc\in G,使得ab=ca\cdot b=c

  • 结合律

    任意a,b,cGa,b,c\in G,有(ab)c=a(bc)(a\cdot b)\cdot c=a\cdot (b\cdot c)

  • 有单位元

    存在eGe\in G,任意aG,ae=ea=aa\in G,a\cdot e=e\cdot a=a

  • 有逆元

    任意aGa\in G,存在bG,ab=ba=eb\in G,a\cdot b=b\cdot a=e,记为b=a1b=a^{-1}

例子

1×1=?1\times 1=?

G={1}G=\{1\}在普通乘法下是群,因为其满足4个条件

G={1,1}G=\{1,-1\}在普通乘法下是群,

G={0,1,2,,n1}G=\{0,1,2,\cdots,n-1\}在mod n的加法下是群

例子

二维欧式空间所有刚体旋转T={Tα}T=\{T\alpha \}构成群。其中Tα=[cosαsinαsinαcosα]T\alpha=\begin{bmatrix}\cos\alpha & \sin\alpha \\ -\sin \alpha&\cos \alpha\end{bmatrix}

# 4.1.2 相关概念

群元素的个数是有限的,是有限群

群元素的个数是无限的,是无限群

有限群GG的元素个数叫做群的阶,记作G|G|.

GG是群,HHGG的子集,若HHGG原有的运算之下也是一个群,则称为GG的一个子群

单位元唯一

消去律成立ab=acb=cab=ac\to b=c

# 4.2 置换群

参考资料

https://zhuanlan.zhihu.com/p/35428113
1

首先你得知道置换,循环,对换概念

# 4.2.1 前期数学准备

置换群是最重要的有限群,所有的有限群都可以用之表示

# 1) 置换概念

有限集AA上的双射函数称为AA上的置换或排列

简单的讲

置换就是把n个元素做一个全排列,比如1,2,3,4分别变成3,1,2,4,或者分别变成4,3,2,1。

一般地,1变a1a_1,2变a2a_2,...的置换记为(12na1a2an)\begin{pmatrix} 1&2&\cdots &n\\ a_1&a_2&\cdots &a_n\end{pmatrix}

A={a1,a2,,an}A=\{a_1,a_2,\cdots,a_n\},即A=n|A|=n时,称为AA上的置换为nn次置换,AA上的nn次置换pp可表示为

p=(a1a2anp(a1)p(a2)p(an))p=\begin{pmatrix}a_1&a_2&\cdots&a_n \\ p(a_1)&p(a_2)&\cdots &p(a_n)\end{pmatrix}

性质

n阶置换共有n!n!个,同一置换用这样的表示可有n!n!个表示法,Sn=n!S_n=n!

A={1,2,3}A=\{1,2,3\}

image-20220105194724562

一般的A=n|A|=n时,记AA上所有置换的集合Sn,Sn=n!S_n,|S_n|=n!


置换的合成运算

左合成运算p1p2p_1\circ p_2,先进行p2p_2运算,在进行p1p_1运算

右合成运算p1p2p_1\diamond p_2,先进行p1p_1运算,在进行p2p_2运算

例子

P1=[12343124],P2=[12344321]P_1=\begin{bmatrix}1&2&3&4 \\ 3&1&2&4\end{bmatrix},P_2=\begin{bmatrix}1&2&3&4 \\ 4&3&2&1\end{bmatrix}

P1P_1啥意思呢???

就是1变成了3,2变成了1 ,3变成2,4还是4

P1P2=[12343124][31242431]=[12342431]P_1P_2=\begin{bmatrix}1&2&3&4 \\ 3&1&2&4\end{bmatrix}\begin{bmatrix}3&1&2&4 \\ 2&4&3&1\end{bmatrix}=\begin{bmatrix}1&2&3&4 \\ 2&4&3&1\end{bmatrix}

啥意思呢?P1P_1是把1变成了3 ,在P2P_2中呢是把3变成了2,所以呢,他们相乘结果就是1变成了2

P2P1=[12344321][43214213]=[12344213]P_2P_1=\begin{bmatrix}1&2&3&4 \\ 4&3&2&1\end{bmatrix}\begin{bmatrix} 4&3&2&1 \\ 4&2&1&3\end{bmatrix}=\begin{bmatrix}1&2&3&4 \\ 4&2&1&3\end{bmatrix}

P2P1P1P2P_2P_1\ne P_1P_2

可以推断出置换不满足结合律

# 2) 循环概念

image-20220105170010569

Rotate(1->4->3->2->1)

其实可以用循环进行表示

(a1a2an)=[a1a2an1ana2a3ana1](a_1a_2\cdots a_n)=\begin{bmatrix}a_1&a_2&\cdots &a_{n-1}&a_n\\ a_2&a_3&\cdots&a_n&a_1 \end{bmatrix}

例子

[1234552314]=(154)(2)(3)\begin{bmatrix}1&2&3&4&5 \\ 5&2&3&1&4\end{bmatrix}=(154)(2)(3)

若两个循环无共同文字,称为不相交的,不相交的循环相乘可交换

[1234552314]=(154)(2)(3)\begin{bmatrix}1&2&3&4&5 \\ 5&2&3&1&4\end{bmatrix}=(154)(2)(3)

[1234552314]=(2)(154)(3)\begin{bmatrix}1&2&3&4&5 \\ 5&2&3&1&4\end{bmatrix}=(2)(154)(3)

任一置换可表示成若干不相交循环的乘积

# 3) 共轭类

SnS_n为置换群

对于pSn\forall p\in S_n,存在一种分解方法使得置换pp分解为若干不相交的循环乘积

p=(a1a2ak1)(b1b2bk2)(h1h2hki)p=(a_1a_2\cdots a_{k_1})(b_1b_2\cdots b_{k_2})\cdots (h_1h_2\cdots h_{k_i})

其中k1+k2++ki=nk_1+k_2+\cdots+k_i=n,

kk循环出现的次数ckc_k,用(k)ck(k)^{c_k}表示

SnS_n中置换的格式为

k=1n(k)ck(1)c1(2)c2(n)cn\prod_{k=1}^n(k)^{c_k}(1)^{c_1}(2)^{c_2}\cdots (n)^{c_n}

k=1nk×ck=n\sum_{k=1}^nk\times c_k=n

例子

比如(1)(2)(3)(1)(2)(3)的形式(1)3(2)0(3)0(1)^3(2)^0(3)^0

(12)(3),(13)(2),(23)(1)(1\ 2)(3),(1\ 3)(2),(2\ 3)(1)的形式都是为(1)1(2)1(3)0(1)^1(2)^1(3)^0

在置换群SnS_n中具有相同形式的置换全体,叫做该形式相应的共轭类

注意点

SnS_n中属于k=1n(k)ck\prod_{k=1}^n(k)^{c_k}形式的元素个数为

n!k=1nck!kck\frac{n!}{\prod_{k=1}^nc_k!k^{c_k}}

image-20220105172557836

循环在洗牌中应用

54张牌去掉大小王,一共52张牌,然后一分为二,每次洗牌,从左边放一张牌,右边放一张牌。直到两边牌没有,请问这样子的牌洗多少次就可以恢复原样?

image-20220105174734749

image-20220105174747036

答案一共是 8次

# 4) 对换概念

[123231]=[123213][123321]\begin{bmatrix}1&2&3 \\ 2&3&1\end{bmatrix}=\begin{bmatrix}1&2&3 \\ 2&1&3\end{bmatrix}\begin{bmatrix}1&2&3 \\ 3&2&1\end{bmatrix}

=(12)(13)=(1\ 2)(1\ 3)

任一循环都可以表示为对换的积

(12n)=(12)(13)(1n)(1\ 2\ \cdots n)=(1\ 2)(1\ 3)\cdots (1\ n)

# 4.2.2 置换群概念

# 1) 置换分解

SnS_n中任意元素可以分解为对换之积

任一循环都可以表示为对换的积,每个置换的分解形式不是唯一的

任一置换表示成对换的个数的奇偶是唯一的

对换是一种做出来的带有符号的东西。

# 2) 置换群定义

给定n个元素组成的集合AA

AA上的若干置换所构成的群称为nn置换群

AA上的所有置换构成的群称为nn对称群

nn次对称群<Sn,><S_n,\diamond>的子群即为nn次置换群

置换分成两大类:奇置换与偶置换

S=(1)(25)(37)(46)S=(1)(25)(37)(46),3个换位,奇置换

S=(1)(2)(3)(4)(5)S=(1)(2)(3)(4)(5),0个换位,偶置换

SnS_n中所有偶置换构成一阶为n!2\frac{n!}{2}的子群称为交错群,记作AnA_n

# 4.2.3 应用

# 1) 多面体群

正凸多边形

凸多边形中,如果各边相等且各角也相等,这样的多边形叫做正多边形

欧拉定理

任何凸多面体的顶点数vv与面数ff的和都较棱数ee多2,即v+fe=2v+f-e=2

由欧拉定理推出:凸正多面体只有5种,即正四面体,正八面体,正二十面体,正六面体(正方体),正十二面体

image-20220105190928900

image-20220105191001252

image-20220105191115044

正八面体群或正六面体群由24个运动构成群,它与四次对称群S4S_4同构,所以正八面体群与正六面体群是一致的,都是4次对称群S4S_4.有时把四次对称群称为正八面体群或正六面体群

# 2) 着色问题的等价类

例子1

给2×2方格中涂黑白两色,有几种方法?16种

img

如果规定逆时针旋转90度,180度,270度后相同的方案算一种,那么答案就变成6种

这样的问题称为等价计数问题。也就是说题目会定义一种等价关系,满足等价关系的元素看成同一类,只统计一次。

自反性:每个元素和他自身等价

对称性:如果A和B等价,则B和A等价

传递性:如果A和B等价,B和C等价,则A和C等价

例子二

image-20220105202124957

旋转0度的情况p0=(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)p_0=(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)

旋转90度状况p1=(1)(2345)(67)(891011)(12131415)(16)p_1=(1)(2\ 3\ 4\ 5)(6\ 7)(8\ 9\ 10\ 11)(12\ 13\ 14\ 15)(16)

旋转180度p2=(1)(24)(35)(6)(7)(810)(911)(1214)(1315)(16)p_2=(1)(2\ 4)(3\ 5)(6)(7)(8\ 10)(9\ 11)(12\ 14)(13\ 15)(16)

旋转270度p3=(1)(2543)(67)(811109)(12151413)(16)p_3=(1)(2\ 5\ 4\ 3)(6\ 7)(8\ 11\ 10\ 9)(12\ 15\ 14\ 13)(16)

如果某个置换pip_i使得图像kk变成ll,称kkll属于同一个等价类

还有一些置换对一些图根本不起作用,比如旋转180度这种置换对于图6不起作用,这种类就叫做kk不动置换类

image-20220105202053302

# 4.2.4 类总结

根据上面的总结

置换群用GG表示,GG中每个置换表示为aia_i

例子

G={a1,a2,,ag}={e,(1,2),(3,4),(1,2)(3,4)}G=\{a_1,a_2,\cdots,a_g\}=\{e,(1,2),(3,4),(1,2)(3,4)\}

  • GG中某个置换aia_ikk阶循环出现的次数为ck(ai)c_k(a_i)

    a1=e=(1)(2)(3)(4)a_1=e=(1)(2)(3)(4)

    c1(a1)=4c_1(a_1)=4

    a4=(12)(34)a_4=(12)(34)

    c2(a4)=2c_2(a_4)=2

# 1) k不动置换类

kk1n1\sim n中的某一个整数,GG中使kk保持不变的置换全体,记作ZkZ_k ,叫做GkGk中使元素kk动置换类

比如GG中的Z1={e,(3,4)}Z_1=\{e,(3,4)\}

Z2={e,(3,4)}Z_2=\{e,(3,4)\}

Z3=Z4={e,(1,2)}Z_3=Z_4=\{e,(1,2)\}

# 2) 等价类

kkGG的作用下的“轨迹"形成一个封闭的类,数kk所属的类成为kk的等价类,记作EkE_k

GG中数kk所属的等价类记EkE_k

E1=E2={1,2}E_1=E_2=\{1,2\}

E3=E4={3,4}E_3=E_4=\{3,4\}

我们思考一个问题

EkZk=G????|E_k|\cdot |Z_k|=|G|????

# 3) orbit定理

k[1,n],EkZk=G\forall k\in [1,n],|E_k||Z_k|=|G|

# 4.2 Burnside 引理

是根据orbit定理推演出来的

# 4.2.1 概念

对于一个置换ff,若一个着色方案ss经过置换后不变,称ssff的不动点。

ff的不动点数目记为C(f)C(f),则可以证明等价类数目为所有C(f)C(f)的平均值。

[1,n][1,n]分成了ll个等价类,[1,n]=Ea1+Ea2++Eal[1,n]=E_{a_1}+E_{a_2}+\cdots+E_{a_l}

可以推断出

l=1Gk=1nZk=1Gj=1gc1(aj)l=\frac{1}{|G|}\sum_{k=1}^n|Z_k|=\frac{1}{|G|}\sum_{j=1}^gc_1(a_j)

等价类的个数=所有置换中一阶循环的个数/所有置换的个数

# 4.2.2 应用

正方形顶点二着色只考虑旋转的等价类个数是6,一共是4个置换

旋转0度的情况p0=(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)p_0=(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16),一阶循环是16

旋转90度状况p1=(1)(2345)(67)(891011)(12131415)(16)p_1=(1)(2\ 3\ 4\ 5)(6\ 7)(8\ 9\ 10\ 11)(12\ 13\ 14\ 15)(16),一阶循环是2个

旋转180度p2=(1)(24)(35)(6)(7)(810)(911)(1214)(1315)(16)p_2=(1)(2\ 4)(3\ 5)(6)(7)(8\ 10)(9\ 11)(12\ 14)(13\ 15)(16),一阶循环是4个

旋转270度p3=(1)(2543)(67)(811109)(12151413)(16)p_3=(1)(2\ 5\ 4\ 3)(6\ 7)(8\ 11\ 10\ 9)(12\ 15\ 14\ 13)(16),一阶循环是2个

所以对应的引理公式为6=14fG(16+2+4+2)6=\frac{1}{4}\sum_{f\in G}(16+2+4+2)

# 4.3 Polya定理

用六种不同颜色涂一正方体,一面一色,且每面颜色不同,会有多少种涂法??

burnside 引理针对着色图像集的转动群来求解的

求解2着色的不同方案,可以用burnside引理

用六种不同颜色涂一正方体一面一色,不同面可以同色,会有多少种涂法??

# 4.3.1 概念

G={p1,p2,,pg}\overline{G}=\{\overline{p_1},\overline{p_2},\cdots,\overline{p_g}\}nn个对象的一个置换群,C(pk)C(\overline{p_k})是置换pk\overline{p_k}的循环的个数,对m种颜色对nn个对象着色,着色方案数为

l=1Gi=1gmc(pi)l=\frac{1}{|\overline{G}|}\sum_{i=1}^gm^{c(\overline{p_i})}

二者比较

polya定理中的群是作用在nn个对象上的置换群

Burnside引理中的群是对这nn个对象染色后的方案集合上的置换群

# 4.3.2 平面题目总结

例子

等边三角形的3个顶点用红,蓝,绿3着色,有多少种方案??

image-20220106091558036

解;在3维空间考虑,3顶点的置换群S3S_3

转120度,(3)1=2(3)^1=2

对称轴翻转(1)(23);(2)(13);(3)(12)=(1)1(2)1=3(1)(23);(2)(13);(3)(12)=(1)^1(2)^1=3

不动(1)(2)(3)=(1)3=1(1)(2)(3)=(1)^3=1

结果就是l=(231+332+33)6=10l=\frac{(2\cdot 3^1+3\cdot 3^2+3^3)}{6}=10

例子

有3种不同颜色的珠子串成4颗珠子的项链

image-20220106093726958

绕中心转±90\pm 90,为4阶循环(4)1(4)^1,2个

绕中心转180180,为2阶循环(2)2(2)^2,1个

不动(1)4(1)^4,1个

一共4个置换,方案数m=(2×31+1×32+1×34)/4=24m=(2\times 3^1+1\times 3^2+1\times 3^4)/4=24

# 4.3.2 正四面体总结

# 正四面体-顶点的转动群

例子

甲烷CH4CH_4的4个键任意用

H,CI,CH3,C2H5H,CI,CH_3,C_2H_5链接,有多少种方案?

image-20220106092447207

CH4CH_4的结构是一个空间正4面体,CC原则居于正4面体的中心。正4面体的转动群按转动轴分类:

情况 循环 个数
不动旋转(A)(B)(C)(D)(A)(B)(C)(D) (1)4(1)^4 1
以顶点与对面的中心连线为轴,按反时针方向旋转120度 (1)1(3)1(1)^1(3)^1 8
以正四面体的33对对边之中点联线为旋转转180度 (2)2(2)^2 2

(1×44+8×42+3×42)/12=36(1\times 4^4+8\times 4^2+3\times 4^2)/12=36

1表示不动循环有1个,44表示进行的4着色,上面的4表示有多少个循环,不动旋转中有4个循环,所以写4

# 4.3.3 正六面体总结

对象不同,对应的置换不同

image-20220106100712885

对于正六面体转动群

  • 面的置换 6个面
  • 顶点的置换 8个顶点
  • 棱的置换 12条棱

# 1) 正六面体-顶点的转动群

现在研究一下正六面体 顶点的置换

情况 循环情况 个数
不动 (1)8(1)^8 1
面面中心旋转±90\pm 90 (4)2(4)^2 2×3=62\times 3=6
面面中心转180度 (2)4(2)^4 3
棱中对棱中转180度 (2)4(2)^4 6
对角线为轴转±120\pm 120 (1)2(3)2(1)^2(3)^2 2×4=82\times 4=8

正六面体转动群的阶数为24

用2种颜色给正6面体的8个顶点着色,有多少种方案?

整理一下的

((3+6+8)×24+6×22+2×8)24=34+3+323=23\frac{((3+6+8)\times 2^4+6\times 2^2+2^\times 8)}{24}=\frac{34+3+32}{3}=23

# 2) 正六面体-面的转动群

现在研究一下正六面体的面的置换

image-20220106102900772

情况 循环 个数
面的置换不动(1)(2)(3)(4)(5)(6)(1)(2)(3)(4)(5)(6) (1)6(1)^6 1
面面中心转±90\pm 90 (1)2(4)1(1)^2(4)^1 2×3=62\times 3=6
面面中新转180180 (1)2(2)2(1)^2(2)^2 3
棱中对棱中转180度 (2)3(2)^3 6
对角线为轴转±120\pm 120 (3)2(3)^2 2×42\times 4

正六面体转动群的阶数为24

(26+6×23+3×24+6×23+8×22)24=10\frac{(2^6+6\times 2^3+3\times 2^4+6\times 2^3+8\times 2^2)}{24}=10

如果题目变成用6种不同颜色涂一正方体,一面一色,不同面可以同色,会有多少种涂法??

(66+6×63+3×64+6×63+8×62)24\frac{(6^6+6\times 6^3+3\times 6^4+6\times 6^3+8\times 6^2)}{24}

骰子的6个面分别有1,2,61,2\cdots,6点,有多少种不同的方案??

# 4.4 母函数型的Polya定理

母函数可以对着色方案进行枚举

比如对3个相同的球用四种颜色(红色,黄色,蓝色,绿色) 涂染,所有可能的颜色组合是??

有3种不同颜色的珠子,串成4颗珠子的项链,有哪些方案??、

image-20220106110551568

一共8个置换

方案数为m=(2×31+1×32+2×32+2×33+1×34)/8=21m=(2\times 3^1+1\times 3^2+2\times 3^2+2\times 3^3+1\times 3^4)/8=21

# 4.4.1 概念

母函数的Polya定理得出的方案数为

P(G)=1Gj=1gk=1nSkck(pj)P(G)=\frac{1}{|\overline{G}|}\sum_{j=1}^g\prod_{k=1}^n S_k^{c_k(\overline{p_j})}

# 4.4.2 例子

例子

等边三角形的3个顶点用红,蓝,绿3着色,有多少种方案??

它所对应的置换群很简单,如下

旋转±120\pm 120度,(3)1(3)^1,2个。对应的母函数为2(r3+b3+g3)2(r^3+b^3+g^3)

按照对称轴翻转(1)(2)1(1)(2)^1,3个,对应的母函数为3(r+b+g)(r2+b2+g2)3(r+b+g)(r^2+b^2+g^2)

不动(1)3(1)^3,1个,对应的母函数为(r+b+g)3(r+b+g)^3

一共是6个不同的置换

l=(231+332+33)/6=10l=(2\cdot 3^1+3\cdot 3^2+3^3)/6=10

r3r^3的系数为(2+3+1)/6=1(2+3+1)/6=1

rgbrgb的系数(3!/(1!1!1!))/6=1(3!/(1!1!1!))/6=1

例子二

image-20220106111835450

p=[(b+r)8+6(b4+r4)2+9(b2+r2)4+8(b+r)2+(b3+r3)2]/24p=[(b+r)^8+6(b^4+r^4)^2+9(b^2+r^2)^4+8(b+r)^2+(b^3+r^3)^2]/24

所以b4r4b^4r^4的系数为(C(8,4)+12+9×C(4,2)+8×C(2,1)×C(2,1))/24=7(C(8,4)+12+9\times C(4,2)+8\times C(2,1)\times C(2,1))/24=7

image-20220106112814819

例子三

image-20220106113032811

image-20220106113140936

例子四

正四面体点4着色,面3着色,棱2着色,求方案数??

例子五

image-20220106114352409

# 4.4.3 图的计数

polya的重要应用就是图的计数

n个顶点的简单图有多少不同的图形??

简单图:过两个顶点没有多于一条的边,且不存在环的图形

n个无标志顶点的完全图中的边进行二着色,求不同方案数??

完全图的边数n(n1)/2n(n-1)/2

n个无标志顶点的完全图中的边进行二着色,求不同方案数