1. 子集上的作用

📜 原文
📖 逐步解释
∑ 公式拆解
💡 数值示例
⚠️ 易错点
📝 总结
🎯 存在目的
🧠 直觉心智模型
💭 直观想象

11. 子集上的作用

1.1. 核心概念引入:群在子集集合上的新作用

11.1. 作用的传递:从元素到子集

📜 [原文1]

假设群 $G$ 作用于集合 $S$。如果 $U$ 是 $S$ 的一个阶为 $r$ 的子集,

$$ \begin{equation*} g U=\{g u \mid u \in U\} \tag{6.10.1} \end{equation*} $$

是另一个阶为 $r$ 的子集。这使得我们可以在 $S$ 的所有阶为 $r$ 的子集构成的集合上定义 $G$ 的一个作用。作用的公理很容易验证。

📖 [逐步解释]

这段话的核心思想是扩展群作用的范围。我们已经知道一个群 $G$ 可以作用于一个集合 $S$ 的单个元素。现在,我们要利用这个已有的作用,来定义一个新的作用,这个新作用的对象不再是 $S$ 中的单个元素,而是 $S$ 的子集

  1. 前提条件:我们首先需要一个已经存在的群作用。这个作用是群 $G$ 作用在集合 $S$ 上。这意味着对于 $G$ 中的任何一个元素 $g$ 和 $S$ 中的任何一个元素 $s$,我们都可以得到一个新的元素 $g \cdot s$(通常简写为 $gs$),这个新元素仍然在 $S$ 中。
  2. 选择作用对象:我们不满足于只作用在单个元素上。我们把目光投向由 $S$ 的元素组成的“包裹”——也就是 $S$ 的子集。为了让讨论更具体,我们固定一个子集的大小,称之为 $r$。所以,我们关注的是 $S$ 中所有恰好包含 $r$ 个元素的子集。
  3. 定义新的作用方式:如何让一个群元素 $g$ 去“作用”于一个子集 $U$ 呢?定义非常直观:$g$ 作用于子集 $U$ 的结果,就是把 $U$ 里面的每一个元素都用 $g$ 作用一遍,然后把得到的所有新元素收集起来,组成一个新的集合。这个新集合就被记为 $gU$。
  4. 验证作用结果的性质:一个重要的问题是,$gU$ 是个什么样的集合?原文断言,$gU$ 仍然是一个阶为 $r$ 的子集。为什么呢?因为群作用于一个集合的元素,其效果是一个双射(置换)。也就是说,如果 $u_1$ 和 $u_2$ 是 $U$ 中两个不同的元素,那么 $gu_1$ 和 $gu_2$ 也必然是两个不同的元素。如果 $gu_1 = gu_2$,根据群作用的性质(具体说是左乘一个元素的逆),$g^{-1}(gu_1) = g^{-1}(gu_2)$,这就导出 $(g^{-1}g)u_1 = (g^{-1}g)u_2$,即 $eu_1=eu_2$,最终得到 $u_1=u_2$,这与我们假设 $u_1$ 和 $u_2$ 不同相矛盾。因此,$g$ 作用在 $U$ 的 $r$ 个不同元素上,必然会得到 $r$ 个不同的新元素。所以,$gU$ 的阶(元素个数)也必然是 $r$。
  5. 构建新作用的舞台:既然 $g$ 作用于一个 $r$ 阶子集会得到另一个 $r$ 阶子集,这就意味着这个操作是“封闭”的。我们可以定义一个新的集合,我们称之为 $\mathcal{P}_r(S)$,它包含了 $S$ 中所有阶为 $r$ 的子集。那么,我们刚刚定义的规则($g$ 作用于 $U$ 得到 $gU$)就构成了群 $G$ 在新集合 $\mathcal{P}_r(S)$ 上的一个作用。
  6. 公理验证:一个合法的群作用必须满足两条公理:
    • 单位元公理:$eU = U$ 对所有 $U \in \mathcal{P}_r(S)$ 成立。其中 $e$ 是 $G$ 的单位元。根据定义,$eU = \{eu \mid u \in U\}$。因为 $e$ 是单位元,$eu=u$ 对所有 $u$ 成立,所以 $eU = \{u \mid u \in U\} = U$。公理成立。
    • 结合律公理:$(gh)U = g(hU)$ 对所有 $g, h \in G$ 和 $U \in \mathcal{P}_r(S)$ 成立。我们来推导一下:
    • 左边:$(gh)U = \{(gh)u \mid u \in U\}$。
    • 右边:首先,$hU = \{hu \mid u \in U\}$。然后,$g(hU) = \{g(v) \mid v \in hU\} = \{g(hu) \mid u \in U\}$。
    • 因为群 $G$ 作用于 $S$ 满足结合律,即 $(gh)u = g(hu)$,所以左右两边最终得到的集合是完全相同的。公理成立。
∑ [公式拆解]

公式:

$$ g U=\{g u \mid u \in U\} \tag{6.10.1} $$

  • $g$: 这是群 $G$ 中的一个元素。它可以是一个旋转、一个反射、一个置换,或者任何满足群公理的抽象元素。
  • $U$: 这是集合 $S$ 的一个子集。在上下文中,它特指一个阶(大小)为 $r$ 的子集。例如,如果 $S=\{1, 2, 3, 4\}$,$r=2$,那么 $U$ 可以是 $\{1, 2\}$ 或者 $\{3, 4\}$ 等。
  • $u$: 这是子集 $U$ 中的一个代表性元素。竖线 | 后面的 $u \in U$ 表示 $u$ 可以是 $U$ 中的任何一个元素。
  • $g u$: 这是群元素 $g$ 作用在集合 $S$ 的元素 $u$ 上的结果。这是我们已知的原始作用。
  • $\{g u \mid u \in U\}$: 这是一个集合的表示法。它的意思是“所有形如 $gu$ 的元素的集合,其中 $u$ 取遍子集 $U$ 中的每一个元素”。
  • $gU$: 这是对左侧复杂集合 $\{g u \mid u \in U\}$ 的一个简写。它表示群元素 $g$ 作用在整个子集 $U$ 上的结果。

