群论初探

群论

群的基本概念

定义:给定一个集合 \(G\) 和关于该集合的一种二元运算 \(*\)。我们称 \(G\)\(*\) 的运算下是一个\(*\) 在表示的时候可以省略),当且仅当满足以下条件。

  • 若有 \(a,b\in G\),则一定有 \((a*b)\in G\)
  • 若有 \(a,b,c\in G\),则 \((a*b)*c=a*(b*c)\)
  • 存在单位元,我们称元素 \(e\in G\) 为单位元当且仅当 \(\forall\ x\in G\)\(x*e=e*x=1\)
  • 存在逆元,对于 \(G\) 中的任意一个元素 \(x\),如果 \(\exists\ y\in G\)\(x*y=y*x=e\),则称 \(y\)\(x\) 的逆元,即 \(y=x^{-1}\)

群的定理

  • 单位元唯一

证明:考虑反证法。若存在两个不同的单位元,表示成 \(e_1,e_2\),那么有 \(e_1=e_1e_2=e_2\),与假设矛盾。

  • 逆元唯一

证明:仍然考虑反证。对于一个元素 \(x\in G\),如果存在两个逆元 \(y_1,y_2\),那么有 \(y_1=y_1*e=y_1*(y_2*x)=(y_1*x)*y_2=e*y_2=y_2\),与假设矛盾。

  • 具有消去律,即若 \(a*c=b*c\),则 \(a=b\)

证明:\(a*c=b*c\Rightarrow a*c*c^{-1}=b*c*c^{-1}\Rightarrow a*e=b*e\Rightarrow a=b\)

  • \(a^{-1^{-1}}=a\)

证明:因为 \(a^{-1^{-1}}\)\(a\) 均为 \(a^{-1}\) 的逆元,由定理一单位元唯一可知,\(a^{-1^{-1}}=a\)

置换的基本概念

定义:令 \(x\) 是一个非空有限集合,将 \(x\) 的一种到自身的一一映射称作一个置换。记为:

\[\sigma=\begin{bmatrix}a_1&a_2&a_3&\cdots&a_{n-1}&a_n\\b_1&b_2&b_3&\cdots&b_{n-1}&b_n\end{bmatrix} \]

其中,\(b\)\(a\) 的一组排列。

例如:\(x=\{1,2,3\}\)\(\sigma=\begin{bmatrix}1&2&3\\2&3&1\end{bmatrix}\)

这里,我们可以将置换中的轮换简记在一起。

例:

\[\sigma = \begin{bmatrix}1&2&3&4&5&6\\2&3&1&6&4&5\end{bmatrix} \]

其中,\(1\rightarrow2\rightarrow 3\) 是一组轮换,\(4\rightarrow6\rightarrow 5\) 也是一组轮换。故可以记为

\[\sigma=\begin{bmatrix}1&2& 3\end{bmatrix}\begin{bmatrix}4&6&5\end{bmatrix} \]

置换的集合:对于 \(n\) 个元素的集合 \(x\),其所有的置换共有 \(n!\) 个,所有的置换所构成的集合记为 \(S_n\)

例:

\[S_3=\begin{Bmatrix}\begin{bmatrix}1&2&3\\1&2&3\end{bmatrix},\begin{bmatrix}1&2&3\\1&3&2\end{bmatrix},\begin{bmatrix}1&2&3\\2&1&3\end{bmatrix}\\\begin{bmatrix}1&2&3\\2&3&1\end{bmatrix},\begin{bmatrix}1&2&3\\3&1&2\end{bmatrix},\begin{bmatrix}1&2&3\\3&2&1\end{bmatrix}\end{Bmatrix} \]

置换的合成

也叫做置换的乘法

设有两个置换 \(f=\begin{bmatrix}1&2&3&\cdots&a_n\\i_1&i_2&i_3&\cdots&i_n\end{bmatrix}\)\(g=\begin{bmatrix}1&2&3&\cdots&a_n\\j_1&j_2&j_3&\cdots&j_n\end{bmatrix}\),那么有

\[\begin{aligned} g*f(k) & = g(f(k)) \\ & = j_{i_k} \end{aligned} \]

不难发现,置换合成的本质就是重复映射。

例:
\(f=\begin{bmatrix}1&2&3&4&5\\2&5&1&3&4\end{bmatrix}\)\(g=\begin{bmatrix}1&2&3&4&5\\4&3&2&5&1\end{bmatrix}\)

写的直白点,就是

\[1\xrightarrow{f}2\xrightarrow{g}3 \]

\[2\xrightarrow{f}5\xrightarrow{g}1 \]

\[3\xrightarrow{f}1\xrightarrow{g}4 \]

\[4\xrightarrow{f}3\xrightarrow{g}2 \]

\[5\xrightarrow{f}4\xrightarrow{g}5 \]

就可以得到

\[\begin{aligned}f*g&=\begin{bmatrix}1&2&3&4&5\\2&5&1&3&4\end{bmatrix}*\begin{bmatrix}1&2&3&4&5\\4&3&2&5&1\end{bmatrix}\\&=\begin{bmatrix}1&2&3&4&5\\3&1&4&2&5\end{bmatrix}\end{aligned}\]

