首页 > 其他分享 >Burnside 定理

Burnside 定理

时间:2023-07-31 21:44:29浏览次数:36  
标签:frac gcd sum times 不动点 Burnside 旋转 定理

Burnside 定理

问题:

给定一个 \(n\) 个点,\(n\) 条边的环,有 \(m\) 种颜色,给每个顶点染色,问有多少种本质不同的染色方案,答案对 \(10^9+7\) 取模

注意本题的本质不同,定义为:只需要不能通过旋转与别的染色方案相同

题目初步解读

我们考虑如果不要求本质不同只需要 \(n^n\) 。

但因为无标号的环就会重复。

例如这是一个 4 个点, 2 种颜色的情况:

在这里面如果不要求本质不同就有 16 种方案,若要求,则只有 6 种。

同一行的都是一种方案。

Burnside 引入

我们先来一些定义

置换群

令集合 \(N=\{1,2,\cdots,n\}\) 。

令集合 \(M\) 为 \(N\) 若干个排列构成的集合。

令群 \(G = (M,\times)\) 其中符号 \(\times\) 解释如下:

\(\sigma\) 是一个排列,也就是 \(M\) 周一个元素。

写为 \(\sigma \times a\) 不过更习惯被表示为 \(\sigma(a)\) 。

其运算规则为:\(\sigma(a)= (a_{\sigma_1},a_{\sigma_2}...a_{\sigma_n})\)。

在前面样例中,置换群是:

\((\{\)旋转\(0°,\)旋转\(90°,\)旋转\(180°,\)旋转\(270° \},\times)\)

若写成排列则是:

\((\{\{1,2,3,4\},\{2,3,4,1\},\{3,4,1,2\},\{4,1,2,3\}\},\times)\)

轨道

考虑一个作用在 \(X\) 上的置换群 \(G\) , \(X\) 中一个元素 \(x\) 的轨道则是 \(x\) 通过 \(G\) 中元素可以转移到的元素的集合。记作 \(G(x)\) 。

样例中每一行就是一个轨道。例如下面就是一个轨道。

稳定子

稳定子定义为:\(G^x = \{g|g\in G,g \times x = x\}\)。

使用语言描述,便是群 \(G\) 中满足 \(g(x)=x\) 的所有元素 \(g\) 所构成的集合。

样例中:
的稳定子为 \(\{\)旋转\(0°\}\),
的稳定子为 \(\{\)旋转\(0°,\)旋转\(180°\}\),
的稳定子为 \(\{\)旋转\(0°,\)旋转\(90°,\)旋转\(180°,\)旋转\(270°\}\)。

轨道-稳定子定理:

我们可以发现:

1.在同一轨道的元素稳定子个数一定相等。

2.稳定子大小乘轨道大小等于群 \(G\) 大小。

\[|G^x|\times |G(x)|=|G| \]

没错,他是个定理,考虑感性证明:

一个元素 \(x\) 按照 \(G\) 的操作一定可以得到轨道内所有元素,也就是集合 \(G(x)\) 。

但在操作过程中会有重复的,重复的次数也就是稳定子集合大小。

详细证明可以看这里

不动点

若 \(g(x) = x\) 则称 \(x\) 是在 \(g\) 下的不动点。

定义集合 \(X^g = \{x|g(x) = x,x\in X\}\)。

稳定子和不动点有类似反演的关系。

若 x 的稳定子集合里有 \(g\),那么 g 下不动点集合中也有 x。

所以对于每一个 \(x\) 稳定子的个数之和等于对于每一个 \(g\) 不动点个数之和

形式化

\[\sum_{x\in X} {|G(x)|} = \sum_{g\in G} |X^g| \]

注意稳定子是对于 g 来说的,而不动点是对于 x 来说的。

例如 ''旋转180°'' 不动点是

Burnside 定理

公式:

我们要求的答案一般来说也就是轨道数量。

\[ans = \dfrac{1}{|G|}\sum_{g\in G} X^g \]

证明:

等价类数量也就是轨道数量。

\(|G(x)|\) 代表 \(x\) 所在轨道大小。

\[ans = \sum_{x\in X} \frac 1 {|G(x)|} \]

根据轨道-稳定子定理得

\[ans = \sum_{x\in X} \frac {|G^x|}{|G|}=\frac 1 {|G|} \sum_{x\in X} {|G^x|} \]

用稳定子和不动点关系得:

\[ans = \dfrac{1}{|G|}\sum_{g\in G} |X^g| \]

回到题目

扩展到 \(n\),现在的 \(G\) 就是\(\{\) 旋转 \(0\) 次,旋转 \(1\) 个,\(\cdots\),旋转\(n-1\)个 \(\}\)。

考虑旋转 \(k\) 次的不动点个数是 \(n^{\gcd(k,n)}\)。

当 \(\gcd(k,n) = k\):

我们按照 \(k\) 将环切成 \(\frac n k\) 份,然后标上号。

将他旋转。

我们发现每一份必须一样他才是个不动点。

答案就是 \(n^k = n^{\gcd(n,k)}\)。

当 \(gcd(k,n) \ne k\):

令 \(g = \gcd(k,n)\) 那么我们将他旋转 \(g \times \frac k g\) ,等价于将长度为 \(g\) 的旋转 \(\frac k g\) 次。

答案就是 \(n^{gcd(n,k)}\)。

如果还不懂,建议手模一下 \(k = 4,n = 6\) 这个样例。

