置换与对称:用有限个位置记录操作
3.1 标签去了哪里
把六张有编号的卡片放在六个固定位置,每个位置恰好放一张。一次重新排列可以记成一张去向表:原来在位置 i 的卡片被送到位置 σ(i)。如果两张卡片被送到同一个位置,这就不是一次合法的重排。每个位置都要有来处,也都只能有一个来处。
这正是双射。集合 X 到自身的双射叫作 X 上的置换,全体置换记为 SX。当 X={1,…,n} 时记为 Sn,称为 n 次对称群。标签换成字母并不改变这套运算,只是编号更方便。
例如
σ=(1421
表示 1↦4、2↦1,其余同样按列读。上排是出发位置,下排是到达位置。两排都恰好用完这些标签,就能保证这是双射。
本课程始终规定
(στ)(i)=σ(τ(i)).
右边的操作先执行。这里追踪的是卡片的去向,不能把下排数列误当成“每个位置现在放了哪张卡片”;后者记录的是逆置换。举例说,σ(1)=4 告诉我们标签 1 去了位置 4;若问位置 1 里是哪张卡片,要解 σ(i)=1,答案是 i=2。
再取 τ,让 2↦5↦6↦2,其他位置不动。算 στ 时,可以暂时不找捷径,把中间一排也写出来:
例如 2 先被送到 5,随后从 5 送到 3,所以 στ(2)=3。反过来,τσ(2)=τ(1)=1,交换次序已经改变结果。这不是结合律出了问题,而是交换律没有成立。

图中的中间位置不能省掉:它让你看见右边的置换先做完,左边的置换才接手。若一条路径的中间标签读错,整条复合也会跟着错。
为什么全体置换确实组成群?两个双射的复合仍为双射,这给出封闭性。对每个 i,无论如何加括号,三个置换都把它送到 σ(τ(ρ(i))),所以结合律成立。恒等映射把每个标签留在原处;双射的逆映射则把所有箭头倒过来,左右复合都回到恒等映射。这里的单位元记为 e,也常写成 ();它不是数字 0。
计数也很直接。位置 1 的去向有 n 种选择,位置 2 只能选剩下的 n−1 个去向,直到最后一个位置只有一种选择。每条合法选择序列对应且只对应一个置换,因此
∣Sn∣=n!.
Sn 的任意子群称为置换群。并非每个位置重排都符合某个物体的几何限制:正方形的一次刚性对称必须保住顶点间的距离,而 S4 只要求四个顶点不重不漏。我们会在 3.6 节看清两者的差别。
3-1若 σ(2)=4,τ(4)=1,而 τ(2)=3、σ(3)=5,则 στ(2) 等于多少?
3.2 沿着箭头,把循环找全
上一节的 σ 把 1 送到 4,把 4 送到 2,又把 2 送回 1。这段运动可以缩写为 。循环符号里的相邻标签表示箭头,末尾还要连回开头。因此 ,只是换了读图的起点; 则把方向反过来了,通常是另一个置换。
一个 k 循环 (a1 a2 ⋯ ak) 把 送到 ,依次前进,把 送回 ;没有写出的标签保持不动。于是上一节整个置换是
σ=(1 4 2)(3 5),
另外还有固定点 6。若需要完整计算循环数,我们会把它写为 (6)。固定点是长度为 1 的循环,不是“没有去向”。
两个循环若没有共同标签,称为不交循环。它们可以交换顺序,理由要从每个标签看:一个标签若在第一圈内,第二个循环对它以及它在第一圈里的后继都不做任何事;若在第二圈内,理由反过来;若两圈都不在,两边都固定它。因此两个复合对所有标签给出同一去向。

图中分开的两圈与一个固定点恰好用完六个标签。拆开画不是为了忽略复合,而是因为不交循环各自处理自己的标签。
分解存在,也有可以追溯的唯一性
任取一个还没处理的标签 x,连续观察 x,σ(x),σ2(x),…。标签只有有限个,必有重复。若 σ 且 ,用逆置换 作用,得到 。所以轨迹不能先钻进一个不包含起点的圈:第一次重复时必回到 。
这一圈确定后,取圈外的标签 y。它的轨迹不可能闯进已找到的圈。否则 σp(y)=σq(x),施加 σ 就把 也写成 的某个整数次像,与它在圈外矛盾。有限次重复这一过程,所有标签都会进入各自的圈。
在每个标签上,找到的那个循环都与 σ 做同一件事,其他圈固定它,所以这些不交循环的乘积就是 σ。而每个标签的下一步由 σ 唯一指定,整条轨迹也随之固定。因而分解的唯一性只允许两种记法变化:各圈从哪里开始写,以及不交圈按什么顺序写。省略固定点是第三种书写简化,不是多出一种分解。
重叠循环的乘积则必须重新追踪。对上一节的
σ=(1 4 2)(3 5),τ=(2 5 6),
沿复合表读下去得到
1↦4↦2↦3↦5↦6↦1,
因此 στ=(1 4 2 3 5 6)。若计算 τσ,得到的是 (1 4 5 3 6 2)。两个结果都走遍六个标签,却不是同一个循环;去向的顺序也属于置换的信息。
各圈同时回原处,才是整个置换回原处
一个长度为 k 的循环,作用 m 次相当于沿圈前进 m 格。每个标签都回原位,恰好要求 k∣m,所以它的阶是 k。逆循环按反方向走,因而
(a1 a2 ⋯ ak)
设置换的不交循环长度为 k1,…,kt,包括需要计入的固定点。由于各圈互不影响,σm=e 当且仅当每个 都整除 。第一个正的共同返回时刻就是最小公倍数:
ord(σ)=lcm(k1,…,kt).
条件“不交”在这里保证我们真的可以把幂分别送进各圈。未经分解的两个重叠循环不能直接套这个公式。
例如 ρ=(1 2 3 4)(5 6 7) 在 S7 中,两个循环分别每 4 次、每 3 次回位,整个置换要等 12 次。它移动了七个标签,阶却是 12。求 ρ 时,各圈分别取余数:、,所以
ρ14=(1 3)(2 4)(5 7 6).
右侧的阶是 lcm(2,2,3)=6。用第 2 章的公式检查,ord(ρ14)=12/gcd(12,14,两个角度吻合。

图中另取 (123)(45):两个不交循环的长度为 3 和 2,返回刻度在第 6 步首次正向对齐,所以这个置换的阶为 6。它与前面的 ρ 是不同例子,使用的是同一条最小公倍数规则;零次操作不能算作阶。
在下面的实验里,先对照一条标签路径预测复合结果,再逐步执行两个置换。把乘积改成反向,留意哪些标签的终点改变;随后切换到不交循环和返回步数,检查“最长圈长就是阶”的猜想。这里看到的有限结果来自逐点计算,一般情况下为什么能分圈、为什么取最小公倍数,依据是刚才的证明。
3-2一个置换分解成长度为 3 和 4 的两个不交循环后,它的阶为 12。
3.3 换位次数会变,奇偶性不会
如果一次只允许交换两个位置,还能完成任意置换吗?交换 a,b 的置换 (a b) 叫作换位。它的逆就是自身。对一个 k 循环,可以写出
(a1 a2 ⋯ ak
右端把 a1 送到 a2,此后的换位不再碰它。对中间的 ai,右边较早的换位都不动它,轮到 时把它送到 ,下一次 又把它送到 ,剩余换位不动这个位置。最后的 被送到 。圈外的标签始终不动,所以两边确实是同一置换。
把每个不交循环这样拆开,就证明了每个有限置换都能写成换位的乘积。单位元可以用零个换位表示;也可以写成 (1 2)(1 2)。插入一对相同换位不会改变结果,表示的长度当然不唯一。
我们真正要证明的是:同一个置换,能不能既用奇数次交换完成,又用偶数次交换完成?仅展示一条分解不能回答这个问题。
一个能跟踪所有分解的量
把固定点也算成长为 1 的循环,记 c(π) 为 π 的不交循环总数。在 S6 中,(1 4 2)(3 5)(6 有三圈,而单位元有六圈。
现在左乘一个换位 (a b)。它只改变输出为 a 或 b 的两条箭头:原来指向 a 的那条改指 b,原来指向 b 的那条改指 a,其他箭头保留。
若 a,b 原本在不同圈里,把两圈分别从它们开始记为
(a a1⋯ap),(b b1⋯
改接后,从 a 出发仍走过 a1,…,ap,但末尾不再回 a,而是跳到 b,沿第二圈走完才回 。于是两圈合成
(a a1⋯ap b b1⋯b
循环总数减少 1。这里允许某一段为空:若 a 原来是固定点,原来的自环就改指 b。
若 a,b 原本同圈,写成 (a a1⋯ap b b,同样改接两条箭头,反而得到 与 两圈,循环总数增加 1。因此每乘一个换位,循环总数恰好改变 或 ,无论哪种都翻转奇偶。

图里只改了两条指向被交换标签的箭头,其余箭头沿用。这个局部变化解释了为什么循环数只能增减一,而不能跳过两圈。
从单位元开始按右至左执行一串 r 个换位,循环总数从 n 变到 c(σ)。每一步都翻转奇偶,所以
r≡n−c(σ)(mod2).
右侧只取决于最终置换,与我们采用哪串换位无关。这就证明了奇偶性是良定义的:所有换位表示的长度奇偶相同。r 为偶数时称为偶置换,为奇数时称为奇置换。
这个论证还给出一个直接判法。若不交循环长度为 k1,…,kt,固定点也计入,则
n−c(σ)=i=1∑t(ki−
一个 k 循环的奇偶由 k−1 决定,所以三循环是偶置换,四循环是奇置换。不能用“圈长是奇数,所以置换是奇的”来判断。
例如 (1 4 2)(3 5) 可写成 (1 2)(1 4)(3 5),用了三次换位,是奇置换。它移动五个标签只是巧合;(1 2 3 4) 移动四个标签,却同样是奇置换。固定点不移动,但计入循环数后与 一起变化,不会改变结论。
符号让乘积的奇偶可以计算
定义
sgn(σ)={1,−1,σ 是偶置换,
设 σ 和 τ 分别用 r,s 个换位表示。把两串连在一起就是 στ 的换位表示,长度为 r+s;奇偶的良定义保证我们可以用这条表示计算符号。因此
sgn(στ)=(−1)r+s=sgn(σ)sgn(τ).
偶乘偶、奇乘奇得到偶,恰有一个因子奇时得到奇。逆置换只是把换位串倒序,长度不变,因此逆置换与原置换同奇偶。
3-3一个置换的不交循环长度为 5、2、2,其他标签固定。它是怎样的置换?
3.4 偶置换组成的群
把 Sn 中的偶置换收在一起,得到交错群 An。单位元用零次换位表示,是偶置换,所以这个集合非空。若 σ,τ 都是偶置换,τ 也是偶置换, 仍为偶置换。第 2 章的子群判据立即给出 。
奇置换组成的集合却不是子群,因为它不含单位元;两个奇置换的乘积还会跑到偶置换中去。它们仍有值得研究的共同性质,只是不能误叫成子群。
当 n≥2,偶、奇置换的数量一样多。固定一个换位 t=(1 2),映射 σ↦tσ 会把偶置换变成奇置换。这个映射没有重复:tσ=t 可消去 得 。也没有漏掉任何奇置换 ,因为 为偶置换,且 。由此得到两个集合之间的双射,因而
∣An∣=2n!(n≥2).
n≥2 在这里提供了可以选取的换位。S1=A1={e},不能把 当作其元素个数。
把 A4 的元素按类型数清
四个标签的不交循环长度之和必须为 4。固定点也算在内,可能的长度组合只有
1+1+1+1,2+1+1,2+2,3+1
单换位和四循环是奇的,不能进入 A4。剩余类型可以逐一计数:
数量相加为 1+3+8=12=4!/2。三循环不是每组选出后再乘 3!:(1 2 3)、、 是同一个循环,起点不同而已。四个三循环的支撑集合各提供两个元素,共八个。
这张表给了后面判断子群的重要资料:我们不仅知道 A4 的总大小,也知道其中哪些元素具有哪些阶。只知道“有 12 个元素”还不能推断它与任何其他 12 元群结构相同。
交错群也不必交换。例如在 A4 中取 α=(1 2 3)、β=(1 2 4),则 ,而 ,所以 。偶置换的定义限制了换位次数的奇偶,没有要求它们互相交换。把这些置换延伸为固定其余标签的置换,同样说明 在 时非阿贝尔。
3.5 共轭是在统一更换标签
第 1 章出现过 aba−1,第 2 章证明了它与 b 同阶。在置换群里,这种操作可以看得更具体。设 α 是一次标签更名:旧标签 i 现在改叫 α(i)。若旧规则把 送到 ,那么新规则应把 送到 。
输入一个新标签时,我们要用 α−1 找回旧名字,按 σ 执行,再用 α 把结果改回新名字。合起来正是 ασα−1。
对一个循环,任取其中的 ai,有
α(ai)α−1
下标到 k 后回到 1。新标签圈外的点,经 α−1 回到旧圈外,被中间循环固定,又经 α 回原处。因此
α(a1 ⋯ ak)α−1

图中三段路径承担不同任务:退回旧名、执行旧规则、换成新名。只给箭头的起点改名而不改终点,就不再是同一规则的统一更名。
例如 σ=(1 4 2)(3 5),取 α=(1 6 3),逐个换名得到
ασα−1=(6 4 2)(1 5).
原来的固定点 6 也要一起改名,它的新名字为 3,确实在右侧被固定。两个循环的长度仍是 3 与 2,因此阶仍为 6,奇偶仍为奇。这些不是额外的数值巧合,而是圈长没有改变的结果。
称两个置换共轭,是指存在 α 使它们满足 τ=ασα−1。在同一个 Sn 中,共轭当且仅当它们的不交循环长度完全相同,包括固定点数量。
必要性刚才已经证明:统一换名不会改变圈长。充分性则需要我们真的造出更名映射。把两边长度相同的圈一一配对,将第一圈的第一个标签送到配对圈的第一个标签,第二个送到第二个,依次配完。固定点也配对。因为每个标签只在一个圈里,这些安排互不冲突,又用完两边全部标签,得到一个双射 α。逐圈使用换名公式,就有 ασα−1=τ。
比如想把 σ=(1 2 3)(4 5) 变成 τ=(2 4 6)(1 3),两者均在 S 中。按两个圈和固定点配对,可取
α:1↦2,2↦4,3↦6,4↦1,5↦
目标标签 1,…,6 各出现一次,这确实是置换。代入公式,三循环变成 (2 4 6),换位变成 (1 3),固定点变成 5,全部吻合。更名不一定唯一:从另一个循环位置开始配对,也可能得到合法的 α。
这里说的是在整个 Sn 中共轭。若要求更名置换 α 必须属于某个较小子群,能否找到它要另外检查。相同元素阶也不够保证共轭:在 S6 中, 与 都有阶 2,循环类型却不同,不可能靠统一更名互相得到。
共轭保留圈长,而元素阶只记录圈长的最小公倍数,已经丢掉一部分信息。后面比较群结构时,经常要问的正是:我们选用的量究竟保留了多少信息,足不足以支持结论。
3.6 正方形的八种对称
在平面中固定一个正方形,把右上、左上、左下、右下顶点依次标为 1,2,3,4。允许的操作是把整个正方形送回自身的平面刚性变换,包含旋转和反射。任何一次操作都保留距离,也就把顶点排列成另一个合法位置次序。这些操作对复合、逆变换封闭,恒等变换也在其中,形成正方形的对称群。
记 r 为绕中心逆时针转 90∘,记 s 为关于通过中心的竖直轴反射。按刚才的顶点编号,
r=(1 2 3 4),s=(1 2)(3 4).
本课把这个群记为 D4。一般的 Dn 指正 n 边形的对称群,元素数量为 2n,其中 。有些记号会用下标标记群的阶,阅读其他资料时要核对约定;本课下标始终指边数。
顶点去向为什么只有两倍边数种
选定第一个顶点的去向,有 n 个选择。与它相邻的第二个顶点必须送到新位置两侧的某一个邻点,只有两种选择。顶点去向和相邻方向一旦确定,剩余顶点就按等边长、等角度依次确定,因此至多有 2n 种。
这些选择都能实现:保持绕边顺序的 n 种由旋转实现,反转绕边顺序的 n 种由一次固定反射再配合旋转实现。于是恰好有 2n 种。这里不是只凭标签个数来计数,保留邻接关系的条件已排除了多数 Sn 的元素。
比如单换位 (1 2) 固定 3、4,却把原来的相邻顶点 2、3 送成 1、3,这两个顶点互为对角点,距离变了。因此 (1 2)∈S4,却不属于 D4。
用两个操作写出全部元素
连续转四次回原位,反射两次也回原位,因此 r4=e、s2=e。真正控制次序的是另一个等式:
srs=r−1.
可以在正方形坐标上验证。设中心为原点,则
r(x,y)=(−y,x),s(x,y)=(−x,y).
按右侧先执行,(x,y) 经过 s,r,s 依次成为 (−x,y)、(−y,−x)、;这正是顺时针转 ,即 。对一般正多边形,把角位置记为 ,旋转增加 ,关于角度为 的轴反射把 变成 。做 后结果为 ,所以同一关系对 成立。
在等式 srs=r−1 右乘 s,得到 sr=r−1s。重复应用便有 ,正指数可逐次移过去,负指数由取逆或按模 改写得到。也就是说,把一个反射越过一个旋转,旋转方向就要反过来。
这允许把任何由 r,s 写成的有限乘积化成
risε,0≤i<n,ε∈{0,1}.
做法是用 sr=r−1s 把所有 s 移到右边,配对消去 s2,旋转指数按模 n 合并。 是旋转, 是反射;不同 送出的顶点位置不同,两类又有不同的绕边方向,所以这些正规式互不重复。
在 D4 中,八个元素具体如下。表中的 ris 仍是先反射、再旋转。

图中方形外轮廓始终相同,标签去向却各不相同。两条对角线反射各固定两个顶点,水平、竖直反射没有固定顶点;只画经过顶点的轴,会漏掉一半反射。
在正规式里算乘法
设 ε,δ∈{0,1}。若左边没有 s,中间旋转直接相加;若有 s,把它移过 rj 时把 改成 。两种情形合起来是
(risε)(rjsδ)=
其中旋转指数按模 n,反射指数按模 2 计算。这个公式来自刚才的移项关系,没有假设 r,s 交换。
例如在 D4 中,
(r2s)(r3s)=r2−3s
换一下顺序,结果为 r3−2=r。两次反射能合成旋转,而且交换反射的先后可能让旋转反向。再如
sr2sr3=r−2r3=r.
同样的方法既可处理两个正规式,也可处理较长的操作串。
反射的平方为
(ris)2=risris=
反射不是恒等变换,因此阶恰为 2。旋转 ri 的阶则由第 2 章得到 n/gcd(n,i)。一般 Dn 不是阿贝尔群:如果 ,结合 并消去右边的 ,将得到 ,即 ,与 的阶为 矛盾。
在下面的实验中,保持同一个正方形,从标签 1 的去向预测 rs 和 sr 的差别。分别执行右端操作,再完成左端,观察两条反射轴是否相同。换成其他边数后,还可以把较长的操作串逐步约简为 risε;对照几何结果和正规式,特别检查反射越过旋转时的负号。重置后从空操作串开始,空串代表单位元。
3.7 把计算变成结构判断
练习 1:两种次序与一次逆操作
在 S6 中令 u=(1 3 5 2)、v=(2 4)(5。求 、 的不交循环分解及各自的阶。求 ,并用标签 1 的去向检查它确实撤销了 。
按右边先作用,uv 的路径为 1→3→5→6→2→4→1,因此
练习 2:一个圈的幂也可能变成几圈
设 c=(1 2 ⋯ 12)。不用连乘八张去向表,求 c8 的不交循环分解、阶及奇偶。解释为什么会得到这些圈,而不仅给出结果。
c8 沿十二个位置的圈每次前进八格。若把位置 i 记为余数 i−1,规则就是模 12 加 8。第一次返回要求 12∣8m,约去最大公因数 4 后等价于 3∣,所以每圈长为 3。
练习 3:最少要交换多少次
设置换 π∈Sn 有 c 个不交循环,固定点也计入。证明完成 π 所需的最少换位数恰为 n−c。再对 求这个最小值,并说明能否用五个换位表示它。
从单位元的 n 圈到目标的 c 圈,每个换位至多让循环数减少 1,所以任何表示至少需要 n−c 次。另一方面,把长度为 ki 的每一圈用 k 个换位展开,合计恰为 次。这既给出下界,也构造了达到下界的做法。
练习 4:没有直接列举全部置换的计数
按不交循环类型分类 A5 的元素,求各类数量和可能的元素阶。A5 中是否有阶为 6 的元素?说明排除的理由。
五个标签的偶循环类型为:单位、两个不交的换位、一个三循环、一个五循环。单换位、四循环以及“三循环加换位”均为奇置换,所以排除。
两个不交的换位先选四个标签,有 5 种;每组四个标签有 3 种配对,共 15 个。三循环选三个标签,有 (35)=10 种,每组两个方向,共 20 个。五循环把 1 固定写在开头,其余四个标签任意排序,每种顺序给出一个不同循环,共 4!=24 个。加上单位,总数 。
练习 5:把两个圈一并改名
在 S7 中取 σ=(1 2 3)(4 5 6)、τ。构造一个 使 。 能否与 在 中共轭?
按圈内顺序配对,可令 1↦1,2↦4,3↦7,以及 4↦2,5↦5,6↦6;剩余固定点 。这给出 ,由 3.5 节的逐标签公式得到目标等式。
练习 6:保住一组位置,并非逐点不动
在 S5 中定义 H={σ:σ({1,2})={1,2}}。证明 为子群并求其阶。另取 ,它是不是子群?
恒等置换在 H 中。若 σ,τ 都把集合 {1,2} 双射到自身,τ−1 也把它送回自身,因此 σ 仍在 中。用子群判据可知 。
练习 7:两次反射生成了多大一个群
在 D12 中令 a=r2s、b=r。求 ,并完整确定 。只算出 还不足以确定生成子群,请证明你列出的集合既封闭又包含所有可能的乘积。
用正规式乘法,ab=r2−8=r−6=r6。设 ,则 ,而 。又有 ,,所以 交换。
练习 8:两条反射何时交换
在 Dn 中,证明 ris 与 rjs 交换当且仅当 。据此说明:当 为奇数时,不同反射不交换;当 为偶数时,每个反射恰有一个不同于自身、且与它交换的反射。
两种次序的乘积分别为 ri−j 与 rj−i,它们相等当且仅当 r2(i,由 的阶为 ,等价于 。
进一步推理:偶置换只用三循环也能生成
证明 n≥3 时,An 的每个元素都能写成若干三循环的乘积。试着从换位表示着手,把相邻两个换位合并处理。
偶置换可以写成偶数个换位的乘积,因此可从左至右每两个分为一组。相同的两个换位乘积为单位,可以删去;如果两个换位恰共享一个标签,直接追踪三个标签,就得到一个三循环,例如 (a b)(b c)=(a b c)。
如果四个标签都不同,逐点检查可得
(a b)(c d)=