推导: 这个公式本身是一个定义,而不是一个从其他地方推导出来的结论。它定义了群元素如何作用于一个子集。这个定义的合理性在于它保持了子集的大小不变(阶为 $r$ 的子集被映射到阶为 $r$ 的子集),并且满足群作用的两条基本公理,从而使得这种“作用于子集”的说法是数学上严谨的。

💡 [数值示例]

示例1:置换群作用于数字子集

  • 群 $G$:考虑对称群 $S_3$,即作用于集合 $\{1, 2, 3\}$ 的所有置换。$S_3 = \{e, (12), (13), (23), (123), (132)\}$。
  • 集合 $S$:$S = \{1, 2, 3\}$。
  • 子集大小 $r$:我们选择 $r=2$。
  • 所有阶为2的子集构成的集合:我们称这个新集合为 $\mathcal{P}_2(S)$。

$\mathcal{P}_2(S) = \{ \{1, 2\}, \{1, 3\}, \{2, 3\} \}$。这个新集合有3个元素。

  • 选择一个群元素和一个子集
  • 设群元素 $g = (123)$。这是一个循环置换,意思是 $1 \to 2$, $2 \to 3$, $3 \to 1$。
  • 设子集 $U = \{1, 2\}$。
  • 计算 $gU$:根据定义 $gU = \{gu \mid u \in U\}$。
  • 当 $u=1$ 时,$gu = (123)(1) = 2$。
  • 当 $u=2$ 时,$gu = (123)(2) = 3$。
  • 所以,$gU = \{2, 3\}$。

我们看到,群元素 $(123)$ 将子集 $\{1, 2\}$ 映射到了子集 $\{2, 3\}$。

  • 再试一个群元素
  • 设群元素 $h = (12)$。这是一个对换,意思是 $1 \to 2$, $2 \to 1$, $3 \to 3$。
  • 仍然使用子集 $U = \{1, 2\}$。
  • 计算 $hU$
  • 当 $u=1$ 时,$hu = (12)(1) = 2$。
  • 当 $u=2$ 时,$hu = (12)(2) = 1$。
  • 所以,$hU = \{2, 1\}$。因为集合是无序的,所以 $\{2, 1\}$ 和 $\{1, 2\}$ 是同一个集合。
  • 因此,$hU = \{1, 2\} = U$。这意味着群元素 $(12)$ 稳定了子集 $\{1, 2\}$。我们将在后面详细讨论“稳定化子”。

示例2:正方形的对称群作用于顶点子集

  • 群 $G$:$D_4$,正方形的二面体群,阶为8。它包含4个旋转($R_0, R_{90}, R_{180}, R_{270}$)和4个翻转。
  • 集合 $S$:正方形的4个顶点,我们按顺时针标记为 $S = \{v_1, v_2, v_3, v_4\}$。
  • 子集大小 $r$:我们选择 $r=2$。这些子集代表了连接两个顶点的边或者对角线。
  • 所有阶为2的子集构成的集合:$\mathcal{P}_2(S)$ 包含 $\binom{4}{2} = 6$ 个子集。

$\mathcal{P}_2(S) = \{ \{v_1, v_2\}, \{v_2, v_3\}, \{v_3, v_4\}, \{v_4, v_1\}, \{v_1, v_3\}, \{v_2, v_4\} \}$。前4个是边,后2个是对角线。

  • 选择一个群元素和一个子集
  • 设群元素 $g = R_{90}$(逆时针旋转90度)。作用是 $v_1 \to v_2, v_2 \to v_3, v_3 \to v_4, v_4 \to v_1$。
  • 设子集 $U = \{v_1, v_2\}$,代表一条边。
  • 计算 $gU$
  • $g v_1 = v_2$
  • $g v_2 = v_3$
  • 所以,$gU = \{v_2, v_3\}$。旋转90度把一条边变成了相邻的另一条边。
  • 作用在对角线上
  • 设子集 $V = \{v_1, v_3\}$,代表一条对角线。
  • 计算 $gV$
  • $g v_1 = v_2$
  • $g v_3 = v_4$
  • 所以,$gV = \{v_2, v_4\}$。旋转90度把一条对角线变成了另一条对角线。
⚠️ [易错点]
  1. 混淆作用对象:最常见的错误是混淆“作用于元素”和“作用于子集”。$gU$ 不是一个元素,而是一个集合。它的成员是 $gu_1, gu_2, \dots, gu_r$。
  2. 集合的无序性:$gU$ 是一个集合,元素的顺序无关紧要。在示例1中,$hU = \{2, 1\}$,必须认识到它就是 $U = \{1, 2\}$。初学者可能会因为顺序变了而认为它们是不同的对象,但在集合的语境下它们是完全相同的。
  3. $r=1$ 的情况:如果子集大小 $r=1$,那么每个子集就是 $\{s\}$ 的形式。作用 $g\{s\} = \{gs\}$。这本质上等价于原始的群作用在元素 $s$ 上,只是给元素外面套上了一层集合的括号。
  4. $r=|S|$ 的情况:如果子集大小 $r$ 等于整个集合 $S$ 的大小,那么唯一的 $r$ 阶子集就是 $S$ 本身。对于任何 $g \in G$, $gS = \{gs \mid s \in S\}$。因为 $g$ 在 $S$ 上的作用是一个置换,所以 $gS$ 会包含 $S$ 的所有元素,即 $gS=S$。在这种情况下,作用是平凡的,因为只有一个对象(集合S本身),它总是被映射到自身。
  5. 空集:如果考虑 $r=0$ 的子集,即空集 $\emptyset$。根据定义,$g\emptyset = \{gu \mid u \in \emptyset\}$。因为空集中没有任何元素,所以这个操作的结果仍然是空集。$g\emptyset = \emptyset$。这也是一个平凡的作用。