应用Burnside则有

\[Ans = \dfrac{1}{n}\sum_{k=1}^{n} n^{\gcd(k,n)} \]

发现有 \(\gcd\) ,可以莫反。

莫反基操,不多说。

\[\frac{1}{n}\sum_{d|n}n^d \varphi(\frac{n}{d}) \]

直接暴力可过。

Pólya 定理

就是染色问题中Burnside的运用。

对于一个排列 \(g\) ,我们将每一个 \(i\) 向 \(a_i\) 连一条边,会得到若干环,每个环内元素颜色应该相同。定义 \(c(g)\) 代表环数量,那么 Pólya 就是

\[\dfrac{1}{|G|}\sum_{g\in G}m^{c(g)} \]

标签:frac,gcd,sum,times,不动点,Burnside,旋转,定理
From: https://www.cnblogs.com/hfjh/p/17594566.html

相关文章

  • 被主定理震撼到了
    分析复杂度时可能有用。(主定理狗都不学)若有递归式\(T(n)=aT(\dfrac{n}{b})+f(n)\)则分以下三种情况:\(f(n)=O(n^{\log_ba-\epsilon}),\epsilon>0\),此时\(T(n)=\Theta(n^{\log_ba})\)\(f(n)=\Theta(n^{\log_ba}\log^kn),k\geq0\),此时\(T(n)=\Theta(n^{\log_ba}\l......
  • 动量定理不愧是大师都在推荐使用的交易策略Forexclub总结两点
    动量定理对交易策略的重要性不言而喻,许多交易大师都在推荐使用。Forexclub认为它可以通过观察趋势的持续时间来预测价格走势,使用振荡器来确定趋势支点,这个振荡器比标准振荡器更快,能够提前给出买卖信号。该振荡器由两条线组成,信号线是虚线,附加线是实线。接收线有两种颜色,橙色和绿色......
  • 图论中的实用定理与结论
    结合图论中的概念与定义食用更佳。网络流与二分图Konig定理:最小点覆盖=最大匹配(proof)二分图最大独立集=点数-最大匹配二分图最大团=补图的最大独立集最大流=最小割二分图最小链覆盖数=最小边覆盖=节点数-最大匹配数有孤立点的二分图没有边覆盖Hall定......
  • 【模板】图的计数相关:行列式及求值、Matrix-Tree 定理、BEST 定理、LGV 引理
    归类为线性代数、图论。证明都是神仙,特别是名字带“理”的,不证了。行列式定义行列式(Determinant)是对\(n\)阶方阵\(A\)定义的,是一个标量。\(A\)的\(n\)阶行列式\(det(A)\)或\(|A|\)定义如下:\[det(A)=\sum_p(-1)^{\mu(p)}\prod_{i}A[i][p_i].\]这里将排列的逆序对数......
  • 博弈论部分定义及定理
    一.公平组合游戏ICG:定义为:1.有两名玩家交替行动2.在游戏进行的任意时刻,可以执行的合法行动与轮到哪位玩家无关3.不能行动的玩家判负二.mex运算定义为:\(mex(S)=min\{x\}(x\inN,x\notinS)\)即为不属于集合\(S\)的最小非负整数。三.有向图游戏定义:给定一个有向无......
  • Burnside定理和Polya计数
    置换群Burnside定理和Polya计数都需要运用置换群的知识置换群主要有三种运算,分别是合成运算、恒等置换、置换的逆运用着三种运算就可以推导出Burnside定理和Polya计数的公式Burnside定理Burnside定理的主要应用是循环排列计数、项链计数、正五角形着色等下面给出一道例题P......
  • 裴蜀定理
    定理二元一次方程\(ax+by=c\)的有解条件是\(\gcd(a,b)\midc\)。证明设\(s=\gcd(a,b)\),所以\(s\mida\),并且\(s\midb\)。又因为\(x,y\)为整数,所以\(s\midax,s\midby\)。如果要使式子成立,则\(c\)一定是\(s\)的倍数。所以\(s\midc\),\(\gcd(a,b)\midc\)。......
  • 拓展中国剩余定理(excrt)
    由于exCRT完美的平替了CRT的全部功能,故不再详细复习CRT的相关内容.考虑如下同余方程组,\[\begin{cases}x\equiva_1\pmod{m_1}\\x\equiva_2\pmod{m_2}\\\end{cases}\]展开得,\[a_1+k_1\timesm_1=a_2+k_2\timesm_2\]\[\Rightarrowk_1\timesm_1-k_2\ti......
  • 【真·随笔】矩证乘法的基本定理(修复)
    此随笔是修复版,请尊重原创。修复版markdown见下修复自矩阵乘法笔记-Elegia:https://www.luogu.com.cn/blog/EntropyIncreaser/ju-zhen-sheng-fa-bi-ji矩阵乘法的基本定理矩阵乘法结合律设有矩阵\(A,B,C\),分别的大小为\(n\timesm,m\timesp,p\timesq\)。求证......
  • 卢卡斯定理
     卢卡斯定理的原式:C(n,r)modm=C(n1,r1)*C(n2,r2)*......*C(nk,rk)modm卢卡斯定理的变式:C(n,r)modm=C(nmodm,rmodm)*C(n/m,r/m)modm卢卡斯定理的时间复杂度很低,接近O(n)下面给出一道例题P3807【模板】卢卡斯定理/Lucas定理代码:#include<bits/stdc++.h>#def......