MathLabs

拓扑学

基本群

基本群记录空间中哪些圈能收缩为一点、哪些不能,把几何形状转化为代数;它通过绕数证明 π1(S1)≅Z\pi_1(S^1) \cong \mathbb{Z},通过不可收缩性论证证明二维布劳威尔不动点定理,并对液晶与涡旋中的拓扑缺陷进行分类。

直观你能把这个圈收缩成一点吗?

把一根橡皮筋绕在手腕上再把它取下来——它在这个过程中一路缩小为无,毫无问题。现在想象一根橡皮筋穿过甜甜圈中心的孔绕成一圈:无论你在保持它留在曲面上的前提下如何滑动、拉伸或摆动它,不剪断它就永远无法把它收缩为一点。基本群正是精确区分这两种情形的代数工具,它精确地计数一个圈能以多少种"本质上不同"的方式缠绕一个空间。

带有穿过中心孔的高亮圈的三维环面曲面,展示不可收缩的圈。
环面:绕中心孔画出的圈在保持位于曲面上的条件下无法连续收缩为一点,而在曲面平坦区域画出的小圈则可以自由收缩——这两个圈代表基本群中不同的、非平凡的元素。

进阶道路同伦与基本群

定义: 道路同伦

两条端点相同(f(0)=g(0)f(0)=g(0)、f(1)=g(1)f(1)=g(1))的道路 f,g:[0,1]→Xf, g: [0,1] \to X 称为道路同伦,记作 f≃pgf \simeq_p g,若存在连续映射 H:[0,1]×[0,1]→XH: [0,1] \times [0,1] \to X,对所有 tt 满足 H(s,0)=f(s)H(s,0)=f(s)、H(s,1)=g(s)H(s,1)=g(s),且 H(0,t)=f(0)H(0,t)=f(0)、H(1,t)=f(1)H(1,t)=f(1):即一族连续的道路,在始终固定端点的情况下把 ff 形变为 gg。环路是满足 f(0)=f(1)=x0f(0)=f(1)=x_0 的道路;其在 ≃p\simeq_p 下的等价类记作 [f][f]。

H:[0,1]×[0,1]→X,H(s,0)=f(s), H(s,1)=g(s), H(0,t)=f(0), H(1,t)=f(1)H: [0,1] \times [0,1] \to X, \quad H(s,0) = f(s),\ H(s,1) = g(s),\ H(0,t) = f(0),\ H(1,t) = f(1)

环路可以拼接:f∗gf * g 先(加速)遍历 [0,12][0,\tfrac12] 上的 ff,再遍历 [12,1][\tfrac12,1] 上的 gg,前提是 f(1)=g(0)f(1)=g(0)。此运算尊重道路同伦类,在以固定点 x0x_0 为基点的环路类集合上给出良定义的乘积 [f]⋅[g]=[f∗g][f]\cdot[g] = [f*g]。带有此乘积的这个集合就是基本群 π1(X,x0)\pi_1(X,x_0):单位元是常值环路的类,[f][f] 的逆元是 ff 反向遍历所得的类,fˉ(s)=f(1−s)\bar f(s) = f(1-s)。