📝 [总结]

本段的核心是建立一种新的群作用。它利用一个已知的“群 $G$ 在集合 $S$ 上”的作用,通过“打包处理”的方式,定义了一个全新的“群 $G$ 在 $S$ 的所有 $r$ 阶子集构成的集合上”的作用。定义的关键是 $gU = \{gu \mid u \in U\}$,即群元素对子集的作用,等同于该元素分别作用于子集内所有元素后形成的新集合。这个新定义不仅直观,而且严格满足群作用的两条公理,从而在数学上是有效且有用的。

🎯 [存在目的]

这一概念的目的是为了提升抽象层次扩展群作用理论的应用范围。我们不再局限于研究群如何移动单个点、单个顶点或单个数字,而是可以研究它如何移动由这些点组成的结构,例如几何图形的边(2元素子集)、面(k元素子集)、对角线,或者密码学中的数据块。这使得群论可以被用来分析更复杂的对称性和结构关系。例如,通过研究作用在子集上的轨道和稳定化子,我们可以对这些组合结构进行分类和计数。

🧠 [直觉心智模型]

想象你有一篮子不同颜色的球(集合 $S$)。一个“操作”(群元素 $g$)可能是“把所有球的颜色都向前推进一个色谱位置”(比如红变橙,橙变黄等)。

现在,你不是一个一个地看球,而是用一个袋子装了几个球(子集 $U$)。比如,你的袋子里装了一个红球和一个蓝球($r=2$)。

当你执行“颜色推进”这个操作时,你实际上是对袋子里的每一个球都执行了这个操作。红球变成了橙球,蓝球变成了绿球。然后,你把新的橙球和绿球放回袋子里。这个装有橙球和绿球的新袋子,就是 $gU$。

整个过程就是把对单个球的操作,提升到了对“一袋子球”的操作。

💭 [直观想象]

想象一个正方形纸片,顶点是 $S=\{1, 2, 3, 4\}$。一个群 $G$ 是它的对称操作集 $D_4$。

我们现在不关心单个顶点,我们关心的是由两个顶点组成的对角线。$S$ 中有两个对角线:$U_1=\{1, 3\}$ 和 $U_2=\{2, 4\}$。我们关注的集合就是 $\{\{1, 3\}, \{2, 4\}\}$。

现在,我们施加一个群操作 $g=$ 旋转90度。

我们来看 $g$ 如何作用于 $U_1=\{1, 3\}$:

  1. 顶点1被旋转到顶点2的位置。
  2. 顶点3被旋转到顶点4的位置。
  3. 所以 $gU_1 = \{g(1), g(3)\} = \{2, 4\} = U_2$。

这个操作把第一条对角线变成了第二条对角线。

现在我们施加另一个操作 $h=$ 沿对角线 $\{1, 3\}$ 翻转。

我们来看 $h$ 如何作用于 $U_1=\{1, 3\}$:

  1. 顶点1不动。
  2. 顶点3不动。
  3. 所以 $hU_1 = \{h(1), h(3)\} = \{1, 3\} = U_1$。

这个操作让对角线 $\{1, 3\}$ 保持不变。

通过这种方式,我们从研究顶点如何运动,提升到了研究对角线之间如何相互变换。


2. 实例分析:八面体群对立方体面偶对的作用

📜 [原文2]

例如,设 $O$ 是立方体的24个旋转构成的八面体群,设 $F$ 是立方体的六个面构成的集合。那么 $O$ 也作用于 $F$ 的阶为二的子集,即作用于无序的面偶对。有15个偶对,它们形成两个轨道:$F=\{$相对面偶对$\} \cup\{$相邻面偶对$\}$。这些轨道的阶分别为3和12。

📖 [逐步解释]

