自由群里可以只保留某些词,得到一个子群。它还会自由吗?答案是会,但新的生成元可能比原来更多,甚至需要无限多个。Nielsen–Schreier定理不仅给出存在结论:选好一棵生成树后,每一条剩余边都能直接写成一个新的自由基元。
形式陈述
每个自由群子群仍然自由
设 为自由群理路自由群Free group · 自由群构造除群公理强制的逆元约消外不带任何关系,并由生成集映射的唯一延拓刻画的群。, 是任意子群理路子群Subgroup在原群的同一运算下自身仍构成群的非空子集。。Nielsen–Schreier定理断言 也是自由群;不要求 有限,也不要求 的指数有限。
更具体地,取 的Schreier陪集图理路Schreier 图与自由群覆叠Schreier graph covering · Schreier coset graph · 自由群的陪集覆叠图将自由群的右作用实现为带标签的覆叠多重图,逐顶点验证正反方向局部双射,并由读词终点识别子群、连通性与基点保持的图同构。,基点为右陪集 ,选一棵包含全部顶点的生成树 。从基点到顶点 的唯一树路径所读词记为 ,基点处取空词。
对每条不在树中的正向边 ,定义
则
每条独立边只按预选正方向计一次,反向行走对应基元的逆;自环不能在树中,平行边也不能因端点相同而合并。
有限指数的秩公式
若 且 ,则
这里秩指自由基的元素个数。该算式只在 有限时按普通整数运算使用;无限指数情形不能把 形式替换为无穷后再作减法。
直觉
为什么可以选到生成树
有限连通图可以从基点开始逐个纳入新顶点:每次选一条通往尚未纳入顶点的边。这样不产生回路,最终得到生成树。BFS或DFS都可以完成这一步。
对一般可能无限的图,考虑所有含基点的连通无圈子图,按包含排序。任意链的并仍连通且无圈,因为一个圈只有有限条边,若它出现在并中,就已经出现在链的某个成员中。由Zorn引理理路佐恩引理Zorn's lemma若偏序集中每条链都有上界,则该偏序集存在极大元。存在极大者。如果它还漏掉一个顶点,沿通往该顶点的有限边路取第一条离开现有子图的边,就能再添一个顶点且不产生圈,矛盾。因此极大者包含全部顶点。
这一存在论证与有限输入的图搜索是两回事。定理允许无限子群,公共有限表算法则只能在给定的有限数据上运行。
树路径把每条剩余边接成一个闭路
从基点沿 到达边的起点,穿过 ,再沿 反向返回,就读得 。它闭合,所以属于 。若 本身在树中,这个闭路完全位于树内,反复退掉往返边后为空词;因此树边不贡献新的基元。
现在任取 ,选一个代表词,沿陪集图读成基点闭路。设依次经过的顶点为 ,字母为 。插入每个顶点的树路径及逆路径,得到
中间相邻的 全部约掉,两端树路径为空。每一因子若走树边就是一;若正向或反向走非树边,就是相应的 或 。所以这些词确实生成整个 。
为什么它们之间没有隐藏关系
为每条非树正边引入一个新形式字母 。对任一从基点出发的闭合边路,按行走次序记录:树边不记,非树边正向记 ,反向记 ,最后作自由约化。记所得词为 。
这个输出只依赖原自由群元素 。在原词中删除相邻逆字母,会在Schreier图里删除同一条边的往返,因为每个方向的边唯一。若该边为树边,记录原本就为空;若为非树边,记录删除一对相邻逆字母。因此原词的任何约化都不改变最终记录。
两个属于 的词都在基点闭合,可以连续读完;故 保持乘法,给出同态
另一方面,将 送到 ,由自由群泛性质得到满同态 。走 时两端是树路径,中间只经过这条非树边,所以
满同态 又有左逆,因而单射,最终是同构。这同时证明了生成性和无关系,不能仅凭“找到若干闭词”就宣布它们是自由基。
数一数非树边
有限指数时,陪集图有 个顶点,每个顶点、每个生成元各给一条独立正边,共 条。生成树恰有 条边,故非树边数为
先证明它们是自由基,再数它们,才得到秩公式。若误把相反的两条正边合并成一条,这个计算与前面的自由基都会出错。
例子与边界
三层子群的四个自由基元
采用三顶点作用 、,基点为1。选择两条 边 、 为生成树,于是
六条正边中,这两条在树上;其余四条给出:
| 非树边 |
自由基元 |
|
|
|
|
|
|
|
|
每个词都从1出发又回到1。定理证明它们不只是生成集,而是自由基。指数为三、母群秩为二,因此 ,与表中四条非树边一致。
逐边重写一条新词
读 ,顶点依次为
前两步在树上,接着两次走 对应自环,最后走 对应边。所以
直接代入也可复算:
对 ,相应重写为 ,因为 。这类乘积约消是原自由群中的精确等式,不能只用两个词具有同一纤维置换来代替;不同自由词可能给相同置换。
无限指数不能直接读成无限秩
中的 是秩一的自由群,却有无限指数。右陪集 两两不同,因为非零次 幂不可能约化为 的幂。
另一边,令 为指数和同态 的核。其Schreier图为整数直线,每点挂一条 自环。取整条直线为生成树,顶点 的树词为 ,得到无限自由基
所以有限生成自由群的子群未必有限生成;普通有限指数秩公式没有覆盖这一情形。
推论与应用
不闭合的词还留有一个陪集代表
对任意词 ,即使它不属于 ,同样的逐边插入仍给出
其中 是最终顶点, 为非树基元重写的乘积。只有终点为基点时,末尾的 才为空。
例如三顶点图中读 到达3,非树记录只有 ,因此正确等式是
不能省掉 后错说 。先验证闭合,再把记录当作子群表达式,是算法必须保留的顺序。
有限表怎样交付一份自由基证书
先交置换表及其逆,验证图确为连通覆叠;再交一组包含全部顶点、无圈的树边。保存每个顶点的父边即可隐式记录树词,非树边按固定顺序编号,最后输出基词或保留其“去程树路、当前边、返回树路”表示。
当有 个顶点、 个生成元时,寻找生成树和标记非树边需 次图操作。若把每个基词全部展开,单词长度至多 ,总输出长度可达 ;不能把这种显式输出成本漏掉。写成含 的界也涵盖 :此时母群平凡,连通陪集图只有一个顶点,仍须交付空自由基证书。已有表和边编号后,读长度 的输入并用栈约化非树记录,需要 次查表与栈操作。
这个证书与覆叠的子群分类理路覆叠空间的子群分类Classification of covering spaces · Subgroup classification of connected coverings · 覆叠分类定理在明确局部条件下把带基点连通覆叠与基本群子群双向对应,构造每个子群的覆叠,并区分忘基点的共轭分类、覆叠同构和总空间同胚。配合,既说明子群位于母群的什么位置,又提供其内部独立坐标。只报告抽象秩四,不能区分三层覆叠对应的不同子群;自由基嵌入词保留了这种位置信息。
参考资料