[f]⋅[g]=[f∗g],(f∗g)(s)={f(2s)0≤s≤12g(2s−1)12≤s≤1[f] \cdot [g] = [f * g], \qquad (f*g)(s) = \begin{cases} f(2s) & 0 \le s \le \tfrac12 \\ g(2s-1) & \tfrac12 \le s \le 1 \end{cases}
常见空间的基本群
空间π1\pi_1原因
Rn\mathbb{R}^n 或圆盘 D2D^2平凡群 {e}\{e\}每个环路都能沿直线收缩到中心
圆周 S1S^1Z\mathbb{Z}由绕数分类
球面 S2S^2平凡群 {e}\{e\}任何环路都能在球面上滑动并收缩(维数 ≥2\ge 2 提供了空间)
环面 T2T^2Z×Z\mathbb{Z} \times \mathbb{Z}绕两个孔方向各自独立缠绕
数字8形 S1∨S1S^1 \vee S^1自由群 F2F_2(非交换)绕每个圆圈的先后顺序会影响结果

进阶定理

π1(S1,1)≅Z\pi_1(S^1, 1) \cong \mathbb{Z},通过将环路 γ\gamma 映到其绕数(次数)deg⁡(γ)∈Z\deg(\gamma) \in \mathbb{Z} 的映射实现:即 γ\gamma 沿逆时针方向绕圆周的净圈数。

为什么成立?

它把一个几何上难以把握的问题("圆周上本质上不同的环路有多少种?")转化为普通的整数运算,是代数拓扑中所有绕数论证最终都可追溯到的唯一计算。

证明

第一步 — 建立覆盖映射。设 p:R→S1p: \mathbb{R} \to S^1 为 p(t)=(cos⁡2πt,sin⁡2πt)p(t) = (\cos 2\pi t, \sin 2\pi t),这是一个连续满射,S1S^1 的每一点都有一个被均匀覆盖的邻域(一段小弧在 pp 下的原像是 R\mathbb{R} 中若干互不相交开区间的并,每个区间同胚地映到该弧上)。固定基点 1=p(0)∈S11 = p(0) \in S^1。

第二步 — 道路提升。对满足 γ(0)=γ(1)=1\gamma(0)=\gamma(1)=1 的任意环路 γ:[0,1]→S1\gamma: [0,1] \to S^1,存在唯一的连续提升 γ~:[0,1]→R\tilde\gamma: [0,1] \to \mathbb{R},满足 p∘γ~=γp \circ \tilde\gamma = \gamma 且 γ~(0)=0\tilde\gamma(0) = 0(构造方法:用有限个小区间覆盖 [0,1][0,1],使 γ\gamma 在每个小区间上都停留在某个被均匀覆盖的邻域内,然后逐段提升,每次选取从前一个端点延续的 p−1p^{-1} 分支)。定义 deg⁡(γ)=γ~(1)∈Z\deg(\gamma) = \tilde\gamma(1) \in \mathbb{Z}(这是一个整数,因为 p(γ~(1))=γ(1)=1=p(0)p(\tilde\gamma(1)) = \gamma(1) = 1 = p(0) 迫使 γ~(1)∈Z\tilde\gamma(1) \in \mathbb{Z})。

第三步 — 同伦不变性。若 γ≃pγ′\gamma \simeq_p \gamma' 通过同伦 HH,则同伦提升性质(用与道路提升相同的方法、逐条带证明)给出连续提升 H~\tilde H,满足 H~(s,0)=γ~(s)\tilde H(s,0)=\tilde\gamma(s),且对所有 tt 有 H~(0,t)=0\tilde H(0,t)=0(为常数,因为它提升了常值基点环路)。于是 t↦H~(1,t)t \mapsto \tilde H(1,t) 是 tt 的连续整数值函数(由与第二步相同的论证),因而是常数;故 deg⁡(γ)=H~(1,0)=H~(1,1)=deg⁡(γ′)\deg(\gamma) = \tilde H(1,0) = \tilde H(1,1) = \deg(\gamma')。因此 deg⁡\deg 在同伦类 [γ]↦deg⁡(γ)[\gamma] \mapsto \deg(\gamma) 上是良定义的。

第四步 — 同态性质。对环路 γ,δ\gamma, \delta,提升 γ∗δ\gamma * \delta 的方法是:先提升 γ\gamma 使其终止于 deg⁡(γ)\deg(\gamma),再从 deg⁡(γ)\deg(\gamma) 开始提升 δ\delta(这是 δ\delta 的提升的一个平移副本,由于 pp 在整数平移下不变而有效),由此得到 deg⁡(γ∗δ)=deg⁡(γ)+deg⁡(δ)\deg(\gamma * \delta) = \deg(\gamma) + \deg(\delta)。故 [γ]↦deg⁡(γ)[\gamma] \mapsto \deg(\gamma) 是群同态 π1(S1,1)→Z\pi_1(S^1,1) \to \mathbb{Z}。