这段话提供了一个具体的、非平凡的例子来展示子集上的作用是如何运作的。

  1. 设定场景
    • 群 $G$:这里的群是八面体群 $O$。它指的是一个标准立方体的所有旋转对称操作构成的群。一个立方体有24个这样的旋转操作,所以群 $O$ 的阶是24。
    • 集合 $S$:这里的集合是立方体的六个面,记为 $F$。我们可以想象将这六个面标记为 {上, 下, 前, 后, 左, 右}。所以 $|F|=6$。
    • 已知作用:群 $O$(旋转操作)自然地作用于集合 $F$(六个面)。例如,绕着穿过上下两面中心的轴旋转90度,会使“前面”变为“左面”,“左面”变为“后面”,以此类推,而“上面”和“下面”保持不变。
  2. 定义新作用:根据上一节的理论,我们可以让群 $O$ 作用于 $F$ 的子集。这里选择的子集大小 $r=2$。
    • 新作用对象:$F$ 的所有阶为2的子集。这在几何上意味着什么?一个包含两个面的子集,就是一个面偶对。因为集合是无序的,所以“{上面, 前面}”和“{前面, 上面}”是同一个面偶对。
    • 新集合的大小:从6个面中选取2个面组成一对,总共有 $\binom{6}{2} = \frac{6 \times 5}{2} = 15$ 种不同的面偶对。我们的新作用就是群 $O$ 作用在这15个面偶对构成的集合上。
  3. 分析轨道:当一个群作用于一个集合时,这个集合会被分解成若干个不相交的轨道。轨道是指从集合中任选一个元素(这里是一个面偶对),然后用群里的所有元素去作用于它,得到的所有结果的集合。
    • 从几何上分类面偶对:我们可以凭直觉将这15个面偶对分成两种类型:
    • 相对面偶对:两个面平行但不接触。例如 {上, 下},{前, 后},{左, 右}。这种类型的偶对总共有 3 对。
    • 相邻面偶对:两个面共享一条棱。例如 {上, 前},{上, 后},{上, 左},{上, 右}。每个面都与4个面相邻,总共有 $(6 \times 4) / 2 = 12$ 对(除以2是因为{上, 前}和{前, 上}被重复计算了)。
    • 验证轨道:原文断言,这两种类型的面偶对恰好构成了两个轨道。这意味着:
    • 轨道1(相对面偶对):你可以通过某个旋转,把任何一对相对面变成任何另一对相对面。例如,一个绕着穿过前后两面中心的轴旋转90度的操作,可以将 {上, 下} 这对相对面,旋转成 {左, 右} 这对相对面。因此,所有3对相对面都在同一个轨道里。这个轨道的阶(大小)是3。
    • 轨道2(相邻面偶对):类似地,你可以通过某个旋转,把任何一对相邻面变成任何另一对相邻面。例如,你可以轻易地通过旋转,将 {上, 前} 这对相邻面变成 {上, 左},或者变成 {右, 下}。因此,所有12对相邻面都在同一个轨道里。这个轨道的阶是12。
    • 轨道分解:我们作用的集合(15个面偶对)被分成了两个不相交的子集(轨道),它们的元素个数分别是3和12。$3 + 12 = 15$,这与总数相符。
💡 [数值示例]

为了让这个例子更具体,我们给立方体的面编号。

  • 集合 $F$:$F = \{1, 2, 3, 4, 5, 6\}$,其中 1=上, 6=下, 2=前, 5=后, 3=左, 4=右。
  • 面偶对的分类
  • 相对面偶对集合 $\mathcal{O}_1 = \{ \{1, 6\}, \{2, 5\}, \{3, 4\} \}$。$|\mathcal{O}_1|=3$。
  • 相邻面偶对集合 $\mathcal{O}_2$ 包含12个元素,如 $\{1, 2\}, \{1, 3\}, \{1, 4\}, \{1, 5\}$ 等。
  • 选择一个群元素和一个面偶对
  • 群元素 $g$:绕着穿过“上(1)”和“下(6)”两面中心的轴,逆时针旋转90度。
  • 这个旋转 $g$ 对面的作用是:$1 \to 1$, $6 \to 6$, $2 \to 3$, $3 \to 5$, $5 \to 4$, $4 \to 2$。
  • 面偶对 $U_1$:选择一个相对面偶对 $U_1 = \{2, 5\}$(前-后面)。
  • 计算 $gU_1$
  • $g(2) = 3$ (前面转到左面)
  • $g(5) = 4$ (后面转到右面)
  • 所以 $gU_1 = \{3, 4\}$。
  • 我们看到,旋转 $g$ 把相对面偶对 {前, 后} 变成了另一对相对面偶对 {左, 右}。这说明 $\{2, 5\}$ 和 $\{3, 4\}$ 在同一个轨道中。
  • 选择另一个面偶对 $U_2$
  • 面偶对 $U_2$:选择一个相邻面偶对 $U_2 = \{1, 2\}$(上-前面)。
  • 计算 $gU_2$
  • $g(1) = 1$ (上面不动)
  • $g(2) = 3$ (前面转到左面)
  • 所以 $gU_2 = \{1, 3\}$。
  • 我们看到,旋转 $g$ 把相邻面偶对 {上, 前} 变成了另一对相邻面偶对 {上, 左}。这说明 $\{1, 2\}$ 和 $\{1, 3\}$ 在同一个轨道中。
  • 永远无法跨越轨道:你能找到一个旋转,把相对面偶对 $\{1, 6\}$ (上-下面) 变成一个相邻面偶对(比如 $\{1, 2\}$)吗?不可能。因为任何旋转操作都保持了“相对”或“相邻”这种几何关系。一个旋转可以把一对相对面转到另一对相对面的位置,但不能把它们“撕开”变成相邻的面。因此,相对面偶对和相邻面偶对形成了两个独立的、互不相通的轨道。
⚠️ [易错点]
  1. 轨道和稳定化子的混淆:轨道是群作用下“可以相互变换”的元素的集合,而稳定化子是群中“保持某个元素不变”的操作的集合。这里我们讨论的是轨道,即面偶对的集合。
  2. 计数的双重计算:在计算相邻面偶对的数量时,容易犯的错误是 $6 \times 4 = 24$。必须记住,面偶对是无序的,{上, 前} 和 {前, 上} 是同一个,所以需要除以2。
  3. 群的选择:例子中明确指出是“旋转构成的八面体群 $O$”。如果包含了反射操作(完整的立方体对称群 $O_h$,阶为48),那么轨道结构可能会不同。例如,一个反射操作可能可以将一个相邻面偶对映射到它自身,即使旋转做不到。不过,对于区分“相对”和“相邻”这两种关系,即使加入反射,轨道分解仍然是这两个。
📝 [总结]

这个例子生动地展示了“作用于子集”这一抽象概念的几何意义。通过将立方体的旋转群作用于其“面偶对”集合,我们将15个面偶对根据其几何性质(相对或相邻)自然地分成了两个轨道。这表明,群作用在子集上的轨道分解,能够揭示这些子集组合背后的内在结构和对称关系。

🎯 [存在目的]

