codgician
2020-03-14
若集合 A 上的关系 ∼ 满足如下条件:
则称 ∼ 是等价关系 (equivalence relation)
a∼b:=a≡b(mod7)
设 ∼ 是 A 上的等价关系,∀a∈A ,[a] 表示 A 中与 a 等价的全部元素构成的集合:
[a]={b∼a∣b∈A}
称 [a] 为 a 所在的等价类 (equivalence class)。
若 a,b∈A 且 [a]∩[b]=∅ ,则 [a]=[b] 。
G 是非空集合,且二元运算满足:
若满足交换律,则称为交换群
设 x 是 a 的左逆元,y 是 a 的右逆元,有:
x=xe=x(ay)=(xa)y=y
设 (G,⋅) 为群,H 是 G 的子集,若 (H,⋅) 成群,则称 H 为 G 的子群 (subgroup),记作 H≤G ;
设 H≤G ,对于 x∈G :
xH={x⋅h∣h∈H}
x∼y:=x∈yH
若 xH∩yH=∅ ,则 xH=yH ;
利用陪集可以对群 G 进行划分(陪集分解):
G=g∈R⋃gH(两两不相交之并)
设 G 为有限群,H≤G ,则:
∣G∣=[G:H]⋅∣H∣
其中 [G:H] 称为群 H 对于群 G 的指数 (index)。
一个集合的置换 (permutation) 即从该集合映射至自身的双射。
σ=(1σ(1)2σ(2)……nσ(n))
复合运算: (f∘g)(x)=f(g(x))
(142531435662)
12→4→3→5→6
任一置换都能被划分成若干不交的映射链?
(a1a2a2a3……ana1)记作(a1a2…an)
(142531435662)=(143)⋅(256)
若不计轮换内外的次序,对于任意置换的不交轮换分解是唯一的吗?
(123456)
(123456)2=(135)⋅(246)
(123456)3=(14)⋅(25)⋅(36)
(123456)4=(153)⋅(264)
σ=(a0a1…an−1)
i+tk≡i(modn)
tk≡0(modn)
最小正整数解:k=gcd(n,t)n
σ=(a0a1…an−1)
σt 可表示为 gcd(n,t) 个长为 gcd(n,t)n 的轮换;
ai 所在轮换里第 j 个元素为 a(i+jt)modn 。
n 个元的所有置换,在复合运算 ∘ 下成群,称作 n 元对称群 (symmetric group),记作 Sn
ϕ:G×M(σ,x)⟶M⟼σ∘x
用黑白两色对等边三角形顶点染色,若可通过旋转得到的方案算相同方案,求方案数?
GM={顺时针旋转 0∘,120∘,240∘}={不考虑同构时的染色方案}