第五步 — 双射性。满射:对任意 n∈Zn \in \mathbb{Z},γn(s)=p(ns)\gamma_n(s) = p(ns) 是满足 deg⁡(γn)=n\deg(\gamma_n)=n 的环路。单射:若 deg⁡(γ)=0\deg(\gamma)=0,提升 γ~\tilde\gamma 是 R\mathbb{R} 中以 00 为基点的环路(因为 γ~(1)=0=γ~(0)\tilde\gamma(1)=0=\tilde\gamma(0));R\mathbb{R} 是凸的,故直线同伦 H~(s,t)=(1−t)γ~(s)\tilde H(s,t) = (1-t)\tilde\gamma(s) 在保持端点不变的情况下把 γ~\tilde\gamma 收缩为 00 处的常值道路,与 pp 复合后得到从 γ\gamma 到常值环路的道路同伦,故 [γ][\gamma] 是平凡的。因此 deg⁡\deg 是双射同态,即同构 π1(S1,1)≅Z\pi_1(S^1,1) \cong \mathbb{Z}。

闭圆盘到自身的任意连续映射 f:D2→D2f: D^2 \to D^2 都有不动点:存在 x∈D2x \in D^2 使 f(x)=xf(x) = x。

为什么成立?

它仅从 D2D^2 的形状出发,完全不需要 ff 的任何公式,就在极其广泛的场景中(纳什均衡、微分方程、经济均衡)保证了解的存在——而这个证明是把困难的分析问题转化为关于 π1\pi_1 的简单代数问题的一个精彩范例。

证明

第一步 — 反设 ff 没有不动点。则对每个 x∈D2x \in D^2 都有 f(x)≠xf(x) \ne x,故从 f(x)f(x) 出发经过 xx 的射线是良定义的;设 r(x)∈S1=∂D2r(x) \in S^1 = \partial D^2 为该射线离开圆盘的点。由于 f(x)≠xf(x) \ne x 连续变化且从不为零,r:D2→S1r: D^2 \to S^1 连续。

第二步 — rr 是一个收缩(retraction)。对已经位于边界上的 x∈S1x \in S^1,从 f(x)f(x) 经过 xx 的射线恰好在 xx 本身处离开(因为 xx 已在边界上,且射线从内部向外只穿过边界一次),故对所有 x∈S1x \in S^1 都有 r(x)=xr(x) = x。因此 r:D2→S1r: D^2 \to S^1 是一个收缩:一个逐点固定子空间 S1S^1 的连续映射。

第三步 — 收缩是不可能的:应用函子 π1\pi_1。设 i:S1↪D2i: S^1 \hookrightarrow D^2 为包含映射。由于 r∘i=idS1r \circ i = \mathrm{id}_{S^1}(根据收缩的定义),应用基本群函子,在群的层面得到 π1(r)∘π1(i)=π1(idS1)=idπ1(S1)\pi_1(r) \circ \pi_1(i) = \pi_1(\mathrm{id}_{S^1}) = \mathrm{id}_{\pi_1(S^1)}(函子性:π1\pi_1 把连续映射的复合变为同态的复合)。但 π1(S1)≅Z\pi_1(S^1) \cong \mathbb{Z},而 π1(D2)\pi_1(D^2) 是平凡的(凸圆盘中的每个环路都可通过直线同伦收缩),故 π1(i):Z→{e}\pi_1(i): \mathbb{Z} \to \{e\} 与 π1(r):{e}→Z\pi_1(r): \{e\} \to \mathbb{Z} 复合为零映射,这不可能等于 Z\mathbb{Z}(一个非平凡群)上的恒等映射——矛盾。

第四步 — 结论。第三步中的矛盾表明这样的收缩 rr 不可能存在,故第一步的假设(ff 没有不动点)必定为假。因此每个连续映射 f:D2→D2f: D^2 \to D^2 都有不动点。

若 X=U∪VX = U \cup V,其中 U,VU, V 是开的、道路连通的、包含基点 x0x_0,且 U∩VU \cap V 道路连通,则 π1(X,x0)\pi_1(X,x_0) 是融合自由积 π1(U,x0)∗π1(U∩V,x0)π1(V,x0)\pi_1(U,x_0) *_{\pi_1(U \cap V, x_0)} \pi_1(V,x_0):由 π1(U)\pi_1(U) 与 π1(V)\pi_1(V) 共同生成,关系仅来自交集 U∩VU \cap V 中的环路从两侧看去的方式。

为什么成立?

这是该学科的主要计算工具:它使得可以从(往往简单得多的)重叠部分的基本群构造出复杂空间的基本群,数字8形空间的自由群 F2F_2 正是这样计算出来的(两个在一点重叠的圆)。

