格式有点问题,可以到 https://blog.hydd.cf/p/group/ 去看,但是加载比较慢。
群论
群的定义
定义:给定集合 G 和集合 G 上的二元运算 ⋅,满足以下条件称为群:
1、封闭性(Closure):若 a,b∈G,则 ∃c∈G,使得 a⋅b=c。
2、结合律(Associativity):对 ∀a,b,c∈G,有 (a⋅b)⋅c=a⋅(b⋅c)。由于结合律成立,可记作 a⋅b⋅c。
3、有单位元(Identity):∃e∈G,满足对 ∀a∈G,有 a⋅e=e⋅a=a。
4、有逆元(Inverse):∀a∈G,满足 ∃b∈G,使得 a⋅b=b⋅a=e,记作 b=a−1。
一些概念
群元素的个数是有限的,是有限群;群元素的个数是无限的,是无限群。
有限群 G 的元素个数叫做群的阶,记做 |G|。
设 G 是群,G′ 是 G 的子集,若在 G′ 原有的运算之下也是一个群,则称为 G 的一个子群。
若群 G 的任意两元素 a,b 恒满足 a⋅b=b⋅a。则称 G 为交换群,又称 Abel 群。
一些性质
单位元唯一:e1e2=e2=e1
左右逆元相等:ab=e,ca=e→b=c
证明:cab=(ca)b=eb=b,cab=c(ab)=ce=c⇒b=c
消去律成立:ab=ac→b=c
证明:ab=ac⇒a−1ab=a−1ac⇒b=c
每个元的逆元唯一:ab=ba=e,ac=ca=e→b=c
证明:e=ab=ac⇒b=c
多个数乘积的逆元:(ab⋯c)−1=c−1⋯b−1a−1
证明:(c−1⋯b−1a−1)(ab⋯c)=c−1⋯b−1(a−1a)b⋯c=⋯=e
对于有限群,逆元存在于消去律存在等价。
证明:上面已经证明逆元存在则消去律存在,接下来证明消去律存在则逆元存在。
ab=ac→b=c,则令 G′={ax|x∈G},根据消去律 ax 两两不同,则 |G|=|G′|,而根据封闭性,G′⊆G,(对有限群)故 G=G′,则必然存在 e∈G′,即 ∃x∈G,ax=e。
对于有限群,若 a∈G,则存在最小正整数 r,使得 ar=e,且 a−1=ar−1。
证明:设 g=|G|,则 a,a2,⋯,ag,ag+1∈G 中必有相同项(鸽巢原理)。
设 aj=ak(1≤j<k≤g+1),则 e=ak−j(消去律)。令 r=k−j,则 ar=ar−1a=e,即 a−1=ar−1。
既然存在正整数 r 使得 ar=e,其中必有最小者,不妨仍设为 r。
r 称为 a 的阶(和群的阶不同,这是一个元的阶),容易证明 H={a,a2,⋯,ar=e} 在原有运算意义下也是一个群。
置换群
置换
置换:[1,n] 到自身的一一映射称为 n 阶置换,共有 n! 个。Sn 为所有 n 阶置换组成的置换群。
置换群的运算:双射的复合(不满足交换律)。
循环
循环:p=(a1,a2,⋯,an) 称为 n 阶循环,a1→a2→a3,⋯→an→a1。pn=(1)(2)⋯(n)=e。
若两个循环无共同文字,称为不相交的,不相交的循环相乘可交换。任一置换可表示成若干不相交循环的乘积。
共轭类
P=(a1a2⋯ak1)(b1b2⋯bk2)⋯(h1h2⋯hkl),其中 a,b,⋯,h 都是不相交循环,k1+k2⋯kl=n。设 ki=j 的出现次数为 cj,用 (j)cj 表示,∑nj=1jcj=n 则它的格式为 (1)c1(2)c2⋯(n)cn。
共轭类:Sn 中所有相同格式的置换全体构成一个共轭类。
对换
任意循环都可以表示为对换的积:(1 2⋯n)=(1 2)(1 3)⋯(1 n)。
每个置换的分解方式不是唯一的,但是表示成对换的个数的奇偶性是唯一的。
陪集
陪集:对于 G 的一个子群 G′,它关于 a∈G 的右陪集为 G′a={x⋅a|x∈G′},左陪集为 aG′={a⋅x|x∈G′}。
根据消去律,陪集的元素两两不同,故 G′ 每一个陪集的大小都和 G 相等。
方便起见,以下均以右陪集为例,左陪集同理。
一个性质:对于 a,b∈G,若 G′a∩G′b≠∅,则 G′a=G′b。
证明:因为 G′a∩G′b≠∅,所以 ∃x,y∈G′,x⋅a=y⋅b,y−1⋅x⋅a=b。
对 ∀z∈G′b,设 z=tb(t∈G′),则 z=tb=t⋅y−1⋅x⋅a=(t⋅y−1⋅x)⋅a,而 t⋅y−1⋅x∈G′,故 z∈G′a,即 G′b⊆G′a。同理可以证明 G′a⊆G′b,故 G′a=G′b。
拉格朗日定理
拉格朗日定理(Lagrange's theorem):对任意 G 的一个子群 G′,|G′||G′:G|=|G|(|G′:G| 表示 G′ 在 G 中的陪集个数)。
证明:上面说明了 G′ 的陪集的大小都是 |G′|,而且任意两个相等或不交。
又因为 e∈G′⇒x∈G′x⇒⋃x∈GG′x=G,所以共有 |G′:G|=|G||G′| 个不同的陪集。
这个定理说明了一个群的子群大小是整除该群大小的。
不动点、轨道和稳定化子
很多概念在中文翻译的描述上有差异,我们主要用不动点/轨道/稳定化子来描述。
设群 G 作用在集合 X 上。对于 X 中的一个元素 x,每个 G 中元素 g 都把 x 映射到某个 g(x)∈X 上。
注意,g(x) 表示将 g 作用在 x 上得到的结果。
不动点(fixed point):对于 X 中的一个元素 x,如果 x∈X 在任意 g∈G 的作用下都不变,即 g⋅x=x,那么称 x 为该群作用的一个不动点。不动点集 Xg={x∈X∣g(x)=x,∀g∈G}。
轨道(orbit):对于 X 中的一个元素 x,所有能被映射到的元素 g(x) 构成了 X 的一个子集,称为元素 x 的轨道。orbit(x)={g(x)∣g∈G}。轨道集合 X/G 为所有不同轨道的集合。
(另外的一种描述,等价类。)
稳定化子(stablizer):对于 X 中的一个元素 x,所有满足 g(x)=x 的 g 构成了 G 的一个子群,称为元素 x 的稳定化子。stab(x)={g∈G∣g(x)=x}。
(另外的一种描述,k 不动置换类:设 G 是 Sn 的一个子群。对于 k∈[1,n],G 中使得 k 元素保持不变的置换全体,称为 k 不动置换类,记作 Zk。)
轨道-稳定化子定理
轨道-稳定化子定理(Orbit-stabilizer theorem):对 ∀x∈X,有 |stab(x)||orbit(x)|=|G|。
证明:首先我们有对于 ∀x∈X,满足 ∀g,h∈G,g(x)=h(x)⟺g 和 h 在稳定化子的同一个左陪集上,证明如下 g(x)=h(x)⇔(g−1⋅h)(x)=x⇔g−1⋅h∈orbit(x)⇔h∈ gorbit(x)。
故轨道数量 |orbit(x)| 就是稳定化子的陪集数量 |stab(x):G|,根据拉格朗日定理,可以得到 |stab(x)||orbit(x)|=|G|。
Burnside 引理
伯恩赛德引理(Burnside's lemma):|X/G|=1|G|∑g∈G|Xg|。轨道数(等价类)数量为所有置换下不动点数量的平均值。
证明:|X/G|=∑x∈X1|orbit(x)|=∑x∈X|stab(x)||G|=∑g∈G|Xg||G|。
解释:第一个等号是,每个 x 出现在大小为 |orbit(x)| 的轨道,而每个轨道应该被计算恰好一次,相当于其中每个元素贡献 1|orbit(x)|;第二个等号是轨道-稳定化子定理;第三个等号是两个分子都等于 x∈X,g∈G,g(x)=x 的数量。
Pólya 定理
波利亚计数定理(Pólya enumeration theorem):对于 n 阶置换群 G,用 t 种颜色给 n 个位置着色的不同方案数为 |X/G|=1|G|∑g∈Gtc(g),其中 c(g) 表示置换 g 拆出的不相交循环个数。
证明:只需证明 |Xg|=tc(g)。Xg 中的元素在 g 作用下不变,等价于同一个循环上的颜色都相同,而不同循环间独立,故 |Xg|=tc(g)。