芝士:polya定理

前置芝士

定义集合 \(G=\{a,b,c,·····\}\),和集合中的元素的二元运算(需要两个元素来运算)*,

上面所写的*不是乘法

若满足下面四个条件,这称这个集合\(G\)在运算*的条件下构成一个群

1.运算*是封闭的,对于\(a,b\in G\),那么如果$c = a * b \(,则\)c\in G$

2.运算*是可结合的,也就是指\((a * b) * c=a * (b * c)\)

3.存在单位元e,也就是指对于\(a\in G\) ,则有\(e * a =a\)

4.存在逆元,也就是对于\(a\in G\),存在\(a * b = e\),同时\(b\)满足\(b\in G\)

满足上述条件,则称集合\(G\)在运算\(*\)下构成一个群,记为\((G,*)\)

举个栗子

\(G=\{x|x\in Z\}\),在+运算下构成一个群,记为\((G,+)\)

置换群

定义集合\(\{1,2,3,\cdots,n\}\)的一一映射为一个n元置换,记为

\(\delta=\begin{pmatrix}1 &2&3&4&\cdots & n\\\delta(1)&\delta(2)&\delta(3)&\delta(4) &\cdots &\delta(n)\end{pmatrix}\)

其实你可以将\(\delta\)视为一种置换的规则

定义\(S_n=\{\delta_1,\delta_2,\cdots,\delta_n\}\)

也就是指\(S_n\)这一个集合中的每一个元素都是一种置换规则

\(\delta_1和\delta_2\)\(S_n\)中的两个元素

我们定义置换的乘法运算为

\((\delta_1\delta_2)x=\delta_1\delta_2(x)\)

我们发现,在置换过程中,

我们用\(\delta\)的置换规则不停的对其中的元素进行置换

每一个元素最终都会回到他本身的那个位置,

也就是形成了一个环

比如对于置换\(\delta=\begin{pmatrix}1,2,3\\2,1,3\end{pmatrix}\)

可以记为\(\delta=(1,2)(3)\)

每一个括号为一个循环,括号中元素的顺序是有影响的

定理:任何一个置换都可以转换成若干个不相交括号的乘积,且是唯一的

Burnside定理

不动点

对于一个置换g,若一个染色方案s经过g的方案之后不变,则称s为g的不动点,将g的不动点的数量记为\(\lambda(g)\)

等价类

在置换群G下本质相同的染色方案所构成的集合成为等价类

内容

\(G=\{g_1,g_2,\cdots,g_n\}\),为目标集[1,n]上的置换群,如果\(\lambda(g)\)为置换g中长度为1的循环的个数,如果G将[1,n]分成l个等价类,那么有

\(l=\frac{1}{\vert G\vert}\sum_{i=1}^k\lambda(g_i)\)

证明

性质

在目标集(也就是染色方案集)[1,n]中取一个元素k,一定存在G的一个子集\(G_k\),

使得\(\forall g\in G_k\),都有\(g(k)=k\)

我们将染色方案k所在的等价集记为\(E_k\)

有一个性质

\(\vert G_k\vert * \vert E_k\vert=\vert G\vert\)

性质的证明

我们来分类讨论

如果\(\vert E_k\vert=1\)

很明显\(\vert G_k\vert=\vert G\vert\)

考虑\(\vert E_k\vert>1\)

我们思考将置换作用于k,会得到什么结果

无非就两种,k没变,或者是k得到k所在的等价类的其他元素

如果k没变,

因为\(\vert E_k\vert>1\),所以我们可以取一个不等于k的元素,记其为\(k_1\)

我们记那么k\(\rightarrow\)k1的置换规则为\(f\)

我们再设\(\sigma =f * g\),

\(g\)\(G_k\)中的任意一个元素

那么有

\(\sigma(k)=f*g(k)=f(k)=k_1\)

显然\(\sigma\)的数量等于\(\vert G_K\vert\)

因为在证明的过程中,我们没有用到\(k_1\)的任何性质

所以\(\forall k_i\in E_k,k\rightarrow k_i\)的置换数量都为\(\vert G_k\vert\)

所以性质成立

go on

设等价类的数量为\(l\),设等价类为\(L\)

\(\sum_{L}\sum_{k\in L}\vert G_k\vert=l*\vert G\vert\)(上面的性质)

所以

\(l=\frac{1}{\vert G\vert}\sum_{L}\sum_{k\in L}\vert G_k\vert\)

\(l=\frac{1}{\vert G \vert}\sum_{g\in G}\lambda(g)\)

步入正题

背景

我们发现Burnside定理其实有很多的局限性,

数学家polya在Burnside的基础上改进了一下,

就成为了polya定理

内容

如果对于一种置换规则g,他能表示为\(\gamma_g\)个不相交的集合,染色的数量为m,则g的不动点数量为\(m^{\gamma_g}\)

于是,本质不同的染色方案数就为

\(l=\frac{1}{\vert G\vert}\sum_{g\in G}m^{\gamma_g}\)

证明

咕咕咕

posted @ 2019-12-19 16:23  loney_s  阅读(532)  评论(0)    收藏  举报