Skip to content

定理Theorem

Nielsen–Schreier 定理与自由基重写

Nielsen–Schreier theorem · Nielsen-Schreier theorem · Schreier index formula

用Schreier图生成树构造任意自由群子群的自由基,建立可逆的读词重写证明,并在有限指数时推出秩公式及完整三层算例。

自由群里可以只保留某些词,得到一个子群。它还会自由吗?答案是会,但新的生成元可能比原来更多,甚至需要无限多个。Nielsen–Schreier定理不仅给出存在结论:选好一棵生成树后,每一条剩余边都能直接写成一个新的自由基元。

形式陈述 ​

每个自由群子群仍然自由 ​

设 F(S) 为自由群,H≤F(S) 是任意子群。Nielsen–Schreier定理断言 H 也是自由群;不要求 S 有限,也不要求 H 的指数有限。

更具体地,取 H 的Schreier陪集图,基点为右陪集 H,选一棵包含全部顶点的生成树 T。从基点到顶点 v 的唯一树路径所读词记为 tv,基点处取空词。

对每条不在树中的正向边 e:v→sw,定义

ce=tvstw−1∈H.

则

{ce:e 为非树正向边} 是 H 的自由基.

每条独立边只按预选正方向计一次,反向行走对应基元的逆;自环不能在树中,平行边也不能因端点相同而合并。

有限指数的秩公式 ​

若 |S|=r<∞ 且 [F(S):H]=n<∞,则

rank(H)=1+n(r−1).

这里秩指自由基的元素个数。该算式只在 r,n 有限时按普通整数运算使用;无限指数情形不能把 n 形式替换为无穷后再作减法。

直觉

为什么可以选到生成树 ​

有限连通图可以从基点开始逐个纳入新顶点:每次选一条通往尚未纳入顶点的边。这样不产生回路,最终得到生成树。BFS或DFS都可以完成这一步。

对一般可能无限的图,考虑所有含基点的连通无圈子图,按包含排序。任意链的并仍连通且无圈,因为一个圈只有有限条边,若它出现在并中,就已经出现在链的某个成员中。由Zorn引理存在极大者。如果它还漏掉一个顶点,沿通往该顶点的有限边路取第一条离开现有子图的边,就能再添一个顶点且不产生圈,矛盾。因此极大者包含全部顶点。

这一存在论证与有限输入的图搜索是两回事。定理允许无限子群,公共有限表算法则只能在给定的有限数据上运行。

树路径把每条剩余边接成一个闭路 ​

从基点沿 tv 到达边的起点,穿过 e,再沿 tw 反向返回,就读得 ce。它闭合,所以属于 H。若 e 本身在树中,这个闭路完全位于树内,反复退掉往返边后为空词;因此树边不贡献新的基元。

现在任取 h∈H,选一个代表词,沿陪集图读成基点闭路。设依次经过的顶点为 v0,v1,…,vm=v0,字母为 s1ϵ1,…,smϵm。插入每个顶点的树路径及逆路径,得到

h=∏j=1m(tvj−1sjϵjtvj−1).

中间相邻的 tvj−1tvj 全部约掉,两端树路径为空。每一因子若走树边就是一;若正向或反向走非树边,就是相应的 ce 或 ce−1。所以这些词确实生成整个 H。

为什么它们之间没有隐藏关系 ​

为每条非树正边引入一个新形式字母 Ce。对任一从基点出发的闭合边路,按行走次序记录:树边不记,非树边正向记 Ce,反向记 Ce−1,最后作自由约化。记所得词为 R(h)。

这个输出只依赖原自由群元素 h。在原词中删除相邻逆字母,会在Schreier图里删除同一条边的往返,因为每个方向的边唯一。若该边为树边,记录原本就为空;若为非树边,记录删除一对相邻逆字母。因此原词的任何约化都不改变最终记录。

两个属于 H 的词都在基点闭合,可以连续读完;故 R 保持乘法,给出同态

R:H⟶F({Ce}).

另一方面,将 Ce 送到 ce,由自由群泛性质得到满同态 Φ:F({Ce})→H。走 ce 时两端是树路径,中间只经过这条非树边,所以

R(ce)=Ce,R∘Φ=id.

满同态 Φ 又有左逆,因而单射,最终是同构。这同时证明了生成性和无关系,不能仅凭“找到若干闭词”就宣布它们是自由基。

