首页 > 其他分享 >群论初探

群论初探

时间:2024-01-11 09:14:29浏览次数:30  
标签:begin vert bullet circ 群论 bmatrix 初探 quad

群论

群的基本概念

定义:给定一个集合 \(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]有色图

标签:begin,vert,bullet,circ,群论,bmatrix,初探,quad
From: https://www.cnblogs.com/ereoth/p/17957762

相关文章

  • 冒泡排序初探
        冒泡排序是一种基于比较和交换操作的排序算法。每轮冒泡的过程都是从第一个元素开始,将该元素和相邻下一个元素进行比较和交换,使得较大的元素向右移动(如果该元素大于下一个元素,则两个元素交换;如果该元素小于等于下一个元素,则保持不变)。这样一来,每轮冒泡的过程都可以确定......
  • 特斯拉神经网络初探
     先递上特斯拉的AI模型HydraNets(2020)  2022年,特斯拉宣布将在其自动驾驶车辆中发布一种全新的算法:OccupancyNetworks,主要用来解决以下两个问题:问题1:检测到的物体不是数据集中训练的对象;问题2:在基于LiDAR的系统中,可以根据检测到的物体确定对象的存在但在计算机视觉系统......
  • 群论
    我也不知道为什么要学这玩意置换:令\(X\)是一个非空有限集合,把\(X\)到自身的一一映射成为一个“置换”。记为\(\delta=\begin{bmatrix}a_1,a_2,\dots,a_n\\b_1,b_2,\dots,b_n\end{bmatrix}\),其中\(b\)是\(a\)的一组排列。置换的集合:对于\(n\)个元素的集合\(X\),其置......
  • 鸿蒙初探
    初印象:鸿蒙系统可以开发一个项目,编译之后可以运行在华为系列的多个系统中,且系统间可进行数据传输?。使用虚拟像素vp,使元素在不同密度的设备上具有一致的视觉体量。在不同密度的设备之间,HarmonyOS会针对性的转换设备间对应的实际像素值。vp:虚拟像素(virtualpixel)是一台设备针对......
  • https初探
     1、服务器环境,两台服务器做前端代理,两台服务器做后端真实服务器。这里都是nginx代理服务器后端服务器172.16.5.50172.16.5.52172.16.5.51172.16.5.52 2、 后端两台服务器修改nginx配置文件:cd/etc/nginx/conf.dvimwww_hello80.conf###server{......
  • 初探oxyplot
    usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.IO;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms......
  • 【misc】[网刃杯 2022]玩坏的winxp --磁盘取证初探
    附件下载时vmdk文件首先尝试了vm虚拟机挂载,但是失败了,后面了解到winhex也可以挂载vmdk文件,这里我是使用DG进行磁盘分析挂载后,根据这个路径\DocumentsandSettings\Administrator\桌面\10个t的学习资料查找,可以看到有五张图片导出五张图片,binwalk看一下,在第五张图片中分离得......
  • 系统架构设计系列之基础:初探软件架构设计
    前言欢迎来到软件架构设计的世界,这是一次面向有志成为架构师的研发工程师的学习和分享交流的机会。本系列内容将结合理论和实践经验,探讨软件架构的基本知识、设计原则和最佳实践,旨在和大家一起更好地理解软件架构设计的重要性和成为架构师的路径。一、架构的基础我们都知道编......
  • 金牌导航-网络流初探
    网络流初探例题B题解从源点向每个猪圈连边,每个人向汇点连边。然后对于每个人所能打开的猪圈,如果在此之前没有被其他人连过,就让这个猪圈连向这个人,否则让这个人连向之前那个人。例题B代码#include<bits/stdc++.h>usingnamespacestd;inlineintread(){intx=0,f=......
  • CVE初探之漏洞反弹Shell(CVE-2019-6250)
    概述ZMQ(ZeroMessageQueue)是一种基于消息队列得多线程网络库,C++编写,可以使得Socket编程更加简单高效。该编号为CVE-2019-6250的远程执行漏洞,主要出现在ZMQ的核心引擎libzmq(4.2.x以及4.3.1之后的4.3.x)定义的ZMTPv2.0协议中。这一漏洞已经有很多师傅都已经分析并复现过了,但在......