学习笔记:Burnside引理、Pólya定理

等价类#

在计数问题中,需要明确计数的对象中哪些是视为相同的,哪些是不同的。我们可以在对象的集合上定义一种 等价关系,然后对 等价类 计数。

关系#

对于一个集合 X,它的关系是集合 X×X 的一个子集 R。如果对于 x, yX,有 (x,y)R,我们称 x, y 有关系 R,记作 xRy

  1. 等于 R2, 等于 ={(x,y)R2x=y}

    如果 x等于y,那么 (x,y)等于, x=y

  2. mZ2, m={(x,y)Z2x=y+km}

    如果 xmy,那么 (x,y)m, x=y+km

等价关系#

如果关系 R 满足:

  • 自反性:xX, xRx
  • 对称性:x,yX, xRyyRx
  • 传递性:x,y,zX, xRyyRzxRz

则称 RX 上的一个等价关系。

等价类#

假设关系 RX 上的一个等价关系,对于 xX,令 xR={yXxRy},则

  • 如果 xRy 成立,那么 xR=yRxRzxRyyRz)。
  • 如果 xRy 不成立,那么 xRyR=xRzyRzxRy)。

则称 xR 为代表元 x 的一个 R 等价类,所有 R 的等价类构成集合 X 的一个分划。

例:给一个 n 元环的节点涂上颜色,m 种颜色,通过旋转得到的方案算同一种方案,求方案数。

定义关系 R={(方案一, 方案二)}

自反性:(方案一, 方案一)R

对称性:(方案一, 方案二)R(方案二, 方案一)R

传递性:(方案一, 方案二)R方案二, 方案三)R(方案一, 方案三)R

所以 R{} 上的一个等价关系,将问题转化为求 的 {}R 等价类有多少。

一般来说,我们可以把等价关系描述为:两个对象等价当且仅当一个对象可以通过 "某些操作" 变为另一对象,这促使我们考虑所有 "操作" 的集合的性质。

置换群#

我们用置换群来刻画 "操作" 的集合。

置换#

n 元集合 A={a1,a2,an},将 A 上的一个一一映射 g:AA 称为 A 上的一个置换。

置换 g=[p1,p2,,pn] 表示 i.g(ai)=api

  • n 元集合上的置换有 n! 个。
  • 将置换 g 的每个 i 指向 pi,得到一个环的森林。

置换的复合#

A 的置换 g,h 的复合是一个新的置换,记为 gh,满足 (gh)(ai)=g(h(ai))

例:假设 A={1,2,,n}, g=[2,3,,n,1], h=[2,3,,n,1],则 gh=[3,4,,1,2]

#

设集合 G 和一个定义在 G 上的二元运算 :G×GG,满足:

  • 结合律:a,b,cG.(ab)c=a(bc)
  • 单位元:eG.aG.ae=ea=a
  • 逆元:aG.bG.ab=ba=e,记为 a1

