Skip to content

文档日期

2026-09-07 · 让顶点置换接管边 ​

0. 导读与元结构 (Orientation & Meta-structure) ​

起点问题。 n 个已编号顶点上有 2(n2) 张简单图;删掉编号后却不能直接除以 n!,因为不同图的自同构群大小不同。真正的问题是:一个顶点置换会怎样重排所有潜在边?

本期是三日 exploration micro-arc 的第 2 日。昨日已经证明:若有限群置换一组“位置”,则固定着色在每条置换循环上恒定。今日把位置集具体化为

(V2):={{u,v}:u,v∈V, u≠v},

把一张简单图 G=(V,E) 看成函数 1E:(V2)→{0,1}。于是:

  • 对象层: 顶点集 V、潜在边集 (V2)、边子集 E、顶点置换 σ∈SV;
  • 量词层: 固定 n;对所有 σ∈Sn,计算它在 ([n]2) 上的每条循环;每条边循环独立选择“全有”或“全无”;最后平均;
  • 主证明引擎: 顶点循环分解、gcd/lcm 轨道计算、Burnside 平均;
  • 前置: 有限群作用、不交循环分解、昨日的加权 Burnside;
  • 去向: 无标号图生成函数、组合物种 (combinatorial species)、随机图的非对称性。

困难不在再说一次“用 Burnside”,而在求诱导边置换的循环型。今日将这一步完整拆开。

1. 核心概念、定理与谱系 (Concept, Theorem & Lineage) ​

1.1 图同构就是轨道等价 ​

令 V=[n]={1,…,n},Gn:=P((V2)) 为所有标号简单图的边集。对 σ∈Sn 与 E∈Gn 定义

σ⋅E:={{σ(u),σ(v)}:{u,v}∈E}.

对任意 E,F∈Gn,E 与 F 所表示的图同构,当且仅当存在 σ∈Sn 使 F=σ⋅E。故无标号图恰是商集 Gn/Sn 的元素。

设 c2(σ) 表示 σ 在潜在边集 (V2) 上诱导置换的循环条数。一个图 E 被 σ 固定,当且仅当对诱导置换的每条边循环 C,都有 C⊆E 或 C∩E=∅。每条循环有两个独立选择,所以

|FixGn(σ)|=2c2(σ).

由 Burnside 引理立即得到:

定理(无标号简单图计数)。 对每个整数 n≥0,n 顶点无标号简单图数 gn 满足

gn=1n!∑σ∈Sn2c2(σ).

若还要记录边数,设诱导边循环长度为 d1(σ),…,dc2(σ)(σ),则固定图的边数库存为

∑E:σE=Ex|E|=∏r=1c2(σ)(1+xdr(σ)),

故按边数计数的无标号图多项式为

Gn(x)=1n!∑σ∈Sn∏r=1c2(σ)(1+xdr(σ)).

这正是昨日加权 Pólya 公式对“边不存在/存在”两种颜色的具体化。

1.2 从顶点循环计算边循环 ​

设 σ 的顶点循环长度为 a1,…,am。潜在边分成两类:连接不同顶点循环的边,以及位于同一顶点循环内部的边。

不同顶点循环之间 ​

取长度分别为 a,b 的两个顶点循环 A,B。将它们编号为 Z/aZ 与 Z/bZ;诱导作用是

(i,j)⟼(i+1,j+1).

一条边回到自身,恰当且仅当步数 t 同时被 a,b 整除;最小正步数为 lcm(a,b)。共有 ab 条跨接边,因此它们分成

ablcm(a,b)=gcd(a,b)

条循环,每条长度 lcm(a,b)。

同一顶点循环内部 ​

取一条长度为 a 的顶点循环,编号为 Z/aZ。内部无序边 {i,j} 的 circular distance(圆周距离)定义为

d({i,j})=min{|i−j|,a−|i−j|}∈{1,…,⌊a/2⌋}.

距离在旋转下不变。对每个 1≤d<a/2,全部距离为 d 的边形成一条长度为 a 的循环。若 a 为偶数,距离 a/2 的“直径边”只有 a/2 条,形成一条长度为 a/2 的循环。因此一条 a-顶点循环内部贡献

⌊a−12⌋

条长度 a 的边循环,并在 a 为偶数时额外贡献一条长度 a/2 的边循环。

合并两类边即得:

命题(诱导二元子集循环公式)。 若 σ∈Sn 的顶点循环长度为 a1,…,am,则其诱导边置换的循环多重集由以下部分组成:

  1. 对每对 1≤i<j≤m,加入 gcd(ai,aj) 条长度 lcm(ai,aj) 的循环;
  2. 对每个 i,加入 ⌊(ai−1)/2⌋ 条长度 ai 的循环;若 ai 为偶数,再加入一条长度 ai/2 的循环。

每条潜在边恰属于其中一类,且上述循环长度总和为 (n2),所以没有遗漏。

