「群作用计数」Polya 定理

update in 2021/02/03:重构。这次抄一下 yhx 的冬令营员交 ppt。

部分记号和 ppt 里的不一样。


置换群 G 在大小为 n 的集合 X 上的作用 g:xg(x)

轨道 orb(x)={y|y=g(x)}

稳定化子 stab(x)={g|g(x)=x}

Xg 表示 g 下的不动点集合,记 X/G 表示 G 作用下的轨道集合。

轨道-稳定化子定理:|orb(x)|×|stab(x)|=|G|,拉格朗日定理(群论版)的推论。

burnside 引理:g|Xg||G|=|X/G|,轨道-稳定化子定理的推论。


定义染色 c:给 {1,2,,n} 中每个元素一种 “颜色” 的方案,并定义 c[i] 表示第 i 个元素的颜色。

定义置换群 G 在染色集合 X 上的作用:(gc)[i]=c[g1(i)]

定义置换 g循环指标g(t1,t2,,tn)=t1#1t2#2tn#n,表示循环分解后有 #i 个大小为 i 的循环(这里 ti 为形式变元)。

如果给定颜色生成函数 f(t)=witi,表示 “权值” 为 i 的颜色有 wi 种。

再记 F(t) 表示本质不同的染色的生成函数(轨道的生成函数之和)。

Pólya 定理:F(t)=g(f(t),f(t2),,f(tn))|G|,burnside 引理的推论。

同样适用于多元生成函数。


考虑 burnside 引理推广:对 gc[gc=c]w(g) 算两次(取 w(g)=1 即正常的 burnside)。

外层枚举 g,即 g|Xg|w(g)

外层枚举 c,即 cw(stab(c))

此处 ppt 似乎断言了 “则该轨道中所有染色共享一个稳定子群”。

存疑。

update:轨道内所有元素稳定子群共轭(置换共轭意味着循环指标相同),当 w(g) 只与循环指标有关时这套方法是可用的。

此时有:

OX/Gw(stab(O))×|O|=gG|Xg|×w(g)

w(g) 只与循环指标有关时,也可推广 Pólya 定理。

考虑 Pólya 定理的本质:对 gc[gc=c]w(g)×f(c) 算两次。

其中,轨道中 f 全部相同。


考虑群 G=Sn 的特例,此时 stab(c) 可以表示成若干 Si 的直和。

w(g)=sgn(g)(即偶置换为 1,奇置换为 1),则当且仅当 c 中颜色互不相同(即直和的所有因子都为 S1)才有值。

Pólya 容斥:OX/G[O]=sgn(g)×|Xg||G|

posted @   Tiw_Air_OAO  阅读(594)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示