Burnside 引理 简单证明
Aaron_Romeo · · 算法·理论
Burnside 引理
其中 G 必须是一个置换群。
证明
为方便,这里用
考虑一个 naive 的计算方法:因为每种不重的染色经过所有置换运算过后都会产生
很可惜错了。因为一种染色经过两个不同置换后可能是同一个可重染色。比如
因此容易想到把重复的可重染色补齐。画个图:
其中第一行的点表示所有 不重染色,即我们要算的方案。第二行为这个 不重染色 能得到的 可重染色,从第一行连过来的边权为 任意一个 可得到 这个可重染色 的置换。第三行为这个 不重染色 经过 所有置换 所得到的 可重染色,从第一行连过来的边权为 那个置换(此处为旋转次数)。因为 置换有逆,所以一条 从第一行连向第三行的边 能被唯一拆成 一条从第一行连向第二行的边 和 从第二行连向第三行的边。如此后,这些 从第二行连向第三行的边 就是使第二行不动的那些置换了。
观察发现,Burnside 引理对每一个第一行的点(即一个不重染色)刚好算了所有 从第二行连向第三行的边 的数量。再想一下正确性:每个置换对 一个第一行的点 能找出唯一一条 从第二行连向第三行的边。而因为这些置换各不相同,所以贡献也一定有效。
因此,所有置换均向 每一个 第一行的点 进行了一点的贡献。自此证毕。