群 G 作用于集合 M 上,x∈M ,称 M 的子集
orbG(x)={σ∘x∣σ∈G}
为 x 在 G 作用下的轨道 (orbit),简称过 x 的轨道。
orbG(x)={σ∘x∣σ∈G}
x∼y:=x∈orbG(y)
若 orbG(x)∩orbG(y)=∅ ,则 orbG(x)=orbG(y) ;
在 M 的每一条轨道上取一个元素组成 M 的一个子集 R ,称为 M 的轨道的代表元集,则:
M=x∈R⋃orbG(x)
并且此中各 orbG(x) 互不相交。
设群 G 作用于集合 M ,对 x∈M ,称
stabG(x)={σ∣σ∈G,σ∘x=x}
为群 G 作用下 x 的稳定子 (stabilizer)。
stabG(x)={σ∘x=x∣σ∈G}≤G
stabG(x)={σ∘x=x∣σ∈G}≤G
βstabG(x)={(β∘σ)∘x=β∘x∣σ∈G}
βstabG(x)={τ∘x=β∘x∣τ∈G}
∣G∣=∣stabG(x)∣⋅[G:stabG(x)]
设有限群 G 作用于集合 M ,x∈M ,则:
∣G∣=∣stabG(x)∣⋅∣orbG(x)∣
设有限群 G 作用于有限集 M 上,则轨道数:
∣M/G∣=∣G∣1σ∈G∑∣fix(σ)∣
其中 fix(σ) 代表 σ 的不动元构成的集合:
fix(σ)={x∣x∈M,σ∘x=x}
stabG(x)fix(σ)={σ∣σ∈G,σ∘x=x}={x∣x∈M,σ∘x=x}
x∈M∑∣stabG(x)∣=σ∈G∑∣fix(σ)∣
∣M/G∣=x∈M∑∣orbG(x)∣1=x∈M∑∣G∣∣stabG(x)∣(轨道-稳定子定理)=∣G∣1σ∈G∑∣fix(σ)∣
对正六边形的 6 个顶点,一半涂黑一半涂白。若经旋转可得到的方案算相同方案,求方案数?
M={不计同构的涂色方案}∣M∣=(36)=20
G={顺时针旋转0∘,60∘,120∘,180∘,240∘,300∘}
记 6 个顶点分别为 A1,A2,…,A6
(A1A1A2A2A3A3A4A4A5A5A6A6)
将这一置换作用于 M 中的任意元素都不会使该元素发生变化,故不动元有 20 个。
(A1A6A2A1A3A2A4A3A5A4A6A5)
若要成为不动元,则应当满足:
A1=A2=⋯=A6
故没有不动元
(A1A5A2A6A3A1A4A2A5A3A6A4)
若要成为不动元,则应当满足:
A1=A3=A5, A2=A4=A6
故不动元数量为 2
(A1A4A2A5A3A6A4A1A5A2A6A3)
若要成为不动元,则应当满足:
A1=A4, A2=A5, A3=A6
故没有不动元
轨道数:61(20+2+2)=4
将置换表示为若干轮换乘积,若轮换内元素颜色均相同即为不动元(这样才能保证每一个点变成新点后的颜色与原先一致);
记染色可选的颜色数为 m , c(σ) 为置换 σ 被分解为不交轮换乘积的个数,则:
fix(σ)=mc(σ)
∣M/G∣=∣G∣1σ∈G∑mc(σ)
长为 n 的环,m 种颜色对环上元素染色,经旋转或翻转都算作相同方案
n,m≤109
GM={顺时针旋转n2π,…,(n−1)n2π,2π,过每一条对称轴的翻转 }={不考虑同构的所有染色方案}
G 作用于 M
G 中复合运算封闭吗?
若将环上的元素按顺时针编号:0,1,…(n−1)
σ∑∣fix(σ)∣=i=1∑nmgcd(n,i)
g∈G∑∣fix(σ)∣=i=1∑nmgcd(n,i)=d∣n∑mdi=1∑n[gcd(n,i)=d]=d∣n∑mdi=1∑dn[gcd(dn,i)=1]=d∣n∑md⋅φ(dn)
∣M/G∣=2nσ∑∣fix(σ)∣+τ∑∣fix(τ)∣=2n1d∣n∑md⋅φ(dn)+2n1{2n⋅m2n+1+2n⋅m2nn⋅m2n+12∣n2∤n
复杂度:O(d(n)⋅n) ,d(n) 代表 n 的约数个数。
现要从 4 种不同的水晶中取 n 个围成一个圈,但有 m 个限制条件:每条限制条件要求某四种水晶不能在围成的圈中连续出现。通过旋转可互相得到的方案算作一种方案,问有多少种本质不同的方案?(结果模 998244353 )
n≤105,m≤256
GM={顺时针旋转n2π,…,(n−1)n2π,2π}={满足限制且不计同构的染色方案}
对于旋转 in2π 这一置换,只需确定前 gcd(n,i) 个元素的颜色即可知道该置换下不动元数量!
v⟨a,b,c,d⟩={01不允许 a,b,c,d 相邻允许 a,b,c,d 相邻
dp⟨i,a,b,c⟩=k∑v⟨k,a,b,c⟩⋅dp⟨i−1,k,a,b⟩
dp⟨i,1,1,1⟩dp⟨i,1,1,2⟩⋮dp⟨i,4,4,4⟩=T⋅dp⟨i−1,1,1,1⟩dp⟨i−1,1,1,2⟩⋮dp⟨i−1,4,4,4⟩
dp⟨i,a,b,c⟩=⟨j,k,l⟩∑T[a,b,c][j,k,l]⋅dp⟨i−1,j,k,l⟩
T[a,b,c][k,a,b]=v⟨k,a,b,c⟩
σ∈G∑∣fix(σ)∣=i=1∑nf(gcd(n,i))=d∣n∑f(d)⋅i=1∑n[gcd(n,i)=d]=d∣n∑f(d)⋅φ(dn)
n 个点无向完全图,m 种颜色给边染色,求本质不同的染色方案数。
n≤60, m≤103
GM=Sn(n阶对称群), ∣Sn∣=n!={不计同构的无向图染色方案}
σ=(1356)⋅(24)
(a0a1…al−1)
⟨ai,aj⟩→⟨a(i+1)modl,a(j+1)modl⟩→…
{i+t≡i(modl)j+t≡j(modl)
t≡0(modl)
最小正整数解 t=l ,则边轮换长度至多为 l 。
(a0a1…al−1)
⟨ai,aj⟩→⟨a(i+1)modl,a(j+1)modl⟩→…
{i+t≡j(modl)j+t≡i(modl)
2i≡2j(modl)
(a0a1…al−1)
σ=(1356)⋅(24)
(a0a1…al−1)⋅(b0b1…bs−1)
⟨ai,bj⟩→⟨a(i+1)modl,b(j+1)mods⟩→…
{i+t≡i(modl)j+t≡j(mods)
σ=i=1∏kci(轮换 ci 长度为 li)
枚举 n 的拆分方案:
n=i=1∑kli (l1≤l2≤⋯≤lk)
每一种拆分方案对应多少点置换?
(i=1∏kli)⋅(i=1∏sqi!)n!
∣G∣1σ∈G∑∣fix(σ)∣=n!1⋅∑(i=1∏kli)⋅(i=1∏sqi!)n!⋅mi=1∑k⌊2li⌋+i=1∑kj=i+1∑kgcd(li,lj)