群论学习笔记

· · 个人记录

置换群

X是有限集,一般可以取X为前n个正整数组成的集合\{1,2,...,n\}X的置换i_1,i_2,...,i_n可以看成是X到其自身的一对一函数,其定义为:

f:X\to X

一对一的函数f:X\to X是满射,用一个2\times n阵列表示

\binom{1\quad 2\quad ...\quad n}{i_1\quad i_2\quad ...\quad i_n}

\{1,2,...,n\}的所有n!个置换构成的集合称为S_n

g\circ f=\binom{1\quad 2\quad ...\quad n}{j_1\quad j_2\quad ...\quad j_n}\circ \binom{1\quad 2\quad ...\quad n}{i_1\quad i_2\quad ...\quad i_n}=\binom{1\quad 2\quad ...\quad n}{j_{i_1}\quad j_{i_2}\quad ...j_{i_n}}

它们的合成按照先fg的顺序合成:\displaystyle (g\circ f)(k)=g(f(k))=j_{i_k}

置换的合成满足结合律,但不满足交换律

置换与本身的合成可以写成幂的形式

恒等置换

\iota(k)=k

显然有

f\circ\iota=\iota\circ f=f

定义f^0=\iota

定义转置的逆f^{-1}满足:

\text{如果}f(s)=k\text{,那么}f^{-1}(k)=s

反映到阵列上就是交换上下两行,然后重新排序得到

如果S_n中的置换的非空子集G满足如下三条性质,则定义它为X的置换群

\text{(1)合成运算的封闭性:}\forall f,g\in G,\quad h=f\circ g\in G \text{(2)单位元:}S_n$中的恒等置换$\iota\in G \text{(3)逆元的封闭性:}\forall f\in G,\quad f^{-1}\in G

同时每个置换群满足消去律(两边同时乘上逆就可以了):

f\circ g=f\circ h\to g=h

\Omega是一个几何图形,\Omega到它自身的一个运动或者全等称为\Omega的一个对称。每个堆成可看作顶点、边及三位情况下的面的一个置换

对于一个正方形,它有8种置换:作用于角点上的旋转和作用于角点上的反射

\rho^0=\iota=\binom{1\quad 2\quad 3\quad 4}{1\quad 2\quad 3\quad 4}\quad \rho^1=\binom{1\quad 2\quad 3\quad 4}{2\quad 3\quad 4\quad 1} \rho^2=\binom{1\quad 2\quad 3\quad 4}{3\quad 4\quad 1\quad 2}\quad \rho^3=\binom{1\quad 2\quad 3\quad 4}{4\quad 1\quad 2\quad 3} \tau_1=\binom{1\quad 2\quad 3\quad 4}{1\quad 4\quad 3\quad 2}\quad \tau_2=\binom{1\quad 2\quad 3\quad 4}{3\quad 2\quad 1\quad 4} \tau_3=\binom{1\quad 2\quad 3\quad 4}{2\quad 1\quad 4\quad3}\quad \tau_4=\binom{1\quad 2\quad 3\quad 4}{4\quad 3\quad 2\quad 1}

其中\rho^k表示把正方形旋转k\times \dfrac{2\pi }{4},这四个旋转置换已经可以构成一个置换群了

# 着色 - 着色 $X$的一种着色是给$X$的每个元素指定一种颜色的分配方案 设$c$是$X$的一种着色,$1,2,...,n$的颜色分别记为$c(1),c(2),...,c(n)$,令$f$为$G$中的一个置换 $$f=\binom{1\quad 2\quad ...\quad n}{i_1\quad i_2\quad ...\quad i_n}$$ 定义$f*c$为使得$i_k$具有$c(k)$的颜色,即: $$(f*c)(i_k)=c(k)$$ 还可以写成: $$(f*c)(k)=c(f^{-1}(k))$$ 着色集$C$需要具备这个性质:$\forall f\in G,\forall c\in C:f*c\in C

有以下基本关系成立:

(g\circ f)*c=g*(f*c)

左边就是把c(k)的颜色送到g(f(k))

右边就是先把c(k)的颜色送到f(k),再把f(k)的颜色送到g(f(k))

如果存在G中的置换f,使得:

f*c_1=c_2