证明

完整证明需要仔细的组合记录;这里给出结构性提纲。第一步 — 生成元。XX 中以 x0x_0 为基点的任意环路 γ\gamma 都可以细分为有限多段子路径,每段完全位于 UU 内或完全位于 VV 内(对紧致区间 [0,1][0,1] 的开覆盖 {γ−1(U),γ−1(V)}\{\gamma^{-1}(U), \gamma^{-1}(V)\} 使用勒贝格数论证),因此 [γ][\gamma] 可以写成若干环路的乘积,每个环路代表 π1(U,x0)\pi_1(U,x_0) 或 π1(V,x0)\pi_1(V,x_0) 中的一个元素(在通过道路连通的 U∩VU \cap V 中选定的路径把子路径端点连回 x0x_0 之后)。这表明 π1(X,x0)\pi_1(X,x_0) 由 π1(U,x0)\pi_1(U,x_0) 与 π1(V,x0)\pi_1(V,x_0) 的像共同生成。

第二步 — 关系。位于 U∩VU \cap V 中的任意环路 δ\delta 先验地代表两个可能不同的元素:iU(δ)∈π1(U,x0)i_U(\delta) \in \pi_1(U,x_0)(把 δ\delta 看作 UU 中的环路)与 iV(δ)∈π1(V,x0)i_V(\delta) \in \pi_1(V,x_0)(看作 VV 中的环路)。由于 δ\delta 在 XX 中确实是同一个环路,它在 π1(U)→π1(X)\pi_1(U) \to \pi_1(X) 与 π1(V)→π1(X)\pi_1(V) \to \pi_1(X) 下的像必须一致;这恰好迫使对每个 [δ]∈π1(U∩V,x0)[\delta] \in \pi_1(U \cap V, x_0) 都有融合关系 iU(δ)=iV(δ)i_U(\delta) = i_V(\delta)。

第三步 — 没有更多关系。一个更精细的论证(以相同方式细分同伦 H:[0,1]×[0,1]→XH: [0,1]\times[0,1] \to X,利用正方形的紧致性得到每个小格都位于 UU 或 VV 内的有限网格)表明这些融合关系是所需的唯一关系:表示 π1(X,x0)\pi_1(X,x_0) 中同一元素的生成元的任意两个词,都可以通过一系列有限步骤相互关联,每一步都由某个融合关系所证成。这恰好把 π1(X,x0)\pi_1(X,x_0) 等同于该融合自由积。

进阶实际应用与典型例题

在液晶与超流体中,序参量(例如分子取向角)在空间每一点取值于像 S1S^1 这样的空间;拓扑缺陷(向错线、阿布里科索夫涡旋)是序参量绕其缠绕非零次数的点,恰好由绕缺陷的小环路的绕数 deg⁡(γ)∈π1(S1)≅Z\deg(\gamma) \in \pi_1(S^1) \cong \mathbb{Z} 分类——这个整数是一个稳健的"拓扑荷",在任何连续扰动下都不会改变,只有当带相反电荷的缺陷成对合并或湮灭时才会改变。在机器人学中,当多条电缆或系留机器人必须绕平面内固定障碍物布线时,不同的布线方式恰好对应穿孔平面基本群中的不同元素,因此两种布线方案无需重新穿线即可互换,当且仅当它们绕每个障碍物的绕数相同。

例题: 液晶缺陷的绕数

在二维液晶的点缺陷附近,分子取向角是绕缺陷的极角 φ\varphi 的函数 θ(φ)=32φ\theta(\varphi) = \tfrac32 \varphi(取向方向由角度 θ\theta 处的单位向量给出)。当 φ\varphi 绕缺陷一周(φ:0→2π\varphi: 0 \to 2\pi)时,计算 S1S^1 中环路 γ(φ)=(cos⁡θ(φ),sin⁡θ(φ))\gamma(\varphi) = (\cos\theta(\varphi), \sin\theta(\varphi)) 的绕数,即它所代表的 π1(S1)≅Z\pi_1(S^1) \cong \mathbb{Z} 中的元素。

解答