1.3 四个顶点:按共轭类计算 ​

S4 的五种顶点循环型给出如下诱导边循环型:

顶点循环型置换数边循环型固定图数
1411626
2,126122224
223122224
3,183222
462,422

于是

g4=124(26+9⋅24+8⋅22+6⋅22)=11.

保留边数变量则

G4(x)=124((1+x)6+9(1+x)2(1+x2)2+8(1+x3)2+6(1+x2)(1+x4)),

展开为

G4(x)=1+x+2x2+3x3+2x4+x5+x6.

系数和为 11;系数关于 x3 对称,因为取补图把 k 边图与 (6−k) 边图双射起来。

1.4 谱系与现代延伸 ​

Pólya 枚举把“群如何作用在位置上”压成循环指标;图枚举的关键推进,是让 Sn 先作用于顶点,再通过二元子集函子作用于边。直接逐个枚举 n! 个置换虽正确,却重复计算大量同循环型元素;按整数分拆 λ⊢n 汇总共轭类,才得到可扩展公式。

研究生/现代延伸。 在组合物种语言中,简单图是结构函子

Graph[V]=P((V2)),

顶点双射自然诱导图的重标号。标号指数生成函数只数 2(n2);无标号普通生成函数必须保留自同构信息,因而需要 cycle-index series(循环指标级数),不能从标号计数机械地“除以 n!”。今日的诱导边循环公式正是这层自同构数据的有限阶实例。

2. 固定模板习题 (Template Exercise) ​

题目 ​

将 m 个有编号的球独立、等概率投入 n 个有编号的盒子,每个球选择每个盒子的概率均为 1/n。设 N0 为空盒数。

  1. 证明
    P(N0=0)=1nm∑k=0n(−1)k(nk)(n−k)m.
  2. 推出满射数公式
    #{f:[m]↠[n]}=∑k=0n(−1)k(nk)(n−k)m=n!S(m,n),
    其中 S(m,n) 是第二类 Stirling 数。
  3. 证明若 m=nlog⁡n+cn,则
    P(N0>0)≤e−c.

模板识别 ​

目标是“每个类别至少出现一次”。令 Ai 表示第 i 个盒子为空:精确计数用 inclusion–exclusion(容斥),粗阈值上界用 union bound(并集界)。若固定 k 个盒子为空,所有球只能落入其余 n−k 个盒子,交集概率只依赖 k。

分级提示 ​

  1. 提示一: 写出 {N0=0}=⋂i=1nAic。
  2. 提示二: 若 J⊆[n] 且 |J|=k,则 P(⋂j∈JAj)=((n−k)/n)m。
  3. 提示三: 乘以总函数数 nm,即可把概率公式改写为满射计数。
  4. 提示四: 第三问不必做完整容斥;使用 P(Ai)=(1−1/n)m≤e−m/n。

3. 大家之言 (Mathematician in Their Own Words) ​

讲述者与语境。 John Baez 在第一人称专栏 This Week’s Finds in Mathematical Physics, Week 202(2004-02-21)介绍 André Joyal 的组合物种及范畴化时写道:

“instead of merely proving equations between generating functions, we can construct isomorphisms between their underlying structure types — which imply such equations, but are worth much more.”

译文。 “我们不再只是证明生成函数之间的方程,而可以构造其底层结构类型之间的同构;这些同构蕴含方程,却比方程本身包含更多。”

评注。 今日算出 G4(x) 只是数值层;更深的对象层是:每个顶点双射都明确搬运边集,图同构类则是这种搬运形成的轨道。Baez 强调的不是用范畴语言替换等号,而是保留“为何相等”的见证。补图对称使 G4(x) 系数反向相等,也不仅是代数巧合:映射 E↦(V2)∖E 与所有重标号交换,给出了逐个同构类的双射。结构映射在先,系数恒等式是其影子。

4. 反例与边界 (Counterexample & Boundary) ​

4.1 同样的顶点数和边数,仍可不同构 ​

考虑四顶点路径

P4:1−2−3−4

与三叶星

K1,3:E={{1,2},{1,3},{1,4}}.

逐项检查:

  • 二者都有 4 个顶点、3 条边;
  • 二者都连通且无环,所以都是树;
  • 但 P4 的度数多重集为 {2,2,1,1},K1,3 的度数多重集为 {3,1,1,1}。

因此只按边数分层的 G4(x) 当然不能判定同构。即使两个图度数列相同,度数列一般也不是完全不变量;它只记录每个顶点邻边的数量,不记录这些邻接如何彼此配合。

这个小例还暴露自同构造成的“不能除以 n!”:

  • |Aut(P4)|=2,只有恒等和路径反向,故标号轨道大小为 24/2=12;
  • |Aut(K1,3)|=6,中心必须固定、三片叶子可任意置换,故轨道大小为 24/6=4。

