群论初探
群论
群的基本概念
定义:给定一个集合
- 若有
,则一定有 ; - 若有
,则 ; - 存在单位元,我们称元素
为单位元当且仅当 , ; - 存在逆元,对于
中的任意一个元素 ,如果 , ,则称 为 的逆元,即 ;
群的定理
- 单位元唯一
证明:考虑反证法。若存在两个不同的单位元,表示成
,那么有 ,与假设矛盾。
- 逆元唯一
证明:仍然考虑反证。对于一个元素
,如果存在两个逆元 ,那么有 ,与假设矛盾。
- 具有消去律,即若
,则
证明:
证明:因为
和 均为 的逆元,由定理一单位元唯一可知,
置换的基本概念
定义:令
其中,
例如:
这里,我们可以将置换中的轮换简记在一起。
例:
其中,
置换的集合:对于
例:
置换的合成
也叫做置换的乘法。
设有两个置换
不难发现,置换合成的本质就是重复映射。
例:
写的直白点,就是
就可以得到
当然,置换中的元素顺序是可以更改的,那么可以重排元素使得更好地表示结果。
置换合成运算的性质。
- 没有交换律;
- 有结合律;
- 置换合成后依然是一个置换;
- 恒等变换(单位元)
-
逆元
对于一个置换
,称 为 的逆元,当且仅当满足 ,记为 。
置换群
定义:对于含
- 合成运算的封闭性,即
, ; ;- 存在逆元,即
, ;
置换的循环
如果将置换的一条映射看作是一条有向边,由
-
不变元:
我们将 中在置换后不变的元素称为不变元,也可以称为稳定核。 -
不变置换类:
符号 ,对于 ,如果 为 的不变元,则称 属于 不变置换类,记作 。显然, 为 的子群。 -
等价类:
等价类 表示对元素 施加任意的 中置换后能够得到的元素集合。- 定理:当
属于同一个等价类时,有 ;证明:考虑在
, 间构造双射,构造完后显然有元素个数相同。由定义, , , , ,都有 ,可以构造 满足 。因为 ,所以 , ,反之亦然。
- 定理:当
Q. 给定一个
个顶点的正方形,现在用黑白两种颜色为正方形的顶点染色,求本质不同的正方形数量。(正方形旋转算同一种)
下面用
- 情况1:顺时针旋转
度,不变元 个;
- 情况2:顺时针旋转
度,不变元 个;
- 情况3:顺时针旋转
度,不变元 个;
- 情况4:顺时针旋转
度,不变元 个;
应该如何计数,需要引入定理。
Burnside 定理
对于置换群
简单来说,等价类的数量
证明:
令, ,记 。显然有 ,且 。 故
。 设这
个互不相同的等价类为 ,有 。
在上述给正方形端点染色的实例中,根据旋转角度可以分成四种置换,每个置换的不变元数量分别为
Q:将数字
摆放到一个环中,允许旋转,求本质不同的摆放方案。 A:
种旋转,可以对应成 种置换。不旋转时,不变元为 个,其余情况不变元数量皆为 个,故本质不同的摆放方案为 。
Q:在上一问的基础上,还允许翻转,求本质不同的摆放方案。
A:
种旋转, 种翻转,总共有 种置换。不旋转且不反转时,不变元有 个,其余情况置换都一一错开,没有不变元。故方案数为 。
Polya 定理
设有置换群
其中
证明:设
是对状态的置换群。不难发现大置换和小置换有对应关系,使用小置换对每种状态讨论即可得到大置换。 也即,设
对应 。如果一种染色方案 在经过 的变换后变成了 ,则有 ,显然 。 由 Burnside 定理,结果为
,而 的意义正是 中相对应的置换 下不动的染色方案数。由此得证。
那如何求解
所以最后方案书可化简为
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效