这个例子的目的是为了具体化可视化前一段提出的抽象理论。理论是普适的,但可能难以理解。通过一个具体的、三维的、我们熟悉的立方体,读者可以直观地感受到:

  1. “作用于子集”是什么样的操作(旋转一对面)。
  2. “轨道”是什么样的结构(所有相对的面偶对构成一族,所有相邻的构成另一族)。
  3. 这个理论如何帮助我们对组合对象(面偶对)进行分类。

它充当了抽象理论和几何直觉之间的桥梁。

🧠 [直觉心智模型]

想象你有15张卡片,每张卡片上画着立方体的一对唯一的面(比如一张画着“上-下面”,一张画着“上-前面”,等等)。现在,你闭上眼睛,让一个朋友随意地旋转桌上的一个真实立方体。然后你睁开眼睛。

你发现,无论你的朋友怎么旋转,原来是“上-下面”的那对,现在可能变成了“左-右面”,但它绝对不会变成“上-前面”。也就是说,无论什么旋转,相对的永远是相对的,相邻的永远是相邻的

你把所有“相对面”的卡片堆成一堆(3张),所有“相邻面”的卡片堆成另一堆(12张)。这两堆卡片就是两个轨道。在同一堆内,你可以通过某种旋转从任何一张变到另一张。但你永远无法通过旋转,让一张卡片从一堆跳到另一堆。

💭 [直观想象]

手持一个魔方或者任何立方体。用贴纸标记出“相对”的一对儿面,比如红色贴纸贴在顶面和底面。再用蓝色贴纸标记出“相邻”的一对儿面,比如贴在顶面和前面。

现在你开始随意旋转这个立方体。你会发现,无论你怎么转,那两个红色贴纸永远在相对的位置上。它们可能从“顶-底”跑到了“前-后”,或者“左-右”,但它们始终是相对的。

而那两个蓝色贴纸,它们始终在相邻的位置上。它们可能从“顶-前”跑到了“右-顶”或者“后-底”,但它们之间永远隔着一条棱,不会跑到相对的位置去。

这两个“贴纸对”的运动轨迹,就分别代表了两个轨道。


3. 子集的稳定化子

31. 定义与解释

📜 [原文3]

子集 $U$ 的稳定化子是群元素 $g$ 的集合,使得 $[g U]=[U]$,也就是说 $g U=U$。

📖 [逐步解释]

这段话定义了在子集作用下的一个核心概念:稳定化子

  1. 回顾稳定化子:在原始的群作用($G$ 作用于 $S$)中,一个元素 $s \in S$ 的稳定化子 $G_s$ 是指群 $G$ 中所有能使 $s$ “保持不动”的元素 $g$ 的集合。即 $G_s = \{g \in G \mid gs=s\}$。
  2. 推广到子集:现在,我们的作用对象不再是单个元素 $s$,而是一个子集 $U$。稳定化子的概念也相应地被推广。子集 $U$ 的稳定化子,我们记为 $G_U$,就是群 $G$ 中所有能使子集 $U$ “整体保持不变”的元素 $g$ 的集合。
  3. “整体保持不变”的含义:$gU = U$ 是什么意思?
    • 根据定义,$gU = \{gu \mid u \in U\}$。
    • 所以 $gU=U$ 意味着集合 $\{gu \mid u \in U\}$ 和集合 $U$ 是完全相同的。
    • 不要求 $g$ 必须让 $U$ 中的每个元素都保持不动。也就是说,不要求对所有 $u \in U$ 都有 $gu=u$。
    • 它只要求,$g$ 对 $U$ 中任意一个元素 $u$ 作用后得到的新元素 $gu$,必须仍然是 $U$ 中的某个元素。换句话说,$g$ 的作用只是在子集 $U$ 内部对元素进行了重新排列(置换),但没有把任何一个 $U$ 中的元素“踢出”到 $U$ 的外面,也没有从 $U$ 的外面“拉进来”任何一个新元素。
  4. 符号说明:原文中的 $[g U]=[U]$ 是一种稍微有些模糊的记法,在很多现代代数书中,对于子集上的作用,会直接写成 $gU=U$。这里的方括号可能意在强调这是作用在轨道上的等价类,但直接理解为集合相等 $gU=U$ 在这个语境下是完全正确的,并且更清晰。
💡 [数值示例]

示例1:置换群 $S_3$ 的例子

  • 场景:同1.1节的示例, $G=S_3=\{\dots\}$, $S=\{1, 2, 3\}$, $r=2$。我们关注的子集集合是 $\{\{1, 2\}, \{1, 3\}, \{2, 3\}\}$。
  • 选择子集:令 $U = \{1, 2\}$。
  • 寻找稳定化子 $G_U$:我们要找所有 $g \in S_3$ 使得 $g\{1, 2\} = \{1, 2\}$。
  • $g=e$ (单位元): $e\{1, 2\} = \{e(1), e(2)\} = \{1, 2\}$。所以 $e \in G_U$。
  • $g=(12)$: $(12)\{1, 2\} = \{(12)(1), (12)(2)\} = \{2, 1\} = \{1, 2\}$。所以 $(12) \in G_U$。注意,这里的元素被置换了,但集合保持不变。
  • $g=(13)$: $(13)\{1, 2\} = \{(13)(1), (13)(2)\} = \{3, 2\}$。这个集合不等于 $\{1, 2\}$。所以 $(13) \notin G_U$。
  • $g=(23)$: $(23)\{1, 2\} = \{(23)(1), (23)(2)\} = \{1, 3\}$。不等于 $\{1, 2\}$。所以 $(23) \notin G_U$。
  • $g=(123)$: $(123)\{1, 2\} = \{(123)(1), (123)(2)\} = \{2, 3\}$。不等于 $\{1, 2\}$。所以 $(123) \notin G_U$。
  • $g=(132)$: $(132)\{1, 2\} = \{(132)(1), (132)(2)\} = \{3, 1\}$。不等于 $\{1, 2\}$。所以 $(132) \notin G_U$。
  • 结论:子集 $U=\{1, 2\}$ 的稳定化子是 $G_U = \{e, (12)\}$。这是一个阶为2的子群。