第一步 — 追踪角度的总变化。当 φ\varphi 从 00 变到 2π2\pi 时,θ(φ)=32φ\theta(\varphi) = \tfrac32\varphi 从 00 变到 32⋅2π=3π\tfrac32 \cdot 2\pi = 3\pi。

第二步 — 把总角度换算为绕数。环路 γ(φ)=(cos⁡θ(φ),sin⁡θ(φ))\gamma(\varphi) = (\cos\theta(\varphi),\sin\theta(\varphi)) 的绕数是 θ\theta 的总变化量除以 2π2\pi(因为绕 S1S^1 一整圈对应角度变化 2π2\pi):deg⁡(γ)=3π2π=32\deg(\gamma) = \dfrac{3\pi}{2\pi} = \dfrac32。

第三步 — 解释非整数结果。半整数绕数之所以可能,是因为这里真正的目标空间是射影直线 RP1\mathbb{RP}^1(分子取向没有箭头方向,故 θ\theta 与 θ+π\theta+\pi 代表同一物理状态),而非真正的 S1S^1;利用双重覆盖 S1→RP1S^1 \to \mathbb{RP}^1,π1(RP1)≅Z\pi_1(\mathbb{RP}^1) \cong \mathbb{Z} 中的真实绕数对应于这个缺陷是向列相液晶中著名的、真正稳定的"半整数"向错,不同于整数电荷缺陷。

例题: 两种电缆布线方案是否可以互换?

两台系留机器人必须在平面内从同一起点到同一终点布线,平面中原点处有一个固定的圆形障碍物。布线 AA 在到达终点前绕障碍物逆时针走一圈;布线 BB 先绕障碍物顺时针走一圈,再逆时针走一圈。利用穿孔平面 R2∖{0}≃S1\mathbb{R}^2 \setminus \{0\} \simeq S^1 的 π1\pi_1 中的绕数,判断布线 AA 能否在不穿过障碍物(即不重新穿线)的情况下连续形变为布线 BB。

解答

第一步 — 计算布线 AA 的绕数。绕障碍物逆时针一圈对绕数贡献 +1+1,故 deg⁡(A)=+1\deg(A) = +1,即 AA 代表元素 1∈Z≅π1(S1)1 \in \mathbb{Z} \cong \pi_1(S^1)。

第二步 — 计算布线 BB 的绕数。顺时针一圈贡献 −1-1,逆时针一圈贡献 +1+1,且绕数在拼接下相加(π1(S1)≅Z\pi_1(S^1)\cong\mathbb{Z} 证明的第四步),故 deg⁡(B)=−1+1=0\deg(B) = -1 + 1 = 0。

第三步 — 比较并得出结论。由于 deg⁡(A)=1≠0=deg⁡(B)\deg(A) = 1 \ne 0 = \deg(B),布线 AA 与 BB 代表 π1(R2∖{0})\pi_1(\mathbb{R}^2\setminus\{0\}) 中不同的元素,即它们在固定端点的意义下不是道路同伦的;AA 无法在不于某处穿过障碍物的情况下连续形变为 BB。从物理上看:无论你如何在固定两端并避开障碍物的情况下摆动电缆 AA,都永远无法让它看起来像电缆 BB——你必须剪断并重新穿线。

γ(t)=(cos⁡4πt,sin⁡4πt)\gamma(t) = (\cos 4\pi t, \sin 4\pi t)(t∈[0,1]t \in [0,1])作为 π1(S1)≅Z\pi_1(S^1) \cong \mathbb{Z} 中的元素,其绕数是多少?

数字8形空间 S1∨S1S^1 \vee S^1 的 π1\pi_1 是什么?

某向列相液晶缺陷的序参量缠绕由 θ(φ)=φ\theta(\varphi) = \varphi 描述(序参量取值于真正的 S1S^1,而非 RP1\mathbb{RP}^1)。其拓扑荷(绕数)是多少?

为什么每个连续映射 f:D2→D2f: D^2 \to D^2 都有不动点?

参考文献

  1. Allen Hatcher (2002). Algebraic Topology
  2. James Munkres (2000). Topology
  3. Grigori Perelman (2002). The entropy of the Ricci flow and the Poincaré conjecture · arXiv:math/0211159
  4. Michael Farber (2003). Topological Robotics: Motion Planning in Projective Spaces