Burnside引理
書接上回,繼續深入研究在群作用下集合的軌道與穩定子群的相關性質
現在我們想要研究這樣一個問題:
有限群 G 在有限集合 S 上面有一個作用,那么 S 的 G ? 軌道條數是多少 有限群G在有限集合S上面有一個作用,那么S的G-軌道條數是多少 有限群G在有限集合S上面有一個作用,那么S的G?軌道條數是多少
也就是在有限群 G G G作用下集合 S S S的等價類的數量
不妨設 S S S有 r r r條 G G G-軌道條數,那么就有
S = ? i = 1 r O r b ( x i ) S=\bigcup_{i=1}^{r}Orb(x_i) S=i=1?r?Orb(xi?)
其中 x i x_i xi?就是每一條軌道的代表元。注意到任意兩條軌道交集為空,所以
∣ S ∣ = ? i = 1 r ∣ O r b ( x i ) ∣ = ? i = 1 r ∣ G ∣ ∣ S t a b ( x i ) ∣ |S|=\bigcup_{i=1}^{r}|Orb(x_i)|=\bigcup_{i=1}^{r}\frac{|G|}{|Stab(x_i)|} ∣S∣=i=1?r?∣Orb(xi?)∣=i=1?r?∣Stab(xi?)∣∣G∣?
這里有點怪,它似乎暗示我們同一個軌道的元素的不變子群的階都是一樣的。我們再仔細研究一下
? x , y ∈ S \forall x,y\in S ?x,y∈S,且 x x x, y y y在同一條軌道里面, ? a ∈ G , a ? x = y \exist a\in G,a\cdot x=y ?a∈G,a?x=y。則
h ∈ S t a b ( y ) ? h ? y = y ? h ? ( a ? x ) = a ? x ? ( h a ) ? x = a ? x ? a ? 1 ? ( ( h a ) ? x ) = ( a ? 1 ? ( a ? x ) ) ? ( a ? 1 h a ) ? x = x ? a ? 1 h a ∈ S t a b ( x ) ? h ∈ a ? 1 S t a b ( x ) a h\in Stab(y)\Leftrightarrow h\cdot y=y \\ \Leftrightarrow h\cdot(a\cdot x)=a\cdot x \\ \Leftrightarrow (ha)\cdot x=a\cdot x \\ \Leftrightarrow a^{-1}\cdot ((ha)\cdot x)=(a^{-1}\cdot (a\cdot x)) \\ \Leftrightarrow (a^{-1}ha)\cdot x=x \\ \Leftrightarrow a^{-1}ha\in Stab(x) \\ \Leftrightarrow h\in a^{-1}Stab(x)a h∈Stab(y)?h?y=y?h?(a?x)=a?x?(ha)?x=a?x?a?1?((ha)?x)=(a?1?(a?x))?(a?1ha)?x=x?a?1ha∈Stab(x)?h∈a?1Stab(x)a
注意到上述過程都是等價的,所以我們很快得到
S t a b ( y ) = a ? 1 S t a b ( x ) a Stab(y)=a^{-1}Stab(x)a Stab(y)=a?1Stab(x)a
于是我們得到如下命題
設有限群 G G G在有限集合 S S S上面有一個作用,那么同一個 G G G-軌道的點的穩定子群彼此共軛,從而它們彼此同構
同構的群之間顯然階數相等,這也解答了我們剛剛的疑惑。
現在再來重新審視一個軌道 O r b ( x i ) Orb(x_i) Orb(xi?),其內部所有元素的穩定子群的階是相同的,那么內部所有元素的穩定子群的階數之和就會等于
∑ ∣ S t a b ( x i ) ∣ = ∣ S t a b ( x i ) ∣ ∣ O r b ( x i ∣ = ∣ G ∣ \sum |Stab(x_i)|=|Stab(x_i)||Orb(x_i|=|G| ∑∣Stab(xi?)∣=∣Stab(xi?)∣∣Orb(xi?∣=∣G∣
那么集合內部所有元素的穩定子群的階之和就會等于
∑ x ∈ S ∣ S t a b ( x ) ∣ = ∑ i = 1 r ∣ G ∣ = r ∣ G ∣ ( 1 ) \sum_{x\in S}|Stab(x)|=\sum_{i=1}^{r} |G|=r|G|\quad\quad\quad\quad\quad\quad(1) x∈S∑?∣Stab(x)∣=i=1∑r?∣G∣=r∣G∣(1)
這啟發我們用另一種方法來計算 r r r.只要能夠得到 ∑ x ∈ S ∣ S t a b ( x ) ∣ \sum_{x\in S}|Stab(x)| ∑x∈S?∣Stab(x)∣,再除以 ∣ G ∣ |G| ∣G∣,就能得到 r r r
我們考慮 G ? S G* S G?S的一個子集 K = { ( a , x ) ∣ a ? x = x } K=\{(a,x)|a\cdot x=x\} K={(a,x)∣a?x=x},
對于一個給定的 x ∈ S x\in S x∈S,以 x x x作為第二個值的有序對 ( a , x ) (a,x) (a,x)的數量顯然就是 ∣ S t a b ( x ) ∣ |Stab(x)| ∣Stab(x)∣,所以
∣ K ∣ = ∑ x ∈ S ∣ S t a b ( x ) ∣ |K|=\sum_{x\in S}|Stab(x)| ∣K∣=x∈S∑?∣Stab(x)∣
問題又轉化成了求 ∣ K ∣ |K| ∣K∣,不過我們離成功已經很近了。
事實上將問題轉化成求 ∣ K ∣ |K| ∣K∣是很有好處的,因為我們可以以 x x x為關鍵字來看待它,當然也可以以 a a a為關鍵字來看。如此,對于一個給定的 a ∈ G a\in G a∈G,所有以 a a a為第一個值的有序對對應的x組成一個集合 F a = { x ∣ a ? x = x } F_a=\{x|a\cdot x=x\} Fa?={x∣a?x=x},我們記其為 a a a的不動點集
那么
∑ x ∈ S ∣ S t a b ( x ) ∣ = ∣ K ∣ = ∑ a ∈ G ∣ F a ∣ \sum_{x\in S}|Stab(x)|=|K|=\sum_{a\in G}|F_a| x∈S∑?∣Stab(x)∣=∣K∣=a∈G∑?∣Fa?∣
從而由 ( 1 ) (1) (1)式可知
r = ∑ x ∈ S ∣ S t a b ( x ) ∣ ∣ G ∣ = 1 ∣ G ∣ ∑ a ∈ G ∣ F a ∣ r=\frac{\sum_{x\in S}|Stab(x)|}{|G|}=\frac{1}{|G|}\sum_{a\in G}|F_a| r=∣G∣∑x∈S?∣Stab(x)∣?=∣G∣1?a∈G∑?∣Fa?∣
于是我們得到 B u r n s i d e Burnside Burnside引理如下:
設有限群 G G G在有限集合 S S S上有一個群作用,那么 S S S的 G G G-軌道條數 r r r為
r = 1 ∣ G ∣ ∑ a ∈ G ∣ F a ∣ r=\frac{1}{|G|}\sum_{a\in G}|F_a| r=∣G∣1?a∈G∑?∣Fa?∣
這個引理的意義在于,原本單純只跟集合 S S S有關的問題,我們可以借用群 G G G來解決了,而群 G G G在一些特定情況下有良好的性質能夠幫助我們快速計算 ∑ a ∈ G ∣ F a ∣ \sum_{a\in G}|F_a| ∑a∈G?∣Fa?∣
應用
來個具體的例子
給定一個大小為n的環,環上每一個點有m種染色方案。問總共可以染出多少個本質不同的環。這里環本質不同定義為無法通過旋轉得到
不妨記環上點的集合為 B = { b 1 , b 2 , . . . b n } B=\{b_1,b_2,...b_n\} B={b1?,b2?,...bn?},染色方案集合為 C = { c 1 , c 2 , . . . c m } C=\{c_1,c_2,...c_m\} C={c1?,c2?,...cm?},考慮集合
S = B C = { X i } , 其中 X i = < c i 1 , c i 2 , . . . c i n > , 1 ≤ i j ≤ m S=B^C=\{X_i\},其中X_i=<c_{i_1},c_{i_2},...c_{i_n}>,1\leq i_j\leq m S=BC={Xi?},其中Xi?=<ci1??,ci2??,...cin??>,1≤ij?≤m
S S S的實際含義就是所有給 B B B中元素染色的方案的集合,每一個方案用一個n元排列表示,顯然 ∣ S ∣ = m n |S|=m^n ∣S∣=mn
現在考慮在集合 B B B上的置換群 P e r m ( B ) Perm(B) Perm(B)的子群 G = { ( 1 2 . . . n ? 1 n 2 3 . . . n 1 ) , ( 1 2 3 . . . n ? 1 n 3 4 . . . n 1 2 ) , . . . , ( 1 ) } G=\{\bigl(\begin{smallmatrix} 1 & 2 & ... & n-1 & n\\ 2 & 3 & ...& n & 1 \end{smallmatrix}\bigr),\bigl(\begin{smallmatrix} 1& 2 & 3 & ... & n-1 & n\\ 3 & 4& ...& n & 1 & 2 \end{smallmatrix}\bigr),...,(1)\} G={(12?23?......?n?1n?n1?),(13?24?3...?...n?n?11?n2?),...,(1)},其中 G i = ( 1 2 3 4 . . . n ? 1 n i + 1 i + 2 . . . n 1 . . . i ) G_i=\bigl(\begin{smallmatrix} 1&2 & 3&4&... & n-1 & n\\ i+1& i+2 & ... & n & 1 &...&i \end{smallmatrix}\bigr) Gi?=(1i+1?2i+2?3...?4n?...1?n?1...?ni?)。顯然 ∣ G ∣ = n |G|=n ∣G∣=n。此外不難證明 G G G確實是一個群,這里就不證了。
至于為什么要這樣定義,是因為 G G G中元素實際上代表的就是一個環的旋轉(這一點不難發現)與題目給出的本質不同的定義相吻合。整個 G G G就恰好代表了環上的所有旋轉操作,如果我們能證明有限群 G G G在集合 S S S上有一個作用,那么本質不同的環的數量不就是 S S S的 G G G-軌道條數了嗎,從而可以用 B u r n s i d e Burnside Burnside引理求解
我們來證明有限群 G G G確實在集合 S S S上有一個作用
證明:
考慮
? : G ? S → S ( a , x ) ? a ? x \phi:G*S\rightarrow S \\ (a,x)\mapsto a\cdot x ?:G?S→S(a,x)?a?x
這里 a a a是一個置換, x x x是一個大小為 n n n的排列,那么此時 a ? x a\cdot x a?x就是一個普通的 置換在排列上的作用了,這樣定義顯然是合理的。
要證明 G G G在 S S S上有群作用,我們只需要證明
e ? x = x , ? x ∈ S ( a ° b ) ? x = a ? ( b ? x ) e\cdot x=x,\forall x\in S \\ (a\circ b)\cdot x=a\cdot (b\cdot x) e?x=x,?x∈S(a°b)?x=a?(b?x)
第一點非常顯然, G G G中的 e e e就是恒等變換,它作用在一個排列上顯然保持不變
第二點其實就是置換的復合性質的描述,我們當然知道它是成立的
從而 G G G確實在 S S S上有一個群作用,那么我們就可以用 B u r n s i d e Burnside Burnside引理來處理這個問題了。 □ \square □
我們要求本質不同的環的數量,也就是求 S S S的 G G G-軌道條數 r r r,從而
r = 1 ∣ G ∣ ∑ a ∈ G ∣ F a ∣ = 1 n ∑ a ∈ G ∣ F a ∣ r=\frac{1}{|G|}\sum_{a\in G}|F_a|=\frac{1}{n}\sum_{a\in G}|F_a| r=∣G∣1?a∈G∑?∣Fa?∣=n1?a∈G∑?∣Fa?∣
此時問題變成對于 G G G內的每一個置換,求其不動點集的階
不妨來看個簡單版本,我們就令 n = 4 n=4 n=4。此時總共有4個置換,
- a 1 = ( 1 2 3 4 2 3 4 1 ) a_1=\bigl(\begin{smallmatrix} 1 & 2 & 3 & 4 \\ 2 & 3 &4 & 1 \end{smallmatrix}\bigr) a1?=(12?23?34?41?),?此時顯然需要 x i x_i xi?內所有 c i j c_{i_j} cij??都相等,從而 ∣ F a 1 ∣ = m |F_{a_1}|=m ∣Fa1??∣=m
- a 2 = ( 1 2 3 4 3 4 1 2 ) a_2=\bigl(\begin{smallmatrix} 1 & 2 & 3 & 4 \\ 3 & 4 & 1 & 2 \end{smallmatrix}\bigr) a2?=(13?24?31?42?), 1 , 3 1,3 1,3是一組, 2 , 4 2,4 2,4是一組,所以 ∣ F a 2 ∣ = m 2 |F_{a_2}|=m^2 ∣Fa2??∣=m2
- 同理可得 ∣ F a 3 ∣ = m |F_{a_3}|=m ∣Fa3??∣=m
- a 4 = ( 1 ) a_4=(1) a4?=(1),每一個排列在 a 4 a_4 a4?作用下都保持不變,元素對應的顏色自然也不變,從而 ∣ F a 4 ∣ = ∣ S ∣ = m n |F_{a_4}|=|S|=m^n ∣Fa4??∣=∣S∣=mn
從而 r = 1 n ( m n + 2 m + m 2 ) r=\frac{1}{n}(m^n+2m+m^2) r=n1?(mn+2m+m2)
但是當 n n n逐漸變大的時候,這種暴力枚舉的方法將會變的寸步難行。這里再引入一個概念
置換群的輪換指標
置換型:如果 n n n元置換 g g g中有 b i b_i bi?個長度為 i i i的輪換,那么 g g g的置換型為 x 1 b 1 x 2 b 2 . . . x n b n {x_1}^{b_1}{x_2}^{b_2}...{x_n}^{b_n} x1?b1?x2?b2?...xn?bn?,其中 ∑ i ? b i = n \sum i*b_i=n ∑i?bi?=n顯然成立。這里 x i x_i xi?只是一個形式
設 ( G , ° ) (G,\circ) (G,°)是一個 n n n元置換群,那么它的輪換指標定義為
P G ( x 1 , x 2 , . . . x n ) = 1 ∣ G ∣ ∑ g ∈ G x 1 b 1 x 2 b 2 . . . x n b n P_G(x_1,x_2,...x_n)=\frac{1}{|G|}\sum_{g\in G}x_1^{b_1}x_2^{b_2}...x_{n}^{b_n} PG?(x1?,x2?,...xn?)=∣G∣1?g∈G∑?x1b1??x2b2??...xnbn??
x i b i {x_i}^{b_i} xi?bi?就表示在一個置換 g g g內有 b i b_i bi?個 i i i-輪換,而對于一個輪換,其內所有點都是可以互相到達的,所以輪換內部的點的顏色一定得相同,從而這個輪換的染色方案就是 m m m,從而,對于置換 g g g, ∣ F g ∣ = m b 1 m b 2 . . . m b n |F_g|=m^{b_1}m^{b_2}...m^{b_n} ∣Fg?∣=mb1?mb2?...mbn?
從而
r = 1 ∣ G ∣ ∑ a ∈ G ∣ F a ∣ = 1 ∣ G ∣ ∑ a ∈ G x 1 b 1 x 2 b 2 . . . x n b n = P G ( x 1 , x 2 , . . . x n ) r=\frac{1}{|G|}\sum_{a\in G}|F_a|=\frac{1}{|G|}\sum_{a\in G}x_1^{b_1}x_2^{b_2}...x_{n}^{b_n}=P_G(x_1,x_2,...x_n) r=∣G∣1?a∈G∑?∣Fa?∣=∣G∣1?a∈G∑?x1b1??x2b2??...xnbn??=PG?(x1?,x2?,...xn?)
現在問題就變成了求置換群 G G G的輪換指標
這里給出一些結論
正n邊形的旋轉群的輪換指標
P G = 1 n ∑ d ∣ n ? d x d n d P_G=\frac{1}{n}\sum_{d|n}\phi_d{x_d}^{\frac{n}{d}} PG?=n1?d∣n∑??d?xd?dn?
這其實就是我們剛剛在研究的問題
注意到正n邊形的旋轉群 G G G中, G i G_i Gi?就表示旋轉步長為 i i i的置換組成,我們有如下結論:
∣ F G i ∣ = ( n , i ) |F_{G_i}|=(n,i) ∣FGi??∣=(n,i)
證明:
- i ∣ n i|n i∣n,每次走i步, n / i n/i n/i次后回到原點,所以該置換可以拆成i個輪換,每一個輪換的階為 n / i n/i n/i。顯然有 ∣ F G i ∣ = i = ( n , i ) |F_{G_i}|=i=(n,i) ∣FGi??∣=i=(n,i)
- i ? n i\nmid n i?n,每次走 i i i步,回到原點需要 l c m ( n , i ) lcm(n,i) lcm(n,i)次,從而每一個輪換的階為 l c m ( n , i ) / i lcm(n,i)/i lcm(n,i)/i,那么 ∣ F G i ∣ = n / ( l c m ( n , i ) / i ) = n i / l c m ( n , i ) = ( n , i ) |F_{G_i}|=n/(lcm(n,i)/i)=ni/lcm(n,i)=(n,i) ∣FGi??∣=n/(lcm(n,i)/i)=ni/lcm(n,i)=(n,i)
□ \square □
未完待續(肝不動了,下周回來補…)