群论初探

群论

群的基本概念

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

  • 若有 a,bG,则一定有 (ab)G
  • 若有 a,b,cG,则 (ab)c=a(bc)
  • 存在单位元,我们称元素 eG 为单位元当且仅当  xGxe=ex=1
  • 存在逆元,对于 G 中的任意一个元素 x,如果  yGxy=yx=e,则称 yx 的逆元,即 y=x1

群的定理

  • 单位元唯一

证明:考虑反证法。若存在两个不同的单位元,表示成 e1,e2,那么有 e1=e1e2=e2,与假设矛盾。

  • 逆元唯一

证明:仍然考虑反证。对于一个元素 xG,如果存在两个逆元 y1,y2,那么有 y1=y1e=y1(y2x)=(y1x)y2=ey2=y2,与假设矛盾。

  • 具有消去律,即若 ac=bc,则 a=b

证明:ac=bcacc1=bcc1ae=bea=b

  • a11=a

证明:因为 a11a 均为 a1 的逆元,由定理一单位元唯一可知,a11=a

置换的基本概念

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

σ=[a1a2a3an1anb1b2b3bn1bn]

其中,ba 的一组排列。

例如:x={1,2,3}σ=[123231]

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

例:

σ=[123456231645]

其中,123 是一组轮换,465 也是一组轮换。故可以记为

σ=[123][465]

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

例:

S3={[123123],[123132],[123213][123231],[123312],[123321]}

置换的合成

也叫做置换的乘法

设有两个置换 f=[123ani1i2i3in]g=[123anj1j2j3jn],那么有

gf(k)=g(f(k))=jik

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

例:
f=[1234525134]g=[1234543251]

写的直白点,就是

1f2g3

2f5g1

3f1g4

4f3g2

5f4g5

就可以得到

fg=[1234525134][1234543251]=[1234531425]

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

fg=[1234525134][2513431425]=[1234531425]

置换合成运算的性质。

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

τ=[123n1n123n1n]

  • 逆元

    对于一个置换 f,称 gf 的逆元,当且仅当满足 fg=τ,记为 f1

置换群

定义:对于含 n 个元素的置换集合 Sn,有子集 GSn,且满足:

  • 合成运算的封闭性,即  f,gG(fg)G
  • τG
  • 存在逆元,即  fGf1G

置换的循环

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

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

  • k 不变置换类:
    符号 Zk,对于 xG,如果 kx 的不变元,则称 x 属于 k 不变置换类,记作 xZk。显然,ZkG 的子群。

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

    • 定理:当 x,y 属于同一个等价类时,有 |Zx|=|Zy|

      证明:考虑在 ZxZy 间构造双射,构造完后显然有元素个数相同。由定义, pGxpyyp1x oZx,都有 yp1xoxpy,可以构造 o=p1op 满足 oZy。因为 o=(p1p)o=o,所以  oZxoZy,反之亦然。

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

下面用 表示白色, 表示黑色。

        |  1  |   |  2  ||  3  |   |  4  |               |  5  |   |  6  ||  7  |   |  8  |                |  9  |   | 10 || 11 |   | 12 |                 | 13 |   | 14 || 15 |   | 16 |        

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

σ=[1231612316]

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

σ=[1234567891011121314151613452789611101314151216]

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

σ=[1234567891011121314151614523896710111415121316]

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

σ=[1234567891011121314151615234967811101512131416]

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

Burnside 定理

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

T=1|G|σGcnt(σ)

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

证明:
siz=|G|G={σ1,σ2,,σm},记 bi,k=[kσik]。显然有 cnt(σi)=k=1nbi,k,且 |Zk|=i=1msi,k

i=1mk=1nbi,k=i=1mcnt(σi)=k=1n|Zk|

设这 T 个互不相同的等价类为 E1,E2,,ET,有 N=E1,E2,,ET

i=1mcnt(σi)=k=1n|Zk|=i=1TjEi|Zj|=i=1TjEi|Zi|=i=1T|Ei||Zi|=i=1TG=T×G

T=1|G|i=1mcnt(σi)

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

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

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

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

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

Polya 定理

设有置换群 G={f1,f2,,fn}。用 m 种颜色对 n 个点染色的不等价种类数为:

1|G|fGT(f)

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

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

也即,设 fG 对应 fG。如果一种染色方案 x 在经过 f 的变换后变成了 y,则有 xfy,显然 |G|=|G|

由 Burnside 定理,结果为 1|G|fGcnt(f),而 cnt(f) 的意义正是 G相对应的置换 p 下不动的染色方案数。由此得证。

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

所以最后方案书可化简为

1|G|fGms(f)

练习

P4980 【模板】Polya定理

P4727 [HNOI2009]图的同构记数

P4128 [SHOI2006]有色图

posted @   ereoth  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
点击右上角即可分享
微信分享提示