0%

再也学不会的置换与群

这就是BZOJ挨个做题的下场吗

群的定义

对于二元组 \((G,\ \circ )\) 其中 \(G\) 是一个集合,$$ 是一个二元运算,若满足以下性质,则称 \(G\) 是 $$ 下的群 * 封闭性: \(\forall \ a,\ b \in G, \ a\circ b \in G\) * 交换律: \(\forall \ a,\ b,\ c \in G,\ a\circ b\circ c\ =\ a\circ (b\circ c)\) * 单位元: \(\exists \ e\ \in G,\ \forall\ a\ \in G,\ a\circ e\ =\ a\) * 逆元: \(\forall \ a\ \in G,\ \exists\ a^{-1}\ \in\ G,\ a\circ a^{-1} = e\)

比如,复数集合 \(C\) 是二元运算 \(+\) 的群,即加法群

置换群

定义 \(G\)\(S = \{ 1,\ 2,\ 3,\ 4,\ ...\ ,\ n \}\) 上双射构成的集合,并定义二元运算 \(\circ\) 满足 \((f\ \circ\ g)[x] = f(g(x))\),若保证运算 \(\circ\) 对于 \(S\) 封闭,则称 \(G\) 是运算 \(\circ\) 的置换群,且这种双射称为置换,通常以这种形式表示 \[\begin{bmatrix} 1&2&3&{\cdots}&n\\\\ {a_1}&{a_2}&{a_3}&{\cdots}&{a_n}\\ \end{bmatrix}\]

其中置换

\[\begin{bmatrix} 1&2&3&{\cdots}&n\\\\ {1}&{2}&{3}&{\cdots}&{n}\\ \end{bmatrix}\]

\(G\) 的单位元

其中

\[\begin{bmatrix} {a_1}&{a_2}&{a_3}&{\cdots}&{a_n}\\\\ 1&2&3&{\cdots}&n\\ \end{bmatrix}\]

\(G\) 的逆元

同时,我们定义:

\(E_i\) 表示元素 \(i\) 经过 \(G\) 的诱导下可以得到的元素集合,即等价类

就是置换形成的有向图的环·

\(Z_i\) 表示使元素 \(i\) 为不动点的置换的全体所构成的集合

Burnside 引理

\(G\) 是作用在 \(S = \{1,\ 2,\ 3,\ \cdots,\ n\}\) 的置换群,则对于等价类 \(E\) 的个数 \(l\)

\[l\ =\ \frac{1}{|G|}\sum_{g\ \in\ G}D(g)\]

其中 \(D(x)\) 表示置换 \(x\) 中的不动点的数量

### 证明

引理

\[\sum_{i=1}^n|Z_i| = \sum_{g\ \in\ G}D(g)\]

自己口胡一遍就行了

\(\sum_{i=1}^n|Z_i|\ =\ \sum_{i=1}^n\sum_{g\ \in \ G}[i == a_i][a_i\ \in g]\ =\ \sum_{g\ \in \ G}\sum_{i=1}^n[i == a_i][a_i\ \in g]\ =\ \sum_{g\ \in \ G}D(g)\)


引理

\[\forall\ k\ \in\ S,\ |E_k||Z_k|\ =\ |G|\]

\(E_k\ =\ \{a_1,\ a_2,\ a_3,\ \cdots,\ a_{|E_k|} \},\ a_1\ =\ k\)

\(E_k\) 的定义知,\(\exists\ p_i\ \in\ G,\ p_i(a_1)\ =\ a_i\)

于是构造 \(Z_kp_i\ =\ \{\pi\circ p_i\ |\ \pi \in\ Z_k\}\)

对于 \(Z_kp_i\) 具有以下性质

\[|Z_kp_i|\ =\ |Z_k|\]

\(\because \pi_1\circ p_i\ =\ \pi_2\circ p_i \rightarrow\ \pi_1\ =\ \pi_2\ \therefore\ \pi_1\ \ne\ \pi_2\ \rightarrow \pi_1\circ p_i\ \ne\ \pi_2\circ p_i\)

结合下一条性质感性理解

\[Z_kp_i\ \cap\ Z_kp_j = \varnothing\ (i\ \ne\ j)\]

\(\because\ Z_kp_i(a_1)\ =\ a_i,\ Z_kp_j(a_1)\ =\ a_j\ \therefore\ p_i(a_1)\ \ne\ p_j(a_1)\)

\[G\ =\ Z_kp_1\ \cup\ Z_kp_2\ \cup\ Z_kp_3\ \cup\ \cdots\ \cup\ Z_kp_{|E_k|}\] 首先,显然

\(Z_kp_1\ \cup\ Z_kp_2\ \cup\ Z_kp_3\ \cup\ \cdots\ \cup\ Z_kp_{|E_k|}\ \subseteq G\)

\(\forall\ p\ \in\ G,\ p(a_1) = a = k\rightarrow a\ \in \ E_k\),设 \(a = a_j\)