示例2:正方形 $D_4$ 的例子

  • 场景:同1.1节的示例,$G=D_4$, $S=\{v_1, v_2, v_3, v_4\}$ (顶点)。
  • 选择子集 (边):令 $U = \{v_1, v_2\}$ (连接顶点1和2的边)。
  • 寻找稳定化子 $G_U$
  • $R_0$ (旋转0度): 显然 $R_0 U = U$。
  • $R_{90}$ (旋转90度): $R_{90}U = \{v_2, v_3\} \neq U$。
  • $R_{180}$: $R_{180}U = \{v_3, v_4\} \neq U$。
  • $R_{270}$: $R_{270}U = \{v_4, v_1\} \neq U$。
  • 设 $H$ 为水平翻转(穿过 $v_4,v_1$ 和 $v_3,v_2$ 边中点的轴):$H(v_1)=v_4$, $H(v_2)=v_3$。$HU = \{v_4, v_3\} \neq U$。
  • 设 $V$ 为垂直翻转(穿过 $v_1,v_2$ 和 $v_4,v_3$ 边中点的轴):$V(v_1)=v_2$, $V(v_2)=v_1$。$VU = \{v_2, v_1\} = U$。所以 $V \in G_U$。
  • 可以验证其他两个翻转(沿对角线)都会把边 $U$ 移动到其他位置。
  • 结论:边 $\{v_1, v_2\}$ 的稳定化子是 $G_U=\{R_0, V\}$。
  • 选择子集 (对角线):令 $V = \{v_1, v_3\}$ (对角线)。
  • 寻找稳定化子 $G_V$
  • $R_0$: $R_0 V = V$。
  • $R_{90}$: $R_{90}V = \{v_2, v_4\} \neq V$。
  • $R_{180}$: $R_{180}V = \{v_3, v_1\} = V$。所以 $R_{180} \in G_V$。
  • $R_{270}$: $R_{270}V = \{v_4, v_2\} \neq V$。
  • 设 $F_{13}$ 为沿对角线 $\{v_1, v_3\}$ 的翻转: $F_{13}(v_1)=v_1, F_{13}(v_3)=v_3$。所以 $F_{13}V=V$。$F_{13} \in G_V$。
  • 设 $F_{24}$ 为沿对角线 $\{v_2, v_4\}$ 的翻转: $F_{24}(v_1)=v_3, F_{24}(v_3)=v_1$。所以 $F_{24}V=\{v_3, v_1\}=V$。$F_{24} \in G_V$。
  • 结论:对角线 $\{v_1, v_3\}$ 的稳定化子是 $G_V=\{R_0, R_{180}, F_{13}, F_{24}\}$。这是一个阶为4的子群。
⚠️ [易错点]
  1. $gU=U$ vs $gu=u$:这是最关键也最易错的地方。稳定化子 $G_U$ 里的元素 $g$ 允许移动 $U$ 内部的元素。$g(v_1)=v_2$ 是允许的,只要 $v_1$ 和 $v_2$ 都在 $U$ 里。而一个更强的条件,即 $g$ 作用于 $U$ 中所有元素都保持不动($\forall u \in U, gu=u$),定义的是 $U$ 的点稳定化子 (pointwise stabilizer),这是一个比 $G_U$ 更小(或者是相等)的子群。
  2. 稳定化子必然是子群:无论是作用于元素还是作用于子集,稳定化子本身都构成原群 $G$ 的一个子群。这可以通过验证子群的三个条件来证明(包含单位元,运算封闭,每个元素都有逆元)。
📝 [总结]

子集 $U$ 的稳定化子 $G_U$ 是群 $G$ 中所有那些“不改变子集 $U$ 整体”的元素的集合。一个元素 $g$ 属于 $G_U$ 的条件是 $gU=U$,这意味着 $g$ 作用在 $U$ 上,其效果只是对 $U$ 内部的元素进行了一次置换,但没有元素进出 $U$。这是将稳定化子的概念从作用于单点自然地推广到作用于一组点(一个子集)上。

🎯 [存在目的]

稳定化子是群作用理论的基石之一,尤其是在轨道-稳定化子定理中。该定理指出 $|G| = |\text{Orb}(x)| \cdot |\text{Stab}(x)|$(群的阶 = 轨道的阶 × 稳定化子的阶)。通过计算子集的稳定化子,我们可以反过来推断其所在轨道的大小,或者对群的结构有更深的了解。研究子集的稳定化子,就是研究一个特定组合结构(子集)的对称性。稳定化子越大,说明这个子集在群作用下的对称性越高。

🧠 [直觉心智模型]

回到“一袋子球”的模型。你的袋子里有 $\{红球, 蓝球\}$。你执行一个操作 $g$。

  1. 如果操作 $g$ 是“把红球变橙球,蓝球变绿球”,那么操作后袋子里是 $\{橙球, 绿球\}$。袋子里的东西变了,所以 $g$ 不在稳定化子里。
  2. 如果操作 $g$ 是“交换红球和蓝球的位置”,那么操作后袋子里是 $\{蓝球, 红球\}$。虽然球的位置换了,但袋子里的内容(从集合角度看)还是“一个红球和一个蓝球”,没有变化。所以这个“交换”操作 $g$ 就在稳定化子里。
  3. 如果操作 $g$ 是“什么都不做”,那么操作后袋子里还是 $\{红球, 蓝球\}$。所以“什么都不做”这个单位元操作永远在稳定化子里。

