群论学习笔记
文章目錄
- 前言
- 群
- 基本定義:
- 子群
- 陪集
- 拉格朗日定理
- 正規子群
- 交換群
- 商群
- 階
- 置換
- 定義
- 置換的乘法
- 循環
- 置換群
- 群作用
- 等價類
- 不動點
- Burnside引理
- 內容
- 證明
- 法1 軌道-穩定子定理
- 法2
- Polya 定理
所謂群論,就是對群體行為問題的討論。
(逃)
前言
個人學起來比較困難的一部分。
主要的難點在于抽象,常常會陷入虛空…
但當發現理論推出來的花里胡哨的東西和事實相符時還是挺爽的。
行文中如果有錯誤或者不嚴謹的地方,歡迎指正,感謝。
沒怎么看懂但也許有用的網站
群
基本定義:
群是由非空集合 GGG 和關于 GGG 的二元運算 ?\cdot? 組成的代數結構,滿足如下性質:
子群
對于一個群 (G,×)(G,\times)(G,×),若 HHH 為 GGG 的一個子集,且 (H,×)(H,\times)(H,×) 也構成一個群,則稱 (H,×)(H,\times)(H,×) 為 (G,×)(G,\times)(G,×) 的一個子群。記為 H≤GH\le GH≤G。
GGG 和 {e}\{e\}{e} 稱為 GGG 的兩個平凡子群。
子群檢驗法:H≤G??h,g∈H,h?g?1∈HH\le G\Leftrightarrow \forall h,g\in H,h\cdot g^{-1}\in HH≤G??h,g∈H,h?g?1∈H。
陪集
若 H≤G,g∈GH\le G,g\in GH≤G,g∈G,則稱 Hg={h?g,h∈H}Hg=\{h\cdot g,h\in H\}Hg={h?g,h∈H} 為 HHH 在 GGG 內關于 ggg 的右陪集(左陪集就是在左邊,同理)
陪集具有如下性質:
因為對于 h1,h2∈H,h1≠h2h1,h2\in H,h1\ne h2h1,h2∈H,h1?=h2,都有 g?h1≠g?h2g\cdot h1\ne g\cdot h2g?h1?=g?h2。
因為 e∈He\in He∈H。
左往右:由于性質二,g∈Hgg\in Hgg∈Hg;若 g?Hg\notin Hg∈/?H,不可能有 Hg=HHg=HHg=H。
右往左:由于封閉性,HgHgHg 不可能取到 HHH 之外的元素;對于 ?h1∈H\forall h1\in H?h1∈H,設 h1?g?1=h2∈Hh1\cdot g^{-1}=h2\in Hh1?g?1=h2∈H。則有 h1=h2?gh1=h2\cdot gh1=h2?g,所以 h1∈Hgh1\in Hgh1∈Hg。
左往右:因為 ?h1∈H,?h2∈H,h1?a=h2?b\forall h1\in H,\exist h2\in H,h1\cdot a=h2\cdot b?h1∈H,?h2∈H,h1?a=h2?b,也就有 a?b?1=h2?h1?1a\cdot b^{-1}=h2\cdot h1^{-1}a?b?1=h2?h1?1,而 h2?h1?1∈Hh2\cdot h1^{-1}\in Hh2?h1?1∈H。
右往左:?h1∈H,h1?a∈Ha,?h2=h1?(a?b?1)∈H→h1?a=h2?b,h2?b∈Hb\forall h1\in H,h1\cdot a\in Ha,\exist h2=h1\cdot(a\cdot b^{-1})\in H\to h1\cdot a=h2\cdot b,h2\cdot b\in Hb?h1∈H,h1?a∈Ha,?h2=h1?(a?b?1)∈H→h1?a=h2?b,h2?b∈Hb。(其實就是左往右反過來推)
Ha∩Hb≠?→?h1,h2∈H,h1?a=h2?b→a?b?1=h2?h1?1∈H→Ha=HbHa\cap Hb\ne \emptyset\to\exist h1,h2\in H,h1\cdot a=h2\cdot b\to a\cdot b^{-1}=h2\cdot h1^{-1}\in H\to Ha=HbHa∩Hb?=?→?h1,h2∈H,h1?a=h2?b→a?b?1=h2?h1?1∈H→Ha=Hb
由于封閉性,不可能取到 GGG 之外的元素。
由于 e∈He\in He∈H,ggg 取遍 GGG 的所有元素就可以保證 GGG 的所有元素都被取到。
拉格朗日定理
H≤G?∣H∣H\le G\Rightarrow |H|H≤G?∣H∣ 整除 ∣G∣|G|∣G∣。
結合陪集的性質即可得。由性質 1,5,61,5,61,5,6,HHH 所有本質不同的陪集互不相交,大小均為 ∣H∣|H|∣H∣,共同組成了 GGG。∣G∣∣H∣\dfrac{|G|}{|H|}∣H∣∣G∣? 也就是 HHH 本質不同陪集的數量。
正規子群
若 H≤GH\le GH≤G,且 ?a∈G,aH=Ha\forall a\in G,aH=Ha?a∈G,aH=Ha,則稱 HHH 是 GGG 的正規子群。平凡子群總是正規子群。
交換群
又稱為阿貝爾群,簡單說就是在滿足群基本性質的基礎上,運算又滿足交換律的群。
交換群的所有子群都是正規子群。
商群
設 HHH 是 GGG 的正規子群,定義 G/H={gH,g∈G}G/H=\{gH,g\in G\}G/H={gH,g∈G}。
商群可以理解為一種劃分,由拉格朗日定理,G/HG/HG/H 由 ∣G∣∣H∣\dfrac{|G|}{|H|}∣H∣∣G∣? 個大小為 ∣H∣|H|∣H∣,互不相交的群組成。
階
群 GGG 中元素 xxx 的階等于最小的正整數 ddd,使得 xd=ex^d=exd=e,有限群中元素的階一定存在。
有限群的階定義為群內元素的個數,無限群的階規定為 000。
階的一些性質:
構造一個 GGG 的子群 H={e,x,x2,...,xd?1}H=\{e,x,x^2,...,x^{d-1}\}H={e,x,x2,...,xd?1},∣H∣=d|H|=d∣H∣=d,由拉格朗日定理 ddd 整除 ∣G∣|G|∣G∣。
由條件有 as=b?ta^s=b^{-t}as=b?t,同時 mmm 次方:b?tm=asm=(am)s=eb^{-tm}=a^{sm}=(a^{m})^s=eb?tm=asm=(am)s=e,由于 gcd?(m,n)=1\gcd(m,n)=1gcd(m,n)=1,就有 b?t=eb^{-t}=eb?t=e,即 bt=eb^t=ebt=e。as=ea^s=eas=e 同理。
設 gcd?(d1,d2)=d\gcd(d1,d2)=dgcd(d1,d2)=d??紤]元素 g1d?g2g1^d\cdot g2g1d?g2。其中 g1dg1^dg1d 和 g2g2g2 的階數互質。由性質二,g1d?g2g1^d\cdot g2g1d?g2 的階數就是 d1d×d2=lcm(d1,d2)\dfrac{d1}ozvdkddzhkzd\times d2=lcm(d1,d2)dd1?×d2=lcm(d1,d2)。
置換
定義
有限集合到自身的雙射(即一一對應)稱為置換。
可以表示為:(1,2,3,…,na1,a2,a3,…,an)\begin{pmatrix}1,2,3,\dots,n\\a_1,a_2,a_3,\dots,a_n\end{pmatrix}(1,2,3,…,na1?,a2?,a3?,…,an??),表示把第 aia_iai? 個元素映射到位置 iii。在第一行為 1,2,3...1,2,3...1,2,3... 時,可以省去第一行。
置換 fff 作用與狀態 aaa,寫作 f?af*af?a。(這個寫法似乎各處并不一樣)
例:
(3,2,1,4)?(a,b,c,d)=(c,b,a,d)(3,2,1,4)*(a,b,c,d)=(c,b,a,d)(3,2,1,4)?(a,b,c,d)=(c,b,a,d)
置換的乘法
定義 f1?f2f1*f2f1?f2 表示先進行 f2f2f2,再進行 f1f1f1。
(a1,a2,...,an)?(b1,b2,...,bn)=(ba1,ba2,...,ban)(a_1,a_2,...,a_n)*(b_1,b_2,...,b_n)=(b_{a_1},b_{a_2},...,b_{a_n})(a1?,a2?,...,an?)?(b1?,b2?,...,bn?)=(ba1??,ba2??,...,ban??)
例:
(3,2,1,4)?(2,1,3,4)=(3,1,2,4)(3,2,1,4)*(2,1,3,4)=(3,1,2,4)(3,2,1,4)?(2,1,3,4)=(3,1,2,4)
循環
如果一個置換形如 (a1,a2,a3,...,an?1,ana2,a3,a4,...,an,a1)\begin{pmatrix}a_1,a_2,a_3,...,a_{n-1},a_n\\a_2,a_3,a_4,...,a_n,a_1\end{pmatrix}(a1?,a2?,a3?,...,an?1?,an?a2?,a3?,a4?,...,an?,a1??),則稱其為一個循環。
如果兩個循環不包含相同元素,則稱它們為不相交的。
任何置換都由若干個不相交置換的乘積。
置換群
元素個數為 nnn 的所有排列的集合 NNN 與置換乘法組成一個群 (N,?)(N,*)(N,?)。
其子群稱為置換群。
其中的單位元又叫做恒等置換 III。
群作用
對于一個群 (G,?)(G,*)(G,?) 和集合 NNN,給出一個二元函數 φ(g,n)\varphi(g,n)φ(g,n),滿足如下性質:
則稱群 GGG 作用于集合 NNN。
(如果你沒明白這個定義想干什么,可以把 GGG 想成置換群,把 NNN 想成狀態)
等價類
若一個狀態可以通過置換群內的某個置換到達另一個狀態,則稱它們屬于同一個等價類(也就是本質相同)。
不動點
若 f?x=xf*x=xf?x=x,則稱 xxx 為 fff 的一個不動點。
Burnside引理
重頭戲來勒!
內容
對于作用于集合 XXX 的群 GGG。
設 X/GX/GX/G 為在 GGG 作用下等價類的集合。(這里雖然并不滿足商群的定義,但是寫成形式化語言后長的非常像,即 {Gx,x∈X}\{Gx,x\in X\}{Gx,x∈X})
則有:
∣X/G∣=1∣G∣∑g∈G∣Xg∣|X/G|=\frac{1}{|G|}\sum_{g\in G}|X^g|∣X/G∣=∣G∣1?g∈G∑?∣Xg∣
其中 Xg={x∣g?x=x,x∈X}X^g=\{x|g*x=x,x\in X\}Xg={x∣g?x=x,x∈X}
證明
法1 軌道-穩定子定理
對于一個置換群 GGG 和狀態 xxx,定義 G(x)={g?x,g∈G}G(x)=\{g*x,g\in G\}G(x)={g?x,g∈G} 為 xxx 的軌道(其實就是等價類),Gx={g∣g?x=x,g∈G}G^x=\{g|g*x=x,g\in G\}Gx={g∣g?x=x,g∈G} 為 xxx 的穩定子(其實就是不動點)。
軌道-穩定子定理:∣G∣=∣Gx∣∣G(x)∣|G|=|G^x||G(x)|∣G∣=∣Gx∣∣G(x)∣
證明:
首先,GxG^xGx 是一個 GGG 的子群,我們按照定義逐條驗證:
既然是子群,根據拉格朗日定理,就有:
∣G∣=∣Gx∣∣G:Gx∣|G|=|G^x||G:G^x|∣G∣=∣Gx∣∣G:Gx∣
其中 ∣G:Gx∣|G:G^x|∣G:Gx∣ 表示 GxG^xGx 在 GGG 中本質不同的陪集數量。
那么現在只需要證明 ∣G:Gx∣=∣G(x)∣|G:G^x|=|G(x)|∣G:Gx∣=∣G(x)∣。
嘗試在 GxG^xGx 的陪集和 xxx 的軌道之間建立雙射關系。
所以我們得到,如果軌道相同則陪集相同,如果陪集相同則軌道相同,建立起了雙射關系,命題得證。
有了軌道-穩定子定理,證明 Burnside 引理就不難了。
∑g∈GXg=∑x∈XGx=∑x∈X∣G∣∣G(x)∣=∣G∣∑x∈X1G(x)=∣G∣∑Y∈X/G∑x∈Y1∣Y∣=∣G∣∑Y∈X/G1=∣G∣∣X/G∣\sum_{g\in G}X^g=\sum_{x\in X}G^x\\=\sum_{x\in X}\frac{|G|}{|G(x)|}\\=|G|\sum_{x\in X}\frac{1}{G(x)}\\=|G|\sum_{Y\in X/G}\sum_{x\in Y}\frac{1}{|Y|}\\=|G|\sum_{Y\in X/G}1\\=|G||X/G|g∈G∑?Xg=x∈X∑?Gx=x∈X∑?∣G(x)∣∣G∣?=∣G∣x∈X∑?G(x)1?=∣G∣Y∈X/G∑?x∈Y∑?∣Y∣1?=∣G∣Y∈X/G∑?1=∣G∣∣X/G∣
得證。
法2
一本通上的魔法操作。
被中間一大堆莫名其妙啰哩啰嗦的過程以及橫空出世的“顯然”整蒙了好久
但看明白了確實還是挺優雅的。
考慮一個大小為 kkk 的等價類 SSS。
從里面任選一個狀態 a1a_1a1?。
那么設 g1g_1g1? 為滿足 g1?a1=a1g_1*a_1=a_1g1??a1?=a1? 的任意一個置換。(必然存在,至少可以是恒等置換 III)
那么對于 SSS 中任意元素 aia_iai?,設 fif_ifi? 為滿足 fi?a1=aif_i*a_1=a_ifi??a1?=ai? 的任意一個置換,那么 Wi={g∣g?a1=ai,g∈G}W_i=\{g|g*a_1=a_i,g\in G\}Wi?={g∣g?a1?=ai?,g∈G} 也就可以寫成 {fi,fi?g1,fi?g12,...,fi?g1d?1}\{f_i,f_i*g_1,f_i*g_1^2,...,f_i*g_1^{d-1}\}{fi?,fi??g1?,fi??g12?,...,fi??g1d?1?},其中 ddd 為 g1g_1g1? 的階數。
那么可以看出,所有的 ∣Wi∣|W_i|∣Wi?∣ 都是相等的,且由于 WiW_iWi? 必然互不相交,并集為全集,就有 ∣W1∣=∣W2∣=...=∣Wk∣=∣G∣k|W_1|=|W_2|=...=|W_k|=\dfrac{|G|}{k}∣W1?∣=∣W2?∣=...=∣Wk?∣=k∣G∣?。
也就是說,對于 SSS 中每個元素 aia_iai?,Gai={g∣g?ai=ai,g∈G}G^{a_i}=\{g|g*a_i=a_i,g\in G\}Gai?={g∣g?ai?=ai?,g∈G} 的大小均為 ∣G∣k\dfrac{|G|}{k}k∣G∣?,SSS 中一共有 kkk 個元素,那么總共就貢獻了 ∣G∣|G|∣G∣ 個不動點。
每個等價類都貢獻 ∣G∣|G|∣G∣ 個不動點,那么 Burnside 引理中的式子也就自然可得了。
Polya 定理
個人感覺 Polya 定理根本不配叫個定理
Burnside 給了我們計算本質不同方案的公式:
∣X/G∣=1∣G∣∑g∈G∣Xg∣|X/G|=\frac{1}{|G|}\sum_{g\in G}|X^g|∣X/G∣=∣G∣1?g∈G∑?∣Xg∣
而 Polya 的用途就是快速計算 Burnside 的式子。
關鍵就是計算這個 ∣Xg∣|X^g|∣Xg∣。
以染色問題為例,假設每個點可以染 mmm 中顏色,或者說,a1...na_{1...n}a1...n? 都可以在 [1,m][1,m][1,m] 中取值。
對于一個置換 ggg,設其循環的個數為 c(g)c(g)c(g),要想成為不動點,顯然每個循環的顏色必須相同,而不同循環的顏色相互獨立,因此不動點個數為 mc(g)m^{c(g)}mc(g)。
那么 Burnside 的式子也就可以寫為:
∣X/G∣=1∣G∣∑g∈Gmc(g)|X/G|=\frac{1}{|G|}\sum_{g\in G}m^{c(g)}∣X/G∣=∣G∣1?g∈G∑?mc(g)
然后嘞?
沒了。
沒了?
沒了!
Polya 就這?
Polya 就這!
你上你也行
個人實在感覺這個東西和 Burnside 引理放在一起是對 Burnside 的侮辱…
也可能是我對 Polya 的理解還不太到位吧。
總結
- 上一篇: 如何在微信上制作美篇
- 下一篇: 洛谷P4727:图的同构计数(Polya