\(\because\ p\circ p_j^{-1}(a_1)\ =\ p_j^{-1}\circ p(a_1)\ =\ a_1\)

\(\therefore\ p\circ p_j^{-1}\ \in\ Z_k,\ p\ \in\ Z_kp_j\)

\(\ \ \ \ G\ \subseteq\ Z_kp_1\ \cup\ Z_kp_2\ \cup\ Z_kp_3\ \cup\ \cdots\ \cup\ Z_kp_{|E_k|}\)

\(\therefore\ G\ =\ Z_kp_1\ \cup\ Z_kp_2\ \cup\ Z_kp_3\ \cup\ \cdots\ \cup\ Z_kp_{|E_k|}\)

综合各项性质

\(|G|\ = \sum_{i=1}^{|E_k|}|Z_kp_i|\ = \sum_{i=1}^{E_k}|Z_k|\ = |E_k||Z_k|\)


综上

\(\frac{1}{|G|}\sum_{g\ \in\ G}D(g)\ = \frac{1}{|G|}\sum_{i=1}^{n}|Z_i| \ = \frac{1}{|G|}\sum_{i=1}^l\sum_{j\ \in\ E_i}|Z_j| \ = \frac{1}{|G|}\sum_{i=1}^l|G|\ = l\)

例题

一正方形分成4格,2着色,求方案,其中,经过转动相同的图象算同一方案

题目图片

\(G\ =\ \{a_1,\ a_2,\ a_3,\ a_4\}\) 分别代表顺时针 \(0^{\circ}\)\(90^{\circ}\)\(180^{\circ}\)\(270^{\circ}\)

由题意得

\[a_1\ = \begin{bmatrix} 1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16\\\\ 1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16\\ \end{bmatrix}\]

\[a_2\ = \begin{bmatrix} 1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16\\\\ 1&2&6&3&4&5&10&7&8&9&12&11&16&13&14&15\\ \end{bmatrix}\]

\[a_3\ = \begin{bmatrix} 1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16\\\\ 1&2&5&6&3&4&9&10&7&8&11&12&15&16&13&14\\ \end{bmatrix}\]

\[a_4\ = \begin{bmatrix} 1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16\\\\ 1&2&4&5&6&3&8&9&10&7&12&11&14&15&16&13\\ \end{bmatrix}\]

由Burnside引理得

\[l\ =\ \frac{1}{4}\times (16+2+4+2)\ =\ 6\]

Polya 定理

我们考虑染色问题,\(S\) 大小是指数级的,无法枚举,所以产生了Polya定理

引入循环的概念

约定一个记号

\[(a_1\ a_2\ a_3\ \cdots\ a_n)\ =\ \begin{bmatrix} {a_1}&{a_2}&{a_3}&{\cdots}&{a_n}\\\\ {a_2}&{a_3}&{a_4}&{\cdots}&{a_1}\\ \end{bmatrix}\]

循环可以理解为压缩表示的置换,对于循环内的数没有先后之分

一个十分显然的结论,一个置换可以表示成若干个不相交循环的组合

例如

\[(a_1\ a_2\ a_3)(a_4\ a_5)\ =\ \begin{bmatrix} {a_1}&{a_2}&{a_3}&{a_4}&{a_5}\\\\ {a_2}&{a_3}&{a_1}&{a_5}&{a_4}\\ \end{bmatrix}\]

\(G\) 是作用在 \(S = \{1,\ 2,\ 3,\ \cdots,\ n\}\) 的置换群,我们需要对 \(n\)\(m\) 种颜色,则对于等价类 \(E\) 的个数 \(l\)

\[l\ =\ \frac{1}{|G|}\sum_{g\ \in\ G}m^{C(g)}\]

其中 \(C(x)\) 表示置换 \(x\) 中的不相交循环的数量

证明

对于每个循环都对应的是该置换的不动点,我们只要把循环内的数染成相同颜色即可,即 \(m^{C(g)}\)

人类本质

一正方形分成4格,2着色,求方案,其中,经过转动相同的图象算同一方案

题目图片

\(G\ =\ \{a_1,\ a_2,\ a_3,\ a_4\}\) 分别代表顺时针 \(0^{\circ}\)\(90^{\circ}\)\(180^{\circ}\)\(270^{\circ}\)

由题意得

\[a_1\ =\ (1)(2)(3)(4)\]

\[a_2\ =\ (1\ \ \ 2\ \ \ 3\ \ \ 4)\]

\[a_3\ =\ (1\ \ \ 3)(2\ \ \ 4)\]

\[a_4\ =\ (1\ \ \ 2\ \ \ 3\ \ \ 4)\]

由Polya定理得

\[l\ =\ \frac{1}{4}\times (2^4+2^1+2^2+2^1)\ =\ 6\]

P4980 【模板】Polya定理

群论真是人类的智慧