则称 (G,) 是一个群。

  1. (R,+)

    结合律:a,b,cR.(a+b)+c=a+(b+c)

    单位元:e=0.aR.a+0=0+a=a

    逆元:aR.a1=a.a+(a)=(a)+a=0

  2. Sn 为全部 n 元置换的集合, 为置换的复合,则 (Sn,) 是一个群。(对称群)

    结合律:f,g,hSn.(fg)h=f(gh)

    {((fg)h)(ai)=(fg)(h(ai))=f(g(h(ai)))(f(gh))(ai)=f(gh(ai))=f(g(h(ai)))

    单位元:e=[1,2,,n], fSn.fe=ef=f

    逆元:fGf1 是其反函数。

置换群#

G 是置换的集合, 为置换的复合,且 (G,) 是一个群,称 (G,) 是一个置换群。(对称群的子群)

例:

n 元环的 n 个节点分别为 a1,a2,an,旋转操作可以看成 A={a1,a2,,an} 上的 n 个置换,其中 gi=[i+1,i+2,,n,1,i]

设集合 G={g0,g1,,gn1},则 (G,) 是一个置换群,称为正 n 边形旋转群。

gi,gjG,则 gigj=gi+jmodnG,所以复合运算关于 G 是封闭的。

单位元:g0。逆元:gi1=gnimodn


群对集合的作用#

一个操作会将一个对象改变为另一个对象,形式化的:

(G,) 是一个群,其单位元为 e,群 G 对集合 X 的作用是一个 G×XX 的映射 f

我们把 f(g,x) 记做 gf(x) 或(没有歧义的情况下记成)g(x),满足:

  • xX,f(e,x)=x

  • g,hG.f(gh,x)=f(h,f(h,x))

  • X 上的 G 关系:RG={(x,yx,yX(gG.y=g(x))},即 y 通过 G 的作用能变成 x

    具体的讲,一种染色方案能通过正 n 边形旋转群上的作用变为另一种,则称这两种方案是等价的。

  • RG 是等价关系,它将 X 划分为若干个等价类,每个等价类称为 X 上的 G-轨道。

例:

n 元环的 n 个节点分别为 a1,a2,an,令 A={a1,a2,,an}。设颜色集合 B={b1,b2,bm},染色操作可以看成 AB 的映射,令 X 是所有这些映射的集合,即 X={xx:AB}

G={g0,g1,,gn1} 是正 n 边形旋转群,定义 G×XX 的映射 f

其中 i[0,n),xX.y=f(gi,x) 满足 j[0,n), y(aj)=x(g(aj)),可以证明 fGX 的一个作用,简记 y=f(gi,x)y=gi(x)

实际意义就是先把 ai 通过置换变为新的节点 aj,再看 aj 在原来的 x 上会被染成什么颜色,把这个颜色安排给 ai

X 上的 G 关系为 RG={(x,yx,yX(gG.y=g(x))}xRGy 当且仅当染色方案 x 能通过旋转得到 y

不同的染色方案,即 XG- 轨道的数量。


Burnside 引理#

定理#

设有限群 (G,) 作用在有限集 X 上,则 XG- 轨道数量为

N=1|G|gGψ(g)

其中 ψ(g) 表示满足 g(x)=xx 的数量。

简单应用#

给一个六元环的节点染色,共 m 种颜色,通过旋转得到的算一种方案,求方案数。

X={{a1,a2,,a6}{b1,b2,,bm}}G 是正六边形旋转群,分别是:

  • e=[1,2,3,4,5,6], ψ(e)=m6
  • g1=[2,3,4,5,6,1], ψ(g1)=m
  • g2=[3,4,5,6,1,2], ψ(g1)=m2
  • g3=[4,5,6,1,2,3], ψ(g1)=m3
  • g4=[5,6,1,2,3,4], ψ(g1)=m2
  • g5=[6,1,2,3,4,1], ψ(g1)=m

因此 N=16(m6+m3+2m2+2m)

对于每一种置换 gi,让 ajgi(aj) 连边:

e=[1,2,3,4,5,6]

g1=[2,3,4,5,6,1]

g2=[3,4,5,6,1,2]

g3=[4,5,6,1,2,3]

不难观察到,同一环内颜色只有相同才能保持不变,不同环间颜色任取。

于是每个 gi 对应的不动点也非常好计算了。

推广到更一般的情况。

给一个 n 元环的节点染色,共 m 种颜色,通过旋转得到的算一种方案,求方案数。

  • ψ(gi)=mgcd(n,i)

  • N==1ni=0n1m(n,i)=1ndni=0n1[(n,i)=n/d]mn/d=1ndni=0n1[(d,di/n)=1]mn/d=1ndnj=0d1[(d,j)=1]mn/d=1ndnφ(d)mn/d


置换群的轮换指标#

置换群的轮换指标#

  • 轮换的形式:把置换群中的每个环上的节点按顺序记录下来,它是置换的另一种表现形式,比如 g=[3,4,5,6,1,2]=(135)(246)
  • 置换形:如果 n 元置换 gbi 个长度为 i 的环,则称这个 g 形为 $ 1{b_1}2\cdots n^{b_n}$。

(G,) 是一个 n 元置换群,则它的轮换指标为:

PG(x1,x2,,xn)=1ngGx1b1x2b2xnbn

  1. n 边形旋转群的轮换指标:

PG=1ndnφ(d)xdn/d

  1. n 边形二面体群(旋转,翻转为同一方案)的轮换指标:

    首先考虑群的大小,有 n 个旋转置换和 n 个翻转置换。

    如果 n 为偶数,

    那么它的一个翻转置换可能形为 122n22(对角线作对称轴),可能形为 2n/2(对边中点连线作对称轴),各 n/2 个。

    如果 n 为奇数,则其所有翻转置换都形为 112n12

    所以正 n 边形二面体群的轮换指标为

    PG=12ndnφ(d)xdn/d+{12x1x2n12n 为奇数14x12x2n22+14x2n2n 为偶数

有关正方体的置换群#

顶点置换群

PG=124(x18+8x12x32+9x24+6x42)

边置换群

PG=124(x112+8x34+6x12x25+3x26+6x43)

面置换群

PG=124(x16+8x32+6x23+3x12x22+6x12x4)

证明:对置换分类,然后再看轮换个数。

  • 不动:即恒等变换。
  • 以两个相对面的中心连线为轴的 90 旋转:相对面有 3 种选择,旋转的方向有两种选择,共 6 个置换。
  • 以两个相对面的中心连线为轴的 180 旋转:相对面有 3 种选择,旋转方向的选择对置换不再有影响,共 3 个置换。
  • 以两条相对棱的中点连线为轴的 180 旋转:相对棱有 6 种选择,旋转方向对置换依然没有影响,共 6 个置换。
  • 以两个相对顶点的连线为轴的 120 旋转:相对顶点有 4 种选择,旋转的方向有两种选择,共 8 个置换。

UVA10601 Cubes

题意:用 12 根木条搭建正方体,最多 6 种颜色,给出每根木条颜色,求能搭建不同的正方体的数量(不能在旋转翻转等操作后重合)。

PG=124(x112+8x34+6x12x25+3x26+6x43)

依次考虑公式的每一项,设第 i 种颜色有 ci 个。

  • x112 表示染 12 个长度为 1 的环,不同的方案为 12!c1!c6!
  • x34 表示染 4 个长度为 3 的环,环内颜色相同,当且仅当 cimod3=0 时有 4(c1/3)!(c6/3)! 种不同的方案。
  • 枚举两个一元环颜色,i,j=165!(c1/2)!(c6/2)!

后两项同样处理。

submission

Pólya 定理#

  • 集合 X 可以看成是给集合 A={a1,a2,,an} 的每个元素赋予样式(颜色,种类等)的映射的集合。
  • 引入表示式样的集合 B,令 X={ff:AB},记为 BA
  • GBA 上的作用:A 上的置换群 GBA 的作用为:g(f):af(g(a))
  • 式样清单:G 作用在 BA 上的 G- 轨道的集合称为 BA 关于 G 的式样清单。

Pólya 定理(简化版)

BA 关于 G 的式样清单记为 F,则

|F|=PG(|B|,|B|,,|B|)

Pólya 定理#

  • 种类的权值:假设 B 上的每个元素 b 都赋予了权值 w(b)
  • fBA 的权值:定义 w(f):=aAw(f(a))
  • G- 轨道的权值(等价类):w(F):=w(f),任选一个 fF

FFw(F)=PG(bBw(b),bBw(b)2,,bBw(b)n)

具体应用

3×3 的方格染色,通过旋转或翻转可以得到的方案算同一方案,求有多少种方案满足恰好 2 个红格子,3 个蓝格子,4 个白格子。

先考虑群内置换数。

旋转置换:0,90,180,270,共 4 个。

翻转置换:左右翻,上下翻,两条对角线,共 4 个。

PG=18(x19+x1x24+2x1x42+4x13x23)

定义红色权值为 r,蓝色权值为 b,白色权值为 1

xi 替换为 ri+bi+1

f(r,b)=18[(r+b+1)9+(r+b+1)(r2+b2+1)4+2(r+b+1)(r4+b4+1)2+4(r3+b3+1)3(r2+b2+1)3]

要求的东西恰为 [r2b3] 的系数。(用多项式做不现实,常用 dp)

例题#

E-远山的占卜#

题意:2n 个元素排成一圈,k 种颜色,两种染色等价表示可以通过旋转或 翻转对角元素 得到,问本质不同的染色数。

由于对角是等效的,不妨把对角元素绑定,相当于一个 pair,那么元素对的颜色共 k(k+1)2 种。

n 个元素对的排列可以唯一对应一种 2n 个元素的排列。

则问题转化为 n 个点,k(k+1)2 种颜色的基本染色问题。

submission

POJ2888 Magic Bracelet#

题意:长度为 n 的环形项链,m种颜色,每个珍珠可以任选一种颜色染色,但是规定了k对禁止关系(a,b),即不能存在颜色分别为 a,b 的珍珠相邻。

求本质不同的方案数。(通过旋转得到的项链为本质相同)

PG=1ndnφ(d)xdn/d

回归到求 n/d 个长度为 d 的环的合法染色。

对于一个位置 pp+d 与它在同一循环内,颜色相同。

因此,只要考虑 [0,n/d) 的合法染色即可,注意 0n/d1 也视作相邻。

构造颜色的邻接矩阵 GGi,j=[i,j 可以相邻]

一个染色方案唯一对应于一条经过 n/d 条边的路径。

很明显用矩阵快速幂做。

由于 c0=cn/dc 为颜色),最终方案为 Gi,in/d,表示从颜色 i 经过 n/d 条边走回颜色 i 的不同路径数。

submisson

UVA11255 Necklace#

题意:有n个珠子,其中a个白色,b个灰色,c个黑色,(n=a+b+c)。用这 n 个珠子组成项链,能组成多少种不同的项链?若两条项链,其中一条通过旋转和翻转能变成另一条,则这两条项链视为相同。

PG=12ndnφ(d)xdn/d+{12x1x2n12n 为奇数14x12x2n22+14x2n2n 为偶数

tot 个环,第 k 个环的长度为 szk 的合法方案,满足任意环内颜色相同。

定义 fk,i,j 表示前 k 个环,用 i 个白,j 个灰的方案数。

讨论第 k 个环的颜色,稍微注意点边界。

fk,i,j=fk1,i,j+fk1,iszk,j+fk1,i,jszk

submission

posted @   Lu_xZ  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示