同为三边无标号图,一个同构类包含 12 张标号图,另一个只含 4 张;统一除以 24 不可能逐类正确。

4.2 不能让所有边任意置换 ​

顶点置换确实诱导潜在边的置换,但通常并不能产生 S(n2) 的全部元素。允许任意交换两条边而不顾共享端点,会改变 incidence(关联)关系,不再对应图的顶点重标号。故这里必须使用 Sn→Sym(([n]2)) 的诱导像,而不是误把边集当成具有全部对称的独立位置。

5. 今日一问与数学地图 (Question & Map) ​

今日一问。 设 gn 为 n 顶点无标号简单图数。试证明

gn∼2(n2)n!,n→∞.

等价地,试说明几乎所有标号简单图的自同构群都是平凡群。不要只说“随机图看起来不对称”;请从 Burnside 公式出发,估计所有非恒等 σ 的总贡献

∑σ≠id2c2(σ).

方向提示。 先按 σ 移动的顶点数分类。一个非恒等置换至少含一个长度不小于 2 的顶点循环,它会迫使许多边成批同步;真正需要控制的是 (n2)−c2(σ) 的下界能否压过具有相应支撑大小的置换数。只处理换位可看见主危险项,但完整证明还要统一覆盖更长循环。

数学地图。

顶点置换与不交循环↓无序顶点对上的诱导作用↓gcd/lcm 边循环公式↓固定图=边循环的二色选择↓Burnside 平均与无标号图库存↙↘整数分拆压缩计算补图与自同构↓↓组合物种循环指标随机图非对称性

明日可进一步问:为什么标号生成函数、无标号生成函数和按 1/|Aut| 加权的生成函数是三种不同投影?组合物种的循环指标级数将把今日逐个 n 的 Burnside 计算组织成一个统一对象。

附录 A:习题完整解答 (Full Solution) ​

展开完整解答

模板名:缺失类别事件 → 容斥精确式 → 并集界阈值估计。

令 Ai 为第 i 个盒子为空的事件。则

{N0=0}=⋂i=1nAic=(⋃i=1nAi)c.

若 J⊆[n] 且 |J|=k,事件 ⋂j∈JAj 要求每个球都避开 J 中的盒子。每个球有 (n−k)/n 的概率做到,且各球独立,所以

P(⋂j∈JAj)=(n−kn)m.

容斥原理给出

P(N0=0)=∑J⊆[n](−1)|J|P(⋂j∈JAj)=∑k=0n(−1)k(nk)(n−kn)m=1nm∑k=0n(−1)k(nk)(n−k)m.

每一种投球结果等价于一个函数 f:[m]→[n],总数为 nm;没有空盒恰等价于 f 为满射。故乘回 nm 得

#{f:[m]↠[n]}=∑k=0n(−1)k(nk)(n−k)m.

另一方面,将 [m] 按满射的纤维分成 n 个非空、无标号块有 S(m,n) 种;再把这些块双射到 n 个有标号盒子有 n! 种。因此

#{f:[m]↠[n]}=n!S(m,n).

最后,由并集界及 1−x≤e−x,

P(N0>0)=P(⋃i=1nAi)≤∑i=1nP(Ai)=n(1−1n)m≤ne−m/n.

当 m=nlog⁡n+cn 时,

ne−m/n=ne−log⁡n−c=e−c,

故 P(N0>0)≤e−c。

该模板的分工是:容斥保留各坏事件交叠,给精确答案;并集界丢掉交叠,却能用一次指数估计迅速确定覆盖阈值的上侧尺度。

资料与来源 (Sources) ​

  1. Shriya Anand, “How to count—an exposition of Pólya’s theory of enumeration,” Resonance, September 2002, pp. 19–35. 原页给出 Burnside–Pólya 加权公式,并把简单图明确建模为顶点对的 0/1 构型;其四顶点计算得到 1+x+2x2+3x3+2x4+x5+x6。Indian Statistical Institute 公开全文:
    https://www.isibang.ac.in/~sury/polya
  2. Columbia University course text, Chapter 9, “Graph Enumeration,” sections 9.3–9.6. 本期用于交叉核验顶点自同构、边上的诱导作用、小图与一般图枚举的章节结构;PDF 原件:
    https://www.cs.columbia.edu/~cs4205/files/CM9.pdf
  3. John Baez, “This Week’s Finds in Mathematical Physics, Week 202,” 2004-02-21. 本期“大家之言”的第一人称原文、组合物种与“方程—同构”语境;纯文本原页:
    https://math.ucr.edu/home/baez/twf_ascii/week202

本期计算核验。 诱导二元子集循环公式已对 1≤n≤7 的每个顶点置换逐一与显式边轨道比较;由 Burnside 得到无标号图数 1,2,4,11,34,156,1044。四顶点边数库存及 P4,K1,3 的自同构群大小也以独立穷举核验;正文保留可复查的数学推导。