则称c_1等价于c_2,可记作c_1\sim c_2

对于着色的等价,有如下几条性质:

\text{(1)自反性:}c\sim c \text{(2)对称性:}c_1\sim c_2\iff c_2\sim c_1 \text{(3)传递性:}c_1\sim c_2,c_2\sim c_3\to c_1\sim c_3

Burnside定理

记使着色c保持不变的G中所有置换的集合:

G(c)=\{f:f\in G,f*c=c\}

记在f作用下使着色c保持不变的C中所有着色的集合:

C(f)=\{c:c\in C,f*c=c\}

我们把G(c)称作c的稳定核

定理:对于每一种着色cc的稳定核G(c)是置换群,而且对于G中的任意置换f,gf*c=g*c当且仅当f^{-1}\circ g\in G(c)

证明:

如果fg都不会使得c改变,那么先fg也不会使得c改变,合成运算满足封闭性

单位元使得所有着色不变,所以\iota \in G(c)

如果f使c不变,那么f^{-1}使c不变,逆元满足封闭性

不妨假设f*c=g*c

\displaystyle (f^{-1}\circ g)*c=f^{-1}*(g*c)=f^{-1}*(f*c)=(f^{-1}\circ f)*c=c

所以f^{-1}\circ g\in G(c),通过类似的计算可证明必要性

定理:对于着色c,和c等价的着色数个数为:\dfrac{|G|}{|G(c)|}

证明:

考虑两个置换作用在c有同样的效果,即f*c=g*c

根据上面的定理可知:f^{-1}\circ g=h\in G(c)\iff g=f\circ h(h\in G(c))

所以对于每个置换f,一共有G(c)个置换作用在cf有同样的效果

如果在c作用的每个置换的效果都不同(注意有恒等置换),那么和c等价的着色个数就是置换的个数

现在一种效果的置换有G(c)个,所以除掉就得到等价的着色个数

$$N(G,C)=\frac{1}{|G|}\sum_{f\in G}|C(f)|$$ 证明: 考虑计数使$f*c=c$的对偶$(f,c)$的个数,显然可以得到: $$\sum_{c\in C}|G(c)|=\sum_{f\in G}|C(f)|$$ 由上面可知:$G(c)=\dfrac{|G|}{\text{与c等价的着色数}}

所以:\displaystyle \sum_{f\in G}|C(f)|=|G|\sum_{c\in C}\frac{1}{\text{与c等价的着色数}}

考虑等价的着色数整体,对求和式右边的分数贡献为1

所以\displaystyle \sum_{f\in G}|C(f)|=|G|\times N(G,C),即Burnside定理

有了这个定理,计算非等价的着色数关键就是计算,每个置换会使多少个着色不变,较为一般的只需要基础的计数技巧就能得到

Polya公式

一个置换显然可以分解成若干个环的并,例如:

\binom{1\quad 2\quad 3\quad 4\quad 5\quad 6}{3\quad 5\quad 2\quad 4\quad 1\quad 6}=[1,3,2,5]\circ [4]\circ [6]

那么作用于着色上的置换,对每个环都是独立的,作用相当于把环上的颜色旋转一下

所以对于给定f,要计算|C(f)|,因为要求着色不变,那么一个环上的着色都应该是一样的

换句话说,设\#(f)表示f的循环分解后环的个数,并且着色用k种颜色构成

|C(f)|=k^{\#(f)}

如果对每种颜色并没有数量限制,那么这已经是非常简单的计算方法了

P4980 【模板】Pólya 定理

置换:旋转k\times\dfrac{2\pi}{n}(k\in [0,n-1]\cap\mathbb{Z})

考虑旋转k下会形成多少个环,显然在这样的置换下每个环的大小都是相同发的。如果从1出发,要找到最小的t满足:

n|t\times k\to t=\dfrac{lcm(k,n)}{k}

那么形成的环的个数即:\dfrac{n}{t}=\dfrac{nk}{lcm(k,n)}=\gcd(k,n)

所以答案就是\displaystyle \frac{1}{n}\sum_{k=0}^{n-1}n^{\gcd(k,n)},剩下随便搞搞就好了(为了方便可以使k的范围为[1,n],反正都是一样的)