数一数非树边 ​

有限指数时,陪集图有 n 个顶点,每个顶点、每个生成元各给一条独立正边,共 nr 条。生成树恰有 n−1 条边,故非树边数为

nr−(n−1)=1+n(r−1).

先证明它们是自由基,再数它们,才得到秩公式。若误把相反的两条正边合并成一条,这个计算与前面的自由基都会出错。

例子与边界

三层子群的四个自由基元 ​

采用三顶点作用 a=(12)、b=(123),基点为1。选择两条 b 边 1→2、2→3 为生成树,于是

t1=1,t2=b,t3=b2.

六条正边中,这两条在树上;其余四条给出:

非树边 自由基元
1→a2 c1=ab−1
2→a1 c2=ba
3→a3 c3=b2ab−2
3→b1 c4=b3

每个词都从1出发又回到1。定理证明它们不只是生成集,而是自由基。指数为三、母群秩为二,因此 rank(H)=1+3(2−1)=4,与表中四条非树边一致。

逐边重写一条新词 ​

读 w=b2a2b,顶点依次为

1→b2→b3→a3→a3→b1.

前两步在树上,接着两次走 c3 对应自环,最后走 c4 对应边。所以

R(w)=C32C4,w=c32c4.

直接代入也可复算:

(b2ab−2)(b2ab−2)b3=b2a2b.

对 a2,相应重写为 c1c2,因为 ab−1ba=a2。这类乘积约消是原自由群中的精确等式,不能只用两个词具有同一纤维置换来代替;不同自由词可能给相同置换。

无限指数不能直接读成无限秩 ​

F(a,b) 中的 ⟨a⟩ 是秩一的自由群,却有无限指数。右陪集 ⟨a⟩bk 两两不同,因为非零次 b 幂不可能约化为 a 的幂。

另一边,令 H 为指数和同态 a↦1,b↦0 的核。其Schreier图为整数直线,每点挂一条 b 自环。取整条直线为生成树,顶点 k 的树词为 ak,得到无限自由基

{akba−k:k∈Z}.

所以有限生成自由群的子群未必有限生成;普通有限指数秩公式没有覆盖这一情形。

推论与应用

不闭合的词还留有一个陪集代表 ​

对任意词 w,即使它不属于 H,同样的逐边插入仍给出

w=htv,

其中 v 是最终顶点,h 为非树基元重写的乘积。只有终点为基点时,末尾的 tv 才为空。

例如三顶点图中读 ab 到达3,非树记录只有 C1,因此正确等式是

ab=c1t3=(ab−1)b2,

不能省掉 t3 后错说 ab=c1∈H。先验证闭合,再把记录当作子群表达式,是算法必须保留的顺序。

有限表怎样交付一份自由基证书 ​

先交置换表及其逆,验证图确为连通覆叠;再交一组包含全部顶点、无圈的树边。保存每个顶点的父边即可隐式记录树词,非树边按固定顺序编号,最后输出基词或保留其“去程树路、当前边、返回树路”表示。

当有 n 个顶点、r 个生成元时,寻找生成树和标记非树边需 O(n(r+1)) 次图操作。若把每个基词全部展开,单词长度至多 2n−1,总输出长度可达 O(n+n2r);不能把这种显式输出成本漏掉。写成含 n 的界也涵盖 r=0:此时母群平凡,连通陪集图只有一个顶点,仍须交付空自由基证书。已有表和边编号后,读长度 m 的输入并用栈约化非树记录,需要 O(m) 次查表与栈操作。

这个证书与覆叠的子群分类配合,既说明子群位于母群的什么位置,又提供其内部独立坐标。只报告抽象秩四,不能区分三层覆叠对应的不同子群;自由基嵌入词保留了这种位置信息。

参考资料
  • Allen Hatcher,Algebraic Topology,2002,§1.A,Propositions1A.1–1A.2及Theorem1A.4,印刷pp.83–85:生成树、图的自由基本群与自由群子群定理。
  • J. Peter May,A Concise Course in Algebraic Topology,1999,Chapter4,§§2–5,印刷pp.35–38:树、图覆叠和自由群应用。本文用互逆的自由词重写映射补齐无关系证明,并独立计算三层表中的四个嵌入基词。
关系图谱8 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系