學習筆記:Burnside引理、Pólya定理

Lu_xZ發表於2024-05-14

等價類

在計數問題中,需要明確計數的物件中哪些是視為相同的,哪些是不同的。我們可以在物件的集合上定義一種 等價關係,然後對 等價類 計數。

關係

對於一個集合 \(X\),它的關係是集合 \(X\times X\) 的一個子集 \(R\)。如果對於 \(x, \ y \in X\),有 \((x, y) \in R\),我們稱 \(x, \ y\) 有關係 \(R\),記作 \(xRy\)

  1. \(\text{等於 }\subseteq \mathbb{R^2}, \ \text{等於 } = \{(x, y)\in \mathbb{R^2} \mid x = y\}\)

    如果 \(x \text{等於} y\),那麼 \((x, y) \in \text{等於}, \ x = y\)

  2. \(\equiv_m\subseteq \mathbb Z^2, \ \equiv_m = \{(x, y) \in\mathbb Z^2\mid x = y + km\}\)

    如果 \(x\equiv_my\),那麼 \((x, y) \in \equiv_m, \ x = y + km\)

等價關係

如果關係 \(R\) 滿足:

  • 自反性:\(\forall x\in X, \ xRx\)
  • 對稱性:\(\forall x, y \in X, \ xRy\Leftrightarrow yRx\)
  • 傳遞性:\(\forall x, y, z \in X, \ xRy\land yRz\Rightarrow xRz\)

則稱 \(R\)\(X\) 上的一個等價關係。

等價類

假設關係 \(R\)\(X\) 上的一個等價關係,對於 \(x\in X\),令 \(\mathbf{x}_R = \{y \in X\mid xRy\}\),則

  • 如果 \(xRy\) 成立,那麼 \(\mathbf x_R = \mathbf y_R\)\(xRz \land xRy \Rightarrow yRz\))。
  • 如果 \(xRy\) 不成立,那麼 \(\mathbf x_R \cap \mathbf y_R = \varnothing\)\(xRz \land yRz \Rightarrow xRy\))。

則稱 \(\mathbf x_R\) 為代表元 \(x\) 的一個 \(R\) 等價類,所有 \(R\) 的等價類構成集合 \(X\) 的一個分劃。

例:給一個 \(n\) 元環的節點塗上顏色,\(m\) 種顏色,透過旋轉得到的方案算同一種方案,求方案數。

定義關係 \(R = \{\text{(方案一, 方案二)}\mid 方案一透過旋轉得到方案二\}\)

自反性:\((\text{方案一, 方案一})\in R\)

對稱性:\((\text{方案一, 方案二})\in R\Leftrightarrow (\text{方案二, 方案一})\in R\)

傳遞性:\((\text{方案一, 方案二})\in R \land \text{方案二, 方案三})\in R\Rightarrow (\text{方案一, 方案三})\in R\)

所以 \(R\)\(\{所有方案\}\) 上的一個等價關係,將問題轉化為求 的 \(\{所有方案\}\)\(R\) 等價類有多少。

一般來說,我們可以把等價關係描述為:兩個物件等價當且僅當一個物件可以透過 "某些操作" 變為另一物件,這促使我們考慮所有 "操作" 的集合的性質。

置換群

我們用置換群來刻畫 "操作" 的集合。

置換

\(n\) 元集合 \(A = \{a_1, a_2\dots,a_n\}\),將 \(A\) 上的一個一一對映 \(g:A\rightarrow A\) 稱為 \(A\) 上的一個置換。

置換 \(g = [p_1, p_2,\dots, p_n]\) 表示 \(\forall i.g(a_i) = a_{p_i}\)

  • \(n\) 元集合上的置換有 \(n!\) 個。
  • 將置換 \(g\) 的每個 \(i\) 指向 \(p_i\),得到一個環的森林。

置換的複合

\(A\) 的置換 \(g, h\) 的複合是一個新的置換,記為 \(g\circ h\),滿足 \((g\circ h)(a_i) = g(h(a_i))\)

例:假設 \(A = \{1,2, \dots, n\}, \ g = [2, 3, \dots, n, 1], \ h = [2, 3, \dots, n, 1]\),則 \(g\circ h = [3,4,\dots,1,2]\)

設集合 \(G\) 和一個定義在 \(G\) 上的二元運算 \(\circ:G\times G\rightarrow G\),滿足:

  • 結合律:\(\forall a, b, c\in G.(a\circ b)\circ c = a\circ (b\circ c)\)
  • 單位元:\(\exists e\in G.\forall a\in G.a\circ e = e\circ a = a\)
  • 逆元:\(\forall a \in G.\exists b \in G. a\circ b = b\circ a = e\),記為 \(a^{-1}\)

則稱 \((G, \circ)\) 是一個群。

  1. \((\mathbb R,+)\)

    結合律:\(\forall a, b, c\in \mathbb R.(a + b)+ c = a+ (b + c)\)

    單位元:\(e = 0.\forall a\in \mathbb R.a + 0 = 0 + a = a\)

    逆元:\(\forall a \in \mathbb R.a^{-1} = -a. a + (-a) = (-a) + a = 0\)

  2. \(S_n\) 為全部 \(n\) 元置換的集合,\(\circ\) 為置換的複合,則 \((S_n, \circ)\) 是一個群。(對稱群)

    結合律:\(\forall f, g, h\in S_n.(f\circ g)\circ h = f\circ (g\circ h)\)

    \[\begin{cases} ((f\circ g) \circ h)(a_i) = (f\circ g) (h(a_i)) = f(g(h(a_i)))\\ \\ (f\circ (g \circ h))(a_i) = f(g\circ h(a_i)) = f(g(h(a_i)))\\ \end{cases} \]

    單位元:\(e = [1,2, \dots, n], \ \forall f\in S_n.f\circ e = e\circ f = f\)

    逆元:\(\forall f \in G\)\(f^{-1}\) 是其反函式。

