本节介绍循环指数的定义及其推导方法,为下一节母函数型的Pólya定理做铺垫。
对称群 S n \mathcal{S_n} Sn中格式为 ( λ 1 , λ 2 , ⋯ , λ n ) (\lambda_1,\ \lambda_2,\ \cdots,\ \lambda_n) (λ1, λ2, ⋯, λn)的置换个数(共轭类 S n \mathcal{S_n} Sn中元素个数)为
∣ S n ( λ 1 , λ 2 , ⋯ , λ n ) ∣ = n ! 1 λ 1 2 λ 2 ⋯ n λ n ⋅ λ 1 ! λ 2 ! ⋯ λ n ! . |\mathcal{S_n}(\lambda_1,\ \lambda_2,\ \cdots,\ \lambda_n)|=\frac{n!}{1^{\lambda_1}2^{\lambda_2}\cdots n^{\lambda_n}\cdot\lambda_1!\lambda_2!\cdots\lambda_n!}. ∣Sn(λ1, λ2, ⋯, λn)∣=1λ12λ2⋯nλn⋅λ1!λ2!⋯λn!n!.
证明[1]:
把 { 1 , 2 , ⋯ , n } \{1,2,\cdots,n\} {1,2,⋯,n}分成 λ 1 \lambda_1 λ1个1-子集, λ 2 \lambda_2 λ2个2-子集, ⋯ \cdots ⋯ , λ n \lambda_n λn个n-子集的分法数为
n ! ( 1 ! ) λ 1 ( 2 ! ) λ 2 ⋯ ( n ! ) λ n ⋅ λ 1 ! λ 2 ! ⋯ λ n ! . \frac{n!}{(1!)^{\lambda_1}(2!)^{\lambda_2}\cdots (n!)^{\lambda_n}\cdot\lambda_1!\lambda_2!\cdots\lambda_n!}. (1!)λ1(2!)λ2⋯(n!)λn⋅λ1!λ2!⋯λn!n!.
因为同样大小的子集在他们自身内可以任意置换而不改变其组态,而每个k-子集中可形成 ( k − 1 ) ! (k-1)! (k−1)!个轮换,所以可得 t y p ( σ ) = ( λ 1 , λ 2 , ⋯ , λ n ) \mathrm{typ}(\sigma)=(\lambda_1,\ \lambda_2,\ \cdots,\ \lambda_n) typ(σ)=(λ1, λ2, ⋯, λn)的置换个数为
∣ S n ( λ 1 , λ 2 , ⋯ , λ n ) ∣ = n ! 1 λ 1 2 λ 2 ⋯ n λ n ⋅ λ 1 ! λ 2 ! ⋯ λ n ! ∏ k = 1 n ( ( k − 1 ) ! ) λ k = n ! 1 λ 1 2 λ 2 ⋯ n λ n ⋅ λ 1 ! λ 2 ! ⋯ λ n ! . \begin{aligned} &|\mathcal{S_n}(\lambda_1,\ \lambda_2,\ \cdots,\ \lambda_n)| \\ =&\frac{n!}{1^{\lambda_1}2^{\lambda_2}\cdots n^{\lambda_n}\cdot\lambda_1!\lambda_2!\cdots\lambda_n!}\prod\limits_{k=1}^n((k-1)!)^{\lambda_k}\\ =&\frac{n!}{1^{\lambda_1}2^{\lambda_2}\cdots n^{\lambda_n}\cdot\lambda_1!\lambda_2!\cdots\lambda_n!}.\end{aligned} ==∣Sn(λ1, λ2, ⋯, λn)∣1λ12λ2⋯nλn⋅λ1!λ2!⋯λn!n!k=1∏n((k−1)!)λk1λ12λ2⋯nλn⋅λ1!λ2!⋯λn!n!.
设 G G G是 n n n元集 X X X上的置换群,对于 σ ∈ G \sigma\in G σ∈G, λ k ( σ ) \lambda_k(\sigma) λk(σ)表示置换 σ \sigma σ的循环分解式中长度为 k k k的循环个数,设 x 1 , x 2 , ⋯ , x n x_1,\ x_2,\ \cdots,\ x_n x1, x2, ⋯, xn是 n n n个变元,令
C I G ( x 1 , x 2 , ⋯ , x n ) = 1 ∣ G ∣ ∑ σ ∈ G x 1 λ 1 ( σ ) x 2 λ 2 ( σ ) ⋯ x n λ n ( σ ) \mathrm{CI}_G(x_1,\ x_2,\ \cdots,\ x_n)=\frac{1}{|G|}\sum\limits_{\sigma\in G}{x_1}^{\lambda_1(\sigma)}x_2^{\lambda_2(\sigma)}\cdots x_n^{\lambda_n(\sigma)} CIG(x1, x2, ⋯, xn)=∣G∣1σ∈G∑x1λ1(σ)x2λ2(σ)⋯xnλn(σ)
则多项式 C I G ( x 1 , x 2 , ⋯ , x n ) \mathrm{CI}_G(x_1,\ x_2,\ \cdots,\ x_n) CIG(x1, x2, ⋯, xn)称为置换群 G G G的循环指数。
设 Λ n \Lambda_n Λn是满足 λ 1 + 2 λ 2 + ⋯ + n λ n = n \lambda_1+2\lambda_2+\cdots+n\lambda_n=n λ1+2λ2+⋯+nλn=n的非负整数解 λ k \lambda_k λk构成的 n n n元有序组 ( λ 1 , λ 2 , ⋯ , λ n ) (\lambda_1,\ \lambda_2,\ \cdots,\ \lambda_n) (λ1, λ2, ⋯, λn)的集合,则对称群 S n \mathcal{S_n} Sn的循环指数为:
C I S n ( x 1 , , x 2 , ⋯ , x n ) = ∑ ( λ 1 , λ 2 , ⋯ , λ n ) ∈ Λ n ∏ k = 1 n 1 λ k ! ( x k k ) λ k . \mathrm{CI}_{\mathcal{S}_n}(x_1,\ ,x_2,\ \cdots,\ x_n)=\sum\limits_{(\lambda_1,\ \lambda_2,\ \cdots,\ \lambda_n)\in\Lambda_n}\prod\limits_{k=1}^n\frac{1}{\lambda_k!} \left(\frac{x_k}{k}\right)^{\lambda_k}. CISn(x1, ,x2, ⋯, xn)=(λ1, λ2, ⋯, λn)∈Λn∑k=1∏nλk!1(kxk)λk.
针对格式划分成不同共轭类,运用分类计数原理, 以及上面推导的柯西公式求得。
∑ n ⩾ 0 C I S n ( x 1 , x 2 , ⋯ , x n ) z n = ∑ n ⩾ 0 z n ∑ λ 1 + 2 λ 2 + ⋯ + n λ n = n ∏ k = 1 n 1 λ k ! ( x k k ) λ k = ∑ n ⩾ 0 ∑ λ 1 + 2 λ 2 + ⋯ + n λ n = n 1 λ 1 ! λ 2 ! ⋯ λ n ! ( z x 1 1 ) λ 1 ( z 2 x 2 2 ) λ 2 ⋯ ( z n x n n ) λ n = ∑ λ 1 1 λ 1 ! ( z x 1 1 ) λ 1 ∑ λ 2 1 λ 2 ! ( z 2 x 1 2 ) λ 2 ⋯ ∑ λ n 1 λ n ! ( z n x n n ) λ n ⋯ = e z x 1 1 ⋅ e z 2 x 2 2 ⋯ e z n x n n ⋯ . \begin{aligned} \sum_{n\geqslant0}&\mathrm{CI}_{\mathcal{S_n}}(x_1,\,x_2,\,\cdots,\,x_n)z^n\\ &=\sum_{n\geqslant0}z^n\sum\limits_{\lambda_1+2\lambda_2+\cdots+n\lambda_n=n}\prod\limits_{k=1}^n\frac{1}{\lambda_k!} \left(\frac{x_k}{k}\right)^{\lambda_k} \\ &=\sum_{n\geqslant0}\sum\limits_{\lambda_1+2\lambda_2+\cdots+n\lambda_n=n}\frac{1}{\lambda_1!\lambda_2!\cdots\lambda_n!} \left(z\frac{x_1}{1}\right)^{\lambda_1}\left(z^2\frac{x_2}{2}\right)^{\lambda_2}\cdots\left(z^n\frac{x_n}{n}\right)^{\lambda_n} \\ &=\sum_{\lambda_1}\frac{1}{\lambda_1!}\left(z\frac{x_1}{1}\right)^{\lambda_1}\sum_{\lambda_2}\frac{1}{\lambda_2!}\left(z^2\frac{x_1}{2}\right)^{\lambda_2}\cdots\sum_{\lambda_n}\frac{1}{\lambda_n!}\left(z^n\frac{x_n}{n}\right)^{\lambda_n}\cdots \\ &=\mathrm{e}^{z\frac{x_1}{1}}\cdot\mathrm{e}^{z^2\frac{x_2}{2}}\cdots\mathrm{e}^{z^n\frac{x_n}{n}}\cdots.\\ \end{aligned} n⩾0∑CISn(x1,x2,⋯,xn)zn=n⩾0∑znλ1+2λ2+⋯+nλn=n∑k=1∏nλk!1(kxk)λk=n⩾0∑λ1+2λ2+⋯+nλn=n∑λ1!λ2!⋯λn!1(z1x1)λ1(z22x2)λ2⋯(znnxn)λn=λ1∑λ1!1(z1x1)λ1λ2∑λ2!1(z22x1)λ2⋯λn∑λn!1(znnxn)λn⋯=ez1x1⋅ez22x2⋯eznnxn⋯.
∣ A n ∣ = ∣ S n ∣ / 2 |\mathcal{A_n}|=|\mathcal{S_n}|/2 ∣An∣=∣Sn∣/2,且对 σ ∈ S n , t y p ( σ ) = ( λ 1 , λ 2 , ⋯ , λ n ) \sigma\in\mathcal{S_n},\ \mathrm{typ}(\sigma)=(\lambda_1,\ \lambda_2,\ \cdots,\ \lambda_n) σ∈Sn, typ(σ)=(λ1, λ2, ⋯, λn),那么 σ ∈ A n \sigma\in\mathcal{A_n} σ∈An当且仅当 λ 2 + λ 4 + ⋯ = \lambda_2+\lambda_4+\cdots= λ2+λ4+⋯=偶数,由此得到:
C I A n ( x 1 , x 2 , ⋯ , x n ) = C I S n ( x 1 , x 2 , ⋯ , x n ) + C I S n ( x 1 , − x 2 , x 3 , − x 4 , ⋯ ) = ∑ ( λ 1 , λ 2 , ⋯ , λ n ) ∈ Λ n [ 1 + ( − 1 ) λ 2 + λ 4 + ⋯ ] ∏ k = 1 n 1 λ k ! ( x k k ) λ k \begin{aligned} &\mathrm{CI}_{\mathcal{A}_n}(x_1,\ x_2,\ \cdots,\ x_n)\\ =&\mathrm{CI}_{\mathcal{S}_n}(x_1,\ x_2,\ \cdots,\ x_n)+\mathrm{CI}_{\mathcal{S}_n}(x_1,\ -x_2,\ x_3,\ -x_4,\ \cdots)\\ =&\sum\limits_{(\lambda_1,\ \lambda_2,\ \cdots,\ \lambda_n)\in\Lambda_n}[1+(-1)^{\lambda_2+\lambda_4+\cdots}]\prod\limits_{k=1}^n\frac{1}{\lambda_k!} \left(\frac{x_k}{k}\right)^{\lambda_k}\end{aligned} ==CIAn(x1, x2, ⋯, xn)CISn(x1, x2, ⋯, xn)+CISn(x1, −x2, x3, −x4, ⋯)(λ1, λ2, ⋯, λn)∈Λn∑[1+(−1)λ2+λ4+⋯]k=1∏nλk!1(kxk)λk
正 n n n边形的旋转
设 V V V和 E E E分别是正 n n n边形 G n G_n Gn的顶点集和边集,则绕 G n G_n Gn的中心作平面旋转所导出的 V V V和 E E E上的置换群均为 C n \mathcal{C_n} Cn,且 C n \mathcal{C_n} Cn的循环指数为:
C I C n ( x 1 , x 2 , ⋯ , x n ) = 1 n ∑ d ∣ n ϕ ( d ) x d n / d , \mathrm{CI}_{\mathcal{C_n}}(x_1,\ x_2,\ \cdots,\ x_n)=\frac1n\sum\limits_{d|n}\phi(d)x_d^{n/d}, CICn(x1, x2, ⋯, xn)=n1d∣n∑ϕ(d)xdn/d,
其中 ϕ ( n ) \phi(n) ϕ(n)为Euler函数。
∣ C X / C n ∣ = C I C n ( m , m , ⋯ , m ) |C^X/\mathcal{C_n}|=\mathrm{CI}_{\mathcal{C_n}}(m,\ m,\ \cdots,\ m) ∣CX/Cn∣=CICn(m, m, ⋯, m)也是 m m m元集 C C C的手镯型圆排列 n n n重复圆排列数,记为 ⨀ b [ [ m ; n ] ] \bigodot_b[\![m;\ n]\!] ⨀b[[m; n]],则由上述定理,有:
⨀ b [ [ m ; n ] ] = 1 n ∑ d ∣ n ϕ ( d ) m n / d . \bigodot_b[\![m;\ n]\!]=\frac1n\sum\limits_{d\ |\ n}\phi(d)m^{n/d}. b⨀[[m; n]]=n1d ∣ n∑ϕ(d)mn/d.
例如2色珠子串8珠手镯, ⨀ b [ [ 2 ; 8 ] ] = 1 8 ∑ d ∣ 8 ϕ ( d ) m 8 / d = 1 8 [ ϕ ( 1 ) 2 8 + ϕ ( 2 ) 2 4 + ϕ ( 4 ) 2 2 ] = 1 8 ( 1 × 256 + 1 × 16 + 2 × 4 ) = 280 / 8 = 35 \bigodot_b[\![2;\ 8]\!]=\frac18\sum\limits_{d\ |\ 8}\phi(d)m^{8/d}=\frac18[\phi(1)2^8+\phi(2)2^4+\phi(4)2^2]=\frac18(1\times256+1\times16+2\times4)=280/8=35 ⨀b[[2; 8]]=81d ∣ 8∑ϕ(d)m8/d=81[ϕ(1)28+ϕ(2)24+ϕ(4)22]=81(1×256+1×16+2×4)=280/8=35.
设 V V V和 E E E分别是正 n n n边形 G n G_n Gn的顶点集和边集,则绕 G n G_n Gn的中心作平面旋转和空间翻转所导出的 V V V和 E E E傻瓜的置换群均为 D n \mathcal{D_n} Dn(称为二面体群),且其循环指数为
C I D n ( x 1 , x 2 , ⋯ , x n ) = 1 2 n ∑ d ∣ n ϕ ( d ) x d n / d + { 1 2 x 1 x 2 ( n − 1 ) / 2 , n 为 奇 数 1 4 ( x 1 2 x 2 n / 2 − 1 + x 2 n / 2 ) , n 为 偶 数 \begin{aligned} &\mathrm{CI}_\mathcal{D_n}(x_1,\ x_2,\ \cdots,\ x_n)\\ &=\frac1{2n}\sum\limits_{d\ |\ n}\phi(d)x_d^{n/d}+\left\{\begin{aligned}&\frac12x_1x_2^{(n-1)/2},\quad\quad\quad\quad n为奇数\\&\frac14(x_1^2x_2^{n/2-1}+x_2^{n/2}) ,\ \ \ n为偶数\end{aligned}\right.\end{aligned} CIDn(x1, x2, ⋯, xn)=2n1d ∣ n∑ϕ(d)xdn/d+⎩⎪⎨⎪⎧21x1x2(n−1)/2,n为奇数41(x12x2n/2−1+x2n/2), n为偶数
针对轴线,需要考虑奇数顶点或偶数顶点的情况,奇数顶点只有一种翻转方法,偶数顶点有两种翻转方法(考虑对应顶点连线为轴线和对边中点连线为轴线)。
设 G G G是一个 n n n阶群, H H H是其Cayley表示,则 H H H的循环指数为:
C I H ( x 1 , x 2 , ⋯ , x n ) = 1 n ∑ d ∣ n ν ( d ) x d n / d , \mathrm{CI}_H(x_1,\ x_2,\ \cdots,\ x_n)=\frac1n\sum\limits_{d\ |\ n}\nu(d)x_d^{n/d}, CIH(x1, x2, ⋯, xn)=n1d ∣ n∑ν(d)xdn/d,
其中 ν ( d ) \nu{(d)} ν(d)是有限群 G G G中周期(阶)为 d d d的元素个数。
常见正多面体空间刚体运动产生的顶点集、边集、面集重合的置换群的循环指数。
由此可以统计顶点、面、边进行染色的染色方案数。
需要具体分析轴线旋转的几种情况(过顶点,过边的中点,过面的中心)在此以正六面体(正方形) 的顶点集为例进行简单分析。
设 G v \mathcal{G}_\mathbf{v} Gv为由正六面体 H h H_h Hh的空间刚体运动所导出的顶点集 V V V上的置换群,则其循环指数为
C I G v ( x 1 , x 2 , ⋯ , x 8 ) = 1 24 ( x 1 8 + 8 x 1 2 x 3 2 + 9 x 2 4 + 6 x 4 2 ) \mathrm{CI}_{\mathcal{G}_\mathbf{v}}(x_1,\ x_2,\ \cdots,\ x_8)=\frac1{24}\left(x_1^8+8x_1^2x_3^2+9x_2^4+6x_4^2\right) CIGv(x1, x2, ⋯, x8)=241(x18+8x12x32+9x24+6x42)
设 V = { 1 , 2 , ⋯ , 8 } V=\{1,2,\cdots,8\} V={1,2,⋯,8}是正六面体 H h H_h Hh的顶点集,其能产生顶点集 V V V上置换的刚体运动有三种类型,分别是
[1] 冯荣权,宋春伟.组合数学.北京:北京大学出版社,2015.123页