当然,置换中的元素顺序是可以更改的,那么可以重排元素使得更好地表示结果。

\[\begin{aligned}f*g&=\begin{bmatrix}1&2&3&4&5\\2&5&1&3&4\end{bmatrix}*\begin{bmatrix}2&5&1&3&4\\3&1&4&2&5\end{bmatrix}\\&=\begin{bmatrix}1&2&3&4&5\\3&1&4&2&5\end{bmatrix}\end{aligned}\]

置换合成运算的性质。

  • 没有交换律;
  • 有结合律;
  • 置换合成后依然是一个置换
  • 恒等变换(单位元)

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

  • 逆元

    对于一个置换 \(f\),称 \(g\)\(f\) 的逆元,当且仅当满足 \(f*g=\tau\),记为 \(f^{-1}\)

置换群

定义:对于含 \(n\) 个元素的置换集合 \(S_n\),有子集 \(G\in S_n\),且满足:

  • 合成运算的封闭性,即 \(\forall\ f,g\in G\)\((f*g)\in G\)
  • \(\tau\in G\)
  • 存在逆元,即 \(\forall\ f\in G\)\(f^{-1}\in G\)

置换的循环

如果将置换的一条映射看作是一条有向边,由 \(i\) 连向 \(a_i\),每个点的出入度均为 \(1\),那么整个图就是若干个环。

  • 不变元:
    我们将 \(x\) 中在置换后不变的元素称为不变元,也可以称为稳定核

  • \(k\) 不变置换类:
    符号 \(Z_k\),对于 \(x\in G\),如果 \(k\)\(x\) 的不变元,则称 \(x\) 属于 \(k\) 不变置换类,记作 \(x\in Z_k\)。显然,\(Z_k\)\(G\) 的子群。

  • 等价类:
    等价类 \(E_k\) 表示对元素 \(k\) 施加任意的 \(G\) 中置换后能够得到的元素集合。

    • 定理:当 \(x,y\) 属于同一个等价类时,有 \(\vert Z_x\vert =\vert Z_y\vert\)

      证明:考虑在 \(Z_x\)\(Z_y\) 间构造双射,构造完后显然有元素个数相同。由定义,\(\exists\ p\in G\)\(x\xrightarrow{p}y\)\(y\xrightarrow{p^{-1}}x\)\(\forall\ o\in Z_x\),都有 \(y\xrightarrow{p^{-1}}x\xrightarrow{o}x\xrightarrow{p}y\),可以构造 \(o'=p^{-1}*o*p\) 满足 \(o'\in Z_y\)。因为 \(o'=(p^{-1}*p)*o=o\),所以 \(\forall\ o\in Z_x\)\(o\in Z_y\),反之亦然。

Q. 给定一个 \(4\) 个顶点的正方形,现在用黑白两种颜色为正方形的顶点染色,求本质不同的正方形数量。(正方形旋转算同一种)

下面用 \(\circ\) 表示白色,\(\bullet\) 表示黑色。

\[\ \circ-\circ\ \quad \ \bullet-\circ\ \quad \ \circ-\bullet\ \quad \ \circ-\circ\\ \ |\ \ 1 \ \ | \quad\ \ \ |\ \ 2 \ \ | \quad\quad |\ \ 3 \ \ | \quad\ \ \ |\ \ 4 \ \ |\\ \ \circ-\circ\ \quad \ \circ-\circ\ \quad \ \circ-\circ\ \quad \ \circ-\bullet\\ \ \circ-\circ\ \quad \ \bullet-\bullet\ \quad \ \circ-\bullet\ \quad \ \circ-\circ\\ \ |\ \ 5 \ \ | \quad\ \ \ |\ \ 6 \ \ | \quad\quad |\ \ 7 \ \ | \quad\ \ \ |\ \ 8 \ \ |\\ \ \bullet-\circ\ \quad \ \circ-\circ\ \quad \ \circ-\bullet\ \quad \ \bullet-\bullet\\ \ \bullet-\circ\ \quad \ \bullet-\circ\ \quad \ \circ-\bullet\ \quad \ \bullet-\bullet\\ \ \ |\ \ 9 \ \ | \quad\ \ \ |\ 10 \ | \quad\quad |\ 11 \ | \quad\ \ \ |\ 12\ |\ \\ \ \bullet-\circ\ \quad \ \circ-\bullet\ \quad \ \bullet-\circ\ \quad \ \circ-\bullet\\ \ \circ-\bullet\ \quad \ \bullet-\circ\ \quad \ \bullet-\bullet\ \quad \ \bullet-\bullet\\ \ \ |\ 13\ | \quad\ \ \ |\ 14 \ | \quad\quad |\ 15 \ | \quad\ \ \ |\ 16\ |\ \\ \ \bullet-\bullet\ \quad \ \bullet-\bullet\ \quad \ \bullet-\circ\ \quad \ \bullet-\bullet\\ \]

  • 情况1:顺时针旋转 \(0\) 度,不变元 \(16\) 个;

\[\sigma = \begin{bmatrix}1&2&3&\cdots&16\\1&2&3&\cdots&16\end{bmatrix} \]

  • 情况2:顺时针旋转 \(90\) 度,不变元 \(2\) 个;

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

  • 情况3:顺时针旋转 \(180\) 度,不变元 \(4\) 个;

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

  • 情况4:顺时针旋转 \(270\) 度,不变元 \(2\) 个;

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

应该如何计数,需要引入定理。

Burnside 定理

对于置换群 \(G\),定义 \(cnt(\sigma)\) 表示 \(\sigma\) 中不变元的数量,那么 \(G\) 中的不等价种类(即染色方案)为

\[ T = \tfrac{1}{\vert G\vert}\sum_{\sigma \in G} cnt(\sigma) \]

简单来说,等价类的数量 \(=\) 各置换下不变元数量的和的平均数

证明:
\(siz=\vert G\vert\)\(G=\{\sigma_1,\sigma_2,\cdots,\sigma_m\}\),记 \(b_{i,k}=[k\xrightarrow{\sigma_i}k]\)。显然有 \(cnt(\sigma_i)=\sum\limits_{k=1}^n b_{i,k}\),且 \(\vert Z_k\vert=\sum\limits_{i=1}^ms_{i,k}\)

\(\sum\limits_{i=1}^m\sum\limits_{k=1}^nb_{i,k}=\sum\limits_{i=1}^mcnt(\sigma_i)=\sum\limits_{k=1}^n\vert Z_k\vert\)

设这 \(T\) 个互不相同的等价类为 \(E_1,E_2,\cdots,E_T\),有 \(N=E_1,E_2,\cdots,E_T\)

\[\begin{aligned} \sum\limits_{i=1}^mcnt(\sigma_i)&=\sum\limits_{k=1}^n\vert Z_k\vert\\ &= \sum\limits_{i=1}^T\sum\limits_{j\in E_i}\vert Z_j\vert\\ &= \sum\limits_{i=1}^T\sum\limits_{j\in E_i}\vert Z_i\vert\\ &= \sum\limits_{i=1}^T\vert E_i\vert\vert Z_i\vert\\ &= \sum\limits_{i=1}^TG\\ &= T\times G \end{aligned}\]

\[\Rightarrow T = \tfrac{1}{\vert G\vert}\sum\limits_{i=1}^mcnt(\sigma_i) \]

在上述给正方形端点染色的实例中,根据旋转角度可以分成四种置换,每个置换的不变元数量分别为 \(16\)\(2\)\(4\)\(2\)。根据 Burnside 定理,染色方案为 \(\tfrac{16+2+4+2}{4}=6\) 种。

Q:将数字 \(1\sim n\) 摆放到一个环中,允许旋转,求本质不同的摆放方案。

A:\(n\) 种旋转,可以对应成 \(n\) 种置换。不旋转时,不变元为 \(n!\) 个,其余情况不变元数量皆为 \(0\) 个,故本质不同的摆放方案为 \(\tfrac{n!+0+0+\cdots+0}{n}=(n-1)!\)

Q:在上一问的基础上,还允许翻转,求本质不同的摆放方案。

A:\(n\) 种旋转,\(n\) 种翻转,总共有 \(2n\) 种置换。不旋转且不反转时,不变元有 \(n!\) 个,其余情况置换都一一错开,没有不变元。故方案数为 \(\tfrac{n!+0+0+\cdots+0}{2n}=\tfrac{(n-1)!}{2}\)

Polya 定理

设有置换群 \(G=\{f_1,f_2,\cdots,f_n\}\)。用 \(m\) 种颜色对 \(n\) 个点染色的不等价种类数为:

\[\tfrac{1}{\vert G\vert}\sum\limits_{f\in G}T(f) \]

其中 \(T(f)\) 指在置换 \(f\) 下置换前后染色状态均相同的方案数。

证明:设 \(G'\) 是对状态的置换群。不难发现大置换和小置换有对应关系,使用小置换对每种状态讨论即可得到大置换。

也即,设 \(f\in G\) 对应 \(f'\in G'\)。如果一种染色方案 \(x\) 在经过 \(f\) 的变换后变成了 \(y\),则有 \(x\xrightarrow{f'}y\),显然 \(\vert G\vert =\vert G'\vert\)

由 Burnside 定理,结果为 \(\tfrac{1}{\vert G'\vert}\sum\limits_{f'\in G'}cnt(f')\),而 \(cnt(f')\) 的意义正是 \(G\)相对应的置换 \(p\) 下不动的染色方案数。由此得证。

那如何求解 \(T(f)\)。我们令 \(s(f)\) 表示置换 \(f\) 种的循环个数,那么显然每个循环中必须染上同一种颜色,不同循环之间没有影响。故 \(T(f)=m^{s(f)}\)

所以最后方案书可化简为

\[\tfrac{1}{\vert G\vert}\sum\limits_{f\in G}m^{s(f)} \]

练习

P4980 【模板】Polya定理

P4727 [HNOI2009]图的同构记数

P4128 [SHOI2006]有色图

posted @ 2024-01-11 09:03  ereoth  阅读(73)  评论(0)    收藏  举报