置換群

\(G\) 是置換的集合,\(\circ\) 為置換的複合,且 \((G, \circ)\) 是一個群,稱 \((G, \circ)\) 是一個置換群。(對稱群的子群)

例:

\(n\) 元環的 \(n\) 個節點分別為 \(a_1, a_2\cdots, a_n\),旋轉操作可以看成 \(A = \{a_1, a_2, \cdots, a_n\}\) 上的 \(n\) 個置換,其中 \(g_i = [i + 1, i + 2,\cdots,n, 1\cdots,i]\)

設集合 \(G = \{g_0, g_1, \cdots, g_{n - 1}\}\),則 \((G, \circ)\) 是一個置換群,稱為正 \(n\) 邊形旋轉群。

\(g_i, g_j\in G\),則 \(g_i\circ g_j = g_{i + j\bmod n} \in G\),所以複合運算關於 \(G\) 是封閉的。

單位元:\(g_0\)。逆元:\(g_i^{-1} = g_{n - i\bmod n}\)

群對集合的作用

一個操作會將一個物件改變為另一個物件,形式化的:

\((G, \circ)\) 是一個群,其單位元為 \(e\),群 \(G\) 對集合 \(X\) 的作用是一個 \(G\times X\)\(X\) 的對映 \(f\)

我們把 \(f(g, x)\) 記做 \(g_f(x)\) 或(沒有歧義的情況下記成)\(g(x)\),滿足:

  • \(\forall x\in X, f(e, x) = x\)

  • \(\forall g, h\in G.f(g\circ h, x) = f(h, f(h, x))\)

  • \(X\) 上的 \(G\) 關係:\(R_G = \{(x, y\mid x, y\in X \land (\exists g\in G.y = g(x))\}\),即 \(y\) 透過 \(G\) 的作用能變成 \(x\)

    具體的講,一種染色方案能透過正 \(n\) 邊形旋轉群上的作用變為另一種,則稱這兩種方案是等價的。

  • \(R_G\) 是等價關係,它將 \(X\) 劃分為若干個等價類,每個等價類稱為 \(X\) 上的 \(G\text{-}\)軌道。

例:

\(n\) 元環的 \(n\) 個節點分別為 \(a_1, a_2\cdots, a_n\),令 \(A = \{a_1, a_2, \cdots, a_n\}\)。設顏色集合 \(B = \{b_1, b_2\cdots, b_m\}\),染色操作可以看成 \(A\)\(B\) 的對映,令 \(X\) 是所有這些對映的集合,即 \(X = \{x\mid x: A\rightarrow B\}\)

\(G = \{g_0, g_1,\dots, g_{n - 1}\}\) 是正 \(n\) 邊形旋轉群,定義 \(G\times X\)\(X\) 的對映 \(f\)

其中 \(\forall i \in [0, n), x \in X.y = f(g_i, x)\) 滿足 \(\forall j \in [0, n), \ y(a_j) =x(g(a_j) )\),可以證明 \(f\)\(G\)\(X\) 的一個作用,簡記 \(y = f(g_i, x)\)\(y = g_i(x)\)

實際意義就是先把 \(a_i\) 透過置換變為新的節點 \(a_j\),再看 \(a_j\) 在原來的 \(x\) 上會被染成什麼顏色,把這個顏色安排給 \(a_i\)

\(X\) 上的 \(G\) 關係為 \(R_G = \{(x, y\mid x, y\in X \land (\exists g\in G.y = g(x))\}\)\(xR_Gy\) 當且僅當染色方案 \(x\) 能透過旋轉得到 \(y\)

不同的染色方案,即 \(X\)\(G\text{-}\) 軌道的數量。

Burnside 引理

定理

設有限群 \((G, \circ)\) 作用在有限集 \(X\) 上,則 \(X\)\(G\text{-}\) 軌道數量為

\[N = \dfrac{1}{|G|}\sum_{g \in G} \psi(g) \]

其中 \(\psi(g)\) 表示滿足 \(g(x) = x\)\(x\) 的數量。

置換群的輪換指標

給一個六元環的節點染色,共 \(m\) 種顏色,透過旋轉得到的算一種方案,求方案數。

\(X = \{\{a_1, a_2, \dots, a_6\}\rightarrow\{b_1, b_2,\dots,b_m\}\}\)\(G\) 是正六邊形旋轉群,分別是:

  • \(e = [1, 2, 3, 4, 5, 6], \ \psi(e) = m^6\)
  • \(g_1 = [2, 3, 4, 5, 6, 1], \ \psi(g_1) = m\)
  • \(g_2 = [3, 4, 5, 6, 1, 2], \ \psi(g_1) = m^2\)
  • \(g_3 = [4, 5, 6, 1, 2, 3], \ \psi(g_1) = m^3\)
  • \(g_4 = [5, 6, 1, 2, 3, 4], \ \psi(g_1) = m^2\)
  • \(g_5 = [6, 1, 2, 3, 4, 1], \ \psi(g_1) = m\)

因此 \(N = \dfrac{1}{6}(m^6 + m^3 + 2m^2 + 2m)\)

相關文章