子集的稳定化子,就是所有那些只会“在袋子内部折腾,但不会改变袋子最终内容”的操作的集合。

💭 [直观想象]

想象一个等边三角形,顶点为 $S=\{1, 2, 3\}$,对称群为 $D_3$(等同于 $S_3$)。

我们关注子集 $U=\{1, 2\}$,它代表三角形的一条边。

哪些操作能让这条“边”整体上还留在原来的位置?

  1. 什么都不做(旋转0度):边当然还在原地。
  2. 沿穿过顶点3和边$\{1,2\}$中点的轴线进行翻转:这个操作会交换顶点1和2的位置,但边 $\{1, 2\}$ 这“一整段”仍然占据着原来的空间。

而其他的操作,比如旋转120度,会把边 $\{1, 2\}$ 移动到 $\{2, 3\}$ 的位置,所以旋转120度就不在边 $\{1, 2\}$ 的稳定化子里。

因此,边 $\{1, 2\}$ 的稳定化子包含了“不动”和“沿自身中垂线翻转”这两个操作。

32. 案例应用与深入理解

📜 [原文4]

一对相对面的稳定化子的阶为8。

再次注意这一点:$U$ 的稳定化子由满足 $g U=U$ 的群元素组成。这意味着 $g$ 置换 $U$ 中的元素,即每当 $u$ 在 $U$ 中时,$g u$ 也在 $U$ 中。

📖 [逐步解释]

这部分首先给出了一个之前例子中稳定化子的具体阶数,然后再次强调了稳定化子的核心定义,以防读者误解。

  1. 计算稳定化子的阶
    • 对象:回到立方体的例子,我们选择一个相对面偶对,比如 $U = \{$上, 下$\}$。
    • 问题:在立方体的24个旋转操作中,有多少个操作能使得“{上, 下}”这一对作为一个整体保持不变?即,操作执行后,可能“上”还是“上”,“下”还是“下”;或者“上”变成了“下”,“下”变成了“上”,但这两种结果都意味着集合 $\{上, 下\}$ 被映射到了它自身。
    • 寻找操作
    • 绕穿过上下两面中心的轴旋转:可以旋转0度, 90度, 180度, 270度。这4个旋转都保持了上面在上面,下面在下面。所以这4个操作都在稳定化子里。
    • 绕穿过前后/左右两面中心的轴旋转180度:以穿过“前-后”面的轴为例,旋转180度。这个操作会让“上面”跑到“下面”的位置,“下面”跑到“上面”的位置。因此 $g\{上, 下\} = \{下, 上\} = \{上, 下\}$。所以这个操作也在稳定化子里。同理,绕“左-右”轴旋转180度也在稳定化子里。这里有2个操作。
    • 绕穿过对角顶点的轴旋转:这会使上下两面都移动到其它侧面,所以不在稳定化子里。
    • 绕穿过对角棱中点的轴旋转180度:想象连接“上前棱”中点和“后下棱”中点的轴。绕这个轴旋转180度,会使“上面”和“下面”交换位置。立方体有6对这样的对角棱,但对应的轴只有6个吗?实际上,这和之前的情况有重复。我们需要更系统的方法。
    • 更系统的方法:哪些旋转能稳定住 $\{上, 下\}$ 这对面?任何保持住穿过上下面中心的的旋转,或者把这个轴反向的旋转。
    • 保持轴方向不变的:绕此轴的4个旋转 ($R_0, R_{90}, R_{180}, R_{270}$)。
    • 将轴反向的(即上下颠倒):绕任何一条与此轴垂直且穿过立方体中心的轴旋转180度。这样的轴有多少?有2条穿过对侧面中心(前-后,左-右),还有2条穿过对侧棱的中点。总共4条。这4个180度旋转操作,都能实现上下颠倒。
    • 总计:$4 + 4 = 8$。所以,稳定化子 $G_U$ 的阶是8。
  2. 轨道-稳定化子定理验证
    • 群的阶:$|O|=24$。
    • 我们研究的对象是相对面偶对 $U=\{$上, 下$\}$。
    • $U$ 所在轨道的大小是3 (因为有3对相对面)。$|\text{Orb}(U)|=3$。
    • $U$ 的稳定化子的大小是 $|G_U|=8$ (刚刚算出)。
    • 根据轨道-稳定化子定理:$|\text{Orb}(U)| \cdot |G_U| = 3 \times 8 = 24 = |O|$。定理成立,这反过来验证了我们计算的稳定化子阶数是正确的。
  3. 再次强调定义:原文最后一句“$g$ 置换 $U$ 中的元素,即每当 $u$ 在 $U$ 中时,$g u$ 也在 $U$ 中”是对“$gU=U$”最清晰的文字转述。
    • $gU \subseteq U$: “每当 $u$ 在 $U$ 中时,$gu$ 也在 $U$ 中”。这保证了 $g$ 不会把 $U$ 的元素扔出去。
    • $U \subseteq gU$: 因为 $g$ 是群元素,有逆元 $g^{-1}$。我们可以用 $g^{-1}$ 作用于 $gU=U$,得到 $g^{-1}(gU) = g^{-1}U$,即 $U = g^{-1}U$。这意味着 $g^{-1}$ 也稳定 $U$。把 $g$ 换成 $g^{-1}$,根据上一条,我们有“每当 $v$ 在 $U$ 中时,$g^{-1}v$ 也在 $U$ 中”。令 $v=gu$,那么 $g^{-1}(gu)=u$ 也在 $U$ 中。这说明 $g$ 的作用是满射到 $U$ 上的。
    • 结合起来,$g$ 在 $U$ 上的作用是一个从 $U$ 到 $U$ 的双射,即一个置换
