群 ( G , ∗ ) (G,*) (G,∗)由非空集合 G G G和 G G G的一个代数运算 ∗ * ∗组成,且满足以下公理:
1 、 1、 1、封闭性:对 ∀ a , b ∈ G \forall a,b\in G ∀a,b∈G,有 a ∗ b ∈ G a*b\in G a∗b∈G
2 、 2、 2、结合律:对 ∀ a , b , c ∈ G \forall a,b,c\in G ∀a,b,c∈G,有 ( a ∗ b ) ∗ c = a ∗ ( b ∗ c ) (a*b)*c=a*(b*c) (a∗b)∗c=a∗(b∗c)
3 、 3、 3、单位元:存在 e ∈ G e\in G e∈G,使对 ∀ a ∈ G \forall a\in G ∀a∈G,有 e ∗ a = a ∗ e = a e*a=a*e=a e∗a=a∗e=a
4 、 4、 4、逆元:对 ∀ a ∈ G \forall a\in G ∀a∈G,存在一元素 b ∈ G b\in G b∈G,使 a ∗ b = b ∗ a = e a*b=b*a=e a∗b=b∗a=e
如果群 G G G还满足结合律,也就是对 ∀ a , b ∈ G \forall a,b\in G ∀a,b∈G,有 a ∗ b = b ∗ a a*b=b*a a∗b=b∗a,则称群 ( G , ∗ ) (G,*) (G,∗)为交换群,或者 A b e l Abel Abel群。
另若一个群 G G G的每一个元都是某一个元 a a a的乘方,这时我们把 ( G , ∗ ) (G,*) (G,∗)叫做循环群.我们也说, G G G是由元 a a a生成的,并用符号 G = < a > G= G=<a>表示,其中 a a a叫做 G G G的一个生成元。
如果群 G G G只有有限个元素,我们称它为有限群.其元素的个数称为群G的阶,记为|G|,否则称它为无限群,记 ∣ G ∣ = ∞ |G|=\infin ∣G∣=∞
对于群 G G G的一个元素 a a a,能够使得 a m = e a^m=e am=e的最小整数 m m m叫做元 a a a的阶,记为 ∣ a ∣ = m |a|=m ∣a∣=m.如果这样的 m m m不存在,我们说 a a a是无限阶的,记为 ∣ a ∣ = ∞ |a|=\infin ∣a∣=∞
结论1:在群 G G G中,若元 a a a的阶为 m m m,且 a n = e a^n=e an=e,则 m ∣ n m|n m∣n
结论2:设 G G G为群, a ∈ G a\in G a∈G,且 ∣ a ∣ = n |a|=n ∣a∣=n,则对任意的整数 k k k,有 ∣ a k ∣ = n ( k , n ) |a^k|=\frac{n}{(k,n)} ∣ak∣=(k,n)n
结论3:在群 G G G中,元素 a a a的阶为 n n n, b b b的阶为 m m m,若 a b = b a ab=ba ab=ba,且 ( n , m ) = 1 (n,m)=1 (n,m)=1,则 ∣ a b ∣ = n m |ab|=nm ∣ab∣=nm
假设 H H H是群 G G G的一个非空子集,如果对 G G G中的代数运算 H H H本身也成一个群,则称 H H H为群 G G G的一个子群。
我们 G G G的子集 a H = { a h ∣ h ∈ H } aH=\{ah|h\in H\} aH={ah∣h∈H}与 H a = { h a ∣ h ∈ H } Ha=\{ha|h\in H\} Ha={ha∣h∈H}分别为 H H H的左陪集,右陪集。
定理1:已给子群 H H H的右陪集的个数和左陪集的个数相等。
证明:可以发现 H H H的左陪集 a H aH aH和右陪集 H a − 1 Ha^{-1} Ha−1构成一一对应关系,所以 H H H的左陪集和右陪集个数相等。
一个群 G G G的子群 H H H的右陪集(或左陪集)的个数叫做 H H H在 G G G中的指数,记作 [ G : H ] [G:H] [G:H]
设 φ \varphi φ是群 G G G到 G ‾ \overline G G的一个一一映射,如果对 G G G中任意元素 a , b a,b a,b均有 φ ( a b ) = φ ( a ) φ ( b ) \varphi(ab)=\varphi(a)\varphi(b) φ(ab)=φ(a)φ(b),则称 φ \varphi φ是 G G G到 G ‾ \overline G G的一个同构映射。
利用同构能够指出循环群只有两类。
结论1:设 < a > <a>为循环群,则
1)若不存在正整数 n n n,使 a n = e a^n=e an=e,则 < a > <a>与整数加群同构。
2)若存在正整数 n n n,使 a n = e a^n=e an=e,且 n n n为最小,则 < a > <a>与 n n n次单位根群同构。
证明:对于情况1),作映射 φ : a m → m \varphi:a^m\rightarrow m φ:am→m
对于情况2),作映射 φ : a m → ω m \varphi:a^m\rightarrow \omega^m φ:am→ωm
可以发现对两种情况的映射均满足同构映射的定义。
引理1:一个子群 H H H和 H H H的右陪集 H a Ha Ha之间都存在一个一一映射。
证明:作映射 π : h → h a \pi:h\rightarrow ha π:h→ha
因为 H H H的每一个元 h h h都有唯一的象 h a ha ha, H a Ha Ha的每一个元 h a ha ha是 h h h,且假如 h 1 a = h 2 a h_1a=h_2a h1a=h2a,则有 h 1 = h 2 h_1=h_2 h1=h2,故映射 π \pi π是一个一一映射。
引理2:假定 H H H是一个有限群 G G G的一个子群.那么 H H H的阶 n n n和它在 G G G里的指数 j j j都能整除 G G G的阶 N N N,并且 N = n j N=nj N=nj
证明: G G G的 N N N个元被分成 j j j个右陪集,而且由引理1可知,每一个右陪集都有 n n n个元,所以 N = n j N=nj N=nj
拉格朗日定理:一个有限群 G G G的任意一个元 a a a的阶 n n n都整除 G G G的阶。
证明: a a a生成一个阶是 n n n的子群,由引理2可知, n n n整除 ∣ G ∣ |G| ∣G∣
考虑集合 M M M,作映射 f : M → M f:M\rightarrow M f:M→M
如果 f f f是一个双射,就称 f f f是 M M M上的一个置换。
考虑两个置换 f , g f,g f,g,对于 m ∈ M m\in M m∈M,定义 ( f ∗ g ) ( m ) = f ( g ( m ) ) (f*g)(m)=f(g(m)) (f∗g)(m)=f(g(m)),即 f ∗ g f*g f∗g为 f f f与 g g g的复合函数。
对于置换的集合 G G G和复合操作 ∗ * ∗,如果 ( G , ∗ ) (G,*) (G,∗)满足群公理,则称其为置换群。
对于一个被置换元素 m ∈ M m\in M m∈M,其在 ( G , ∗ ) (G,*) (G,∗)作用下的轨道定义为 O r b i t ( m ) = { n ∣ n = f ( m ) , f ∈ G } Orbit(m)=\{n|n=f(m),f\in G\} Orbit(m)={n∣n=f(m),f∈G}
即 m m m被 G G G中的置换一步能够置换成的元素的集合。
对于一个被置换元素 m ∈ M m\in M m∈M,其在 ( G , ∗ ) (G,*) (G,∗)中的稳定化子定义为 S t a b ( m ) = { f ∣ f ( m ) = m , f ∈ G } Stab(m)=\{f|f(m)=m,f\in G\} Stab(m)={f∣f(m)=m,f∈G}
即 G G G中的作用与于 m m m不变的置换组成的集合。
可以发现 ( S t a b ( m ) , ∗ ) (Stab(m),*) (Stab(m),∗)为 G G G的一个子群。
轨道-稳定化子定理:对 ∀ m ∈ M \forall m\in M ∀m∈M,有 ∣ O r b i t ( m ) ∣ ∗ ∣ S t a b ( m ) ∣ = ∣ G ∣ |Orbit(m)|*|Stab(m)|=|G| ∣Orbit(m)∣∗∣Stab(m)∣=∣G∣
证明:由于 S t a b ( m ) Stab(m) Stab(m)为 G G G的一个子群,且对于任意满足 f ( m ) = g ( m ) = k f(m)=g(m)=k f(m)=g(m)=k的置换 f , g f,g f,g,有 S t a b ( m ) ∗ f = S t a b ( m ) ∗ g Stab(m)*f=Stab(m)*g Stab(m)∗f=Stab(m)∗g,所以 S t a b ( m ) Stab(m) Stab(m)有 ∣ O r b i t ( m ) ∣ |Orbit(m)| ∣Orbit(m)∣个右陪集,根据群的阶与其元的阶之间的关系可得上述定理成立。
如果定义通过 G G G中的置换可以相等的元素为等价类,那么显然 m m m所在的等价类大小就等于 ∣ O r b i t ( m ) ∣ |Orbit(m)| ∣Orbit(m)∣
Burnside引理:若 G G G是对集合 M M M的置换,且 ( G , ∗ ) (G,*) (G,∗)构成置换群,设 c ( g ) c(g) c(g)为置换 g g g中的不动点个数,即满足 f ( m ) = m f(m)=m f(m)=m的元素 m m m的数量,那么 M M M中的等价类个数 L L L满足 L = 1 ∣ G ∣ ∑ g ∈ G c ( g ) L=\frac{1}{|G|}\sum_{g\in G}c(g) L=∣G∣1g∈G∑c(g)
证明:显然有 ∑ m ∈ M ∣ S t a b ( m ) ∣ = ∑ g ∈ G c ( g ) \sum_{m\in M}|Stab(m)|=\sum_{g\in G}c(g) m∈M∑∣Stab(m)∣=g∈G∑c(g)
设 E i E_i Ei为第 i i i个等价类的所有元素构成的集合,显然同一个等价类中的两个元素 a , b a,b a,b,必然有 ∣ S t a b ( a ) ∣ = ∣ S t a b ( b ) ∣ |Stab(a)|=|Stab(b)| ∣Stab(a)∣=∣Stab(b)∣,设 ∣ S t a b ( E i ) ∣ |Stab(E_i)| ∣Stab(Ei)∣为 E i E_i Ei中元素的等价类大小,则 ∑ m ∈ M ∣ S t a b ( m ) ∣ = ∑ i = 1 L ∑ m ∈ E i ∣ S t a b ( m ) ∣ = ∑ i = 1 L ∣ E i ∣ ∣ S t a b ( E i ) ∣ = L ∣ G ∣ \sum_{m\in M}|Stab(m)|=\sum_{i=1}^L\sum_{m\in E_i}|Stab(m)|=\sum_{i=1}^L|E_i||Stab(E_i)|=L|G| m∈M∑∣Stab(m)∣=i=1∑Lm∈Ei∑∣Stab(m)∣=i=1∑L∣Ei∣∣Stab(Ei)∣=L∣G∣
那么有 L = 1 ∣ G ∣ ∑ g ∈ G c ( g ) L=\frac{1}{|G|}\sum_{g\in G}c(g) L=∣G∣1g∈G∑c(g)
另一种证明:现在用每个置换分别作用在每个等价类的其中一个状态上,得到 L ∣ G ∣ L|G| L∣G∣个不同的状态。对于属于同一个等价类 k k k的状态 k 1 , k 2 , k 3 k_1,k_2,k_3 k1,k2,k3,设 k 2 = f 2 ( k 1 ) , k 3 = f 3 ( k 1 ) k_2=f_2(k_1),k_3=f_3(k_1) k2=f2(k1),k3=f3(k1), k 1 k_1 k1为置换 f 1 f_1 f1的不动点,则 k 2 = f 2 ( f 1 ( k 1 ) ) = ( f 2 ∗ f 1 ) ( k 1 ) k_2=f_2(f_1(k_1))=(f_2*f_1)(k_1) k2=f2(f1(k1))=(f2∗f1)(k1) k 3 = f 3 ( f 1 ( k 1 ) ) = ( f 3 ∗ f 1 ) ( k 1 ) k_3=f_3(f_1(k_1))=(f_3*f_1)(k_1) k3=f3(f1(k1))=(f3∗f1)(k1)
因此一个状态到所有和他属于同一个等价类中的状态(包括他自己)的置换数是相等的,也就是每一个状态的稳定化子数均为 ∣ G ∣ ∣ k ∣ \frac{|G|}{|k|} ∣k∣∣G∣。
于是在等式右边的 ∑ \sum ∑中等价类 k k k中的每个状态都被计算了 ∣ G ∣ ∣ k ∣ \frac{|G|}{|k|} ∣k∣∣G∣次,于是等式两边相等。
在利用Burnside引理处理对序列的染色问题时,如果每个单元可选的颜色都是 a a a种,Burnside引理可化简为Polya定理。
Polya定理:设 λ ( g ) \lambda(g) λ(g)表示置换 g g g中可独立染色的集团数,也就是环的数量,则 L = 1 ∣ G ∣ ∑ g ∈ G a λ ( g ) L=\frac{1}{|G|}\sum_{g\in G}a^{\lambda(g)} L=∣G∣1g∈G∑aλ(g)
设有 m m m种不同颜色,则颜色的生成函数为 F ( x 1 , … , x m ) = ∑ i = 1 m x i F(x_1,\dots,x_m)=\sum_{i=1}^mx_i F(x1,…,xm)=i=1∑mxi
如果颜色带权,也就是要求某种颜色的权值为为定值的方案数,设 r i , f i r_i,f_{i} ri,fi分别表示颜色 i i i的权值和数量,那么颜色的带权生成函数为 F ( x 1 , … , x m ) = ∑ i = 1 m f i x i r i F(x_1,\dots,x_m)=\sum_{i=1}^mf_{i}x_i^{r_{i}} F(x1,…,xm)=i=1∑mfixiri
设 c k ( g ) c_k(g) ck(g)表示置换 g g g的长为 k k k的循环节个数,则群 G G G的循环节指标生成函数为 Z G ( t 1 , … , t n ) = 1 ∣ G ∣ ∑ g ∈ G ∏ k = 1 n t k c k ( g ) Z_G(t_1,\dots,t_n)=\frac{1}{|G|}\sum_{g\in G}\prod_{k=1}^nt_k^{c_k(g)} ZG(t1,…,tn)=∣G∣1g∈G∑k=1∏ntkck(g)
Polya定理的生成函数为 Z G ( F ( x 1 , … , x m ) , … , F ( x 1 n , … , x m n ) ) Z_G(F(x_1,\dots,x_m),\dots,F(x_1^n,\dots,x_m^n)) ZG(F(x1,…,xm),…,F(x1n,…,xmn))
把 Z G Z_G ZG展开后 ∏ x i r i \prod x_i^{r_i} ∏xiri的系数就表示颜色 x i x_i xi恰有 r i r_i ri的方案数。