💡 [数值示例]

示例:相对面稳定化子的一个具体操作

  • 场景:立方体和八面体群 $O$。$U = \{$上, 下$\}$。
  • 选择一个不明显的稳定化子元素:设 $g$ 为绕着穿过“前-右”面中心和“后-左”面中心的轴旋转180度。(这有点难想象,等价于先绕Z轴转-45度,再绕Y轴转180度,再绕Z轴转45度)。
  • 这个操作 $g$ 的效果
  • 它会将“上面”映到“下面”。
  • 它会将“下面”映到“上面”。
  • 它会将“前面”映到“左面”。
  • 它会将“右面”映到“后面”。
  • ...等等。
  • 计算 $gU$
  • $g(上) = 下$
  • $g(下) = 上$
  • 所以,$gU = \{g(上), g(下)\} = \{下, 上\} = \{上, 下\} = U$。
  • 结论:这个旋转 $g$ 是 $U=\{$上, 下$\}$ 稳定化子的一个成员。它在 $U$ 内部引起了一个置换(上 $\leftrightarrow$ 下),但保持了 $U$ 作为一个集合的不变性。
⚠️ [易错点]
  1. 直观想象的困难:对于复杂的三维旋转,要凭空想象出所有稳定化一个子集的操作是很困难的。这就是为什么轨道-稳定化子定理如此强大:如果我们能轻易算出轨道大小(通常凭几何直觉就可以),我们就可以通过除法 $|G_U|=|G|/|\text{Orb}(U)|$ 来得到稳定化子的大小,而无需逐一寻找其元素。
  2. 置换 vs 不动:必须再次强调,稳定化子里的元素 $g$ 是在子集 $U$ 上引起一个置换,而不是让每个元素都不动。后者是更强的“点稳定化子”的概念。对于 $U=\{$上, 下$\}$,它的点稳定化子只包含那些让“上”还是“上”,“下”还是“下”的操作,也就是绕着穿过上下两面中心的轴的4个旋转。它的阶是4,小于稳定化子的阶8。
📝 [总结]

本段通过一个具体的计算(相对面偶对的稳定化子阶为8)和一个定义上的重申,强化了对子集稳定化子的理解。它揭示了稳定化子的核心性质:其成员对子集的作用,表现为子集内部元素的一个置换。这既巩固了理论,也通过轨道-稳定化子定理的隐式应用,展示了概念之间的联系和威力。

🎯 [存在目的]

这部分的目的是为了深化理解消除歧义

  1. 深化:通过给出一个具体数字(阶为8),将抽象的稳定化子概念与一个可量化的属性联系起来,使其不再那么虚无缥缈。
  2. 消除歧义:作者预见到了学生最容易犯的错误——将 $gU=U$ 误解为 $\forall u \in U, gu=u$。因此,不厌其烦地再次用清晰的语言“$g$ 置换 $U$ 中的元素”来解释其真正含义。这种重复和强调在教学中至关重要。
🧠 [直觉心智模型]

想象一个公司的董事会(群 $G$)在管理公司的各个部门(集合 $S$)。现在,公司决定成立一个特别项目组 $U$,成员来自“市场部”和“研发部”。

董事会的一个决议(群元素 $g$)如果能被认为是稳定了这个项目组,那么这个决议的效果必须是,项目组在决议执行后,其成员依然来自“市场部”和“研发部”。

  1. 可能决议是“市场部和研发部互换负责人”。这对项目组 $U$ 内部有影响,但项目组的构成(一个市场部的人,一个研发部的人)没变。这是稳定化子的成员。
  2. 也可能决议是“任命原负责人继续留任”。这也使项目组构成不变。这是点稳定化子的成员。
  3. 但如果决议是“将研发部的人换成财务部的人”,那么项目组 $U$ 的构成被改变了,这个决议就不在稳定化子里。

稳定化子就是所有那些只会在项目组内部进行人事调整,而不会改变项目组基本构成的董事会决议的集合。

💭 [直观想象]

回到立方体和 $U=\{$上, 下$\}$。把“上”面涂成红色,“下”面涂成蓝色。

稳定化子里的操作就是所有那些旋转完之后,你看到的立方体依然是“一个面是红的,它对面的那个面是蓝的”这种情况。

  1. 绕红蓝面连线旋转90度:旋转后,红面还在原来的“上”位置,蓝面还在原来的“下”位置。满足。
  2. 绕前后面连线旋转180度:旋转后,原来的红面(上)跑到了“下”的位置,原来的蓝面(下)跑到了“上”的位置。你现在看到的是“上面是蓝色,下面是红色”。但“红蓝相对”这个关系没有变。所以这个操作也满足。
  3. 绕对角线旋转120度:旋转后,红面和蓝面都跑到了侧面。你现在看到的立方体,上下两面都是无色的。破坏了“红蓝相对”的配置。所以这个操作不满足。

4行间公式索引

1.

$$ \begin{equation*} g U=\{g u \mid u \in U\} \tag{6.10.1} \end{equation*} $$

解释:该公式定义了群元素 $g$ 如何作用于一个子集 $U$:其结果是将 $U$ 中的每一个元素 $u$ 都通过 $g$ 进行作用,然后收集所有这些新生成元素所组成的集合。

5行间公式索引

1. $$

\begin{equation*}

g U=\{g u \mid u \in U\} \tag{6.10.1}

\end{equation*}

$$ **解释**:该公式定义了群元素 $g$ 如何作用于一个子集 $U$:其结果是将 $U$ 中的每一个元素 $u$ 都通过 $g$ 进行作用,然后收集所有这些新生成元素所组成的集合。 $$