Day 49 · 2026.08.10

应用拓扑

Applied Topology — 形状是最抗噪的信息
"Data has shape, and shape has meaning." — Gunnar Carlsson

同调群与数据的形状

Homology & the Shape of Data · 把「洞」变成矩阵的秩
Algebraic Topology
直觉版

拓扑学关心橡皮泥揉捏下不变的性质:可拉伸压扁,不许撕开粘合——洞的个数于是活了下来,咖啡杯与甜甜圈同为一个洞。

但散点数据本身无洞可言。第一步是把点吹胖:以每点为心画半径 $\epsilon$ 的球,两球相交就连边,三球共交就补三角面,点云于是长成有维度的单纯复形。若这些点采自一个环形,此时便会围出一个真实的圈。同调是数洞的机器:$\beta_0$ 数连通块,$\beta_1$ 数环洞,$\beta_2$ 数空腔。

ε 小:6 个连通块,β₁=0 ε 适中:围出一个环,β₁=1 ε 大:三角面填满,β₁=0
正式定义

边界算子 $\partial_k$ 把 $k$ 维单形送到它的边界——带符号的 $(k{-}1)$ 维面之和。核心事实是 $\partial\circ\partial=0$:边界的边界是空的(三角形的边界首尾相接,闭合的东西没有端点)。于是

$$H_k=\ker\partial_k\,/\,\operatorname{im}\partial_{k+1}$$

分子 $\ker\partial_k$ 是「圈」——自身没有边界的闭合物;分母 $\operatorname{im}\partial_{k+1}$ 是那些只不过是某个高一维块的边界的圈,能被填死,不算真洞。商掉后剩下的正是「闭合却填不死」,$\beta_k=\dim H_k$。正因 $\partial\partial=0$ 保证 $\operatorname{im}\subset\ker$,这个商才合法。

为什么美

一行几乎显然的恒等式撑起整套理论:「洞」这个纯视觉的概念被翻译成线性代数的商空间,数洞于此变成算矩阵的秩,可以交给计算机。同调还是函子性的——连续映射自动诱导同调群间的线性映射,这是范畴论(Day 19)最早的实战场景。而它的鲁棒性来自故意丢信息:坐标、角度、距离全部扔掉——你无法扰动一个已被忽略的量。代价是分辨力低,所以 TDA 的正确用法是先确认结构存在,再用度量方法量化。

应用

蛋白质表面的空腔($\beta_2$)提示配体结合位点;材料学按 $\beta_1$ 谱筛选纳米多孔结构的孔道连通性。最漂亮的一例是 2022 年 Nature 的工作:不预设任何坐标系,直接从小鼠网格细胞的群体活动中读出环面 $T^2$ 的拓扑——用同调证明了神经编码的几何形状

一句话精华 + 思考题
洞是最抗揉捏的信息。把数据吹胖,形状才显形。
思考:$\beta_0$ 和「聚类」是同一件事,那么每个聚类算法都在偷偷选一个 $\epsilon$——这个选择的代价是什么?

持续同调

Persistent Homology · 拒绝选择尺度
Topological Data Analysis
直觉版

上一节留了个漏洞:$\epsilon$ 该取多少?取小了全是孤立点,取大了洞被填死。持续同调的做法是拒绝选择:让 $\epsilon$ 从 0 长到 $\infty$,记录每个洞诞生与死亡的时刻,画成条形码。

判据于是从「洞是否存在」变成「洞活了多久」——真实结构在很宽的尺度区间里持续存在,噪声造的小洞一出生就死。寿命就是信噪比。

H₀ 连通块 唯一不死者 = 整体连通 H₁ 环洞 长条 = 真实结构 短条 = 噪声 0 洞诞生 洞死亡 ε →
正式定义

嵌套的复形族 $K_{\epsilon_1}\subseteq K_{\epsilon_2}\subseteq\cdots$ 叫过滤。包含映射诱导 $H_k(K_{\epsilon_i})\to H_k(K_{\epsilon_j})$,沿这条链追踪每个同调类何时出现、何时被合并,把 $(\text{birth},\text{death})$ 画成平面上一点,即得持续图 $D$。它的可用性由稳定性定理(Cohen-Steiner–Edelsbrunner–Harer, 2007)保证:

$$d_B\big(D(f),D(g)\big)\le\lVert f-g\rVert_\infty$$

$f,g$ 是互为扰动的两份数据,$\lVert\cdot\rVert_\infty$ 取逐点差的最大值,$d_B$ 是 bottleneck 距离——把两张持续图的点做最优配对,取其中最大的那段位移。整句话是:输入抖动 $\delta$,输出的持续图最多挪动 $\delta$。这是拓扑能当统计工具用的许可证。

为什么美

一般的拓扑不变量是脆的:多采一个点就可能改变 $\beta$。持续同调的修法不是加平滑项、不是正则化,而是把尺度本身升格成一个维度记录下来——不确定就全都算,让持续性自己筛。(与小波的多尺度分析同源,只是剖开的是拓扑而非频率。)定理的形式也漂亮:左边纯组合拓扑量,右边纯度量分析量,一条 Lipschitz 不等式缝住两个世界,常数恰好是 1

应用

Ripser、GUDHI 靠 Morse 配对约减,把百万级点云的 $H_1$ 压到秒级;持续图向量化后成为机器学习特征,用于分子活性预测与医学影像的肿瘤分型。最巧的是时间序列:先做延迟嵌入把序列变成点云,周期性就显形为一个显著的一维洞——心律异常与旋转机械故障检测都走这条路。

一句话精华 + 思考题
不要选尺度,把尺度记下来;活得久的才是真的。
思考:持续图是点的多重集,不能相加、没有平均值。这为什么给下游的机器学习带来结构性困难?

纽结不变量

Knot Invariants · 研究的不是圆圈,是嵌入
Low-Dimensional Topology
直觉版

把绳子打个结再把两端粘上,你得到一个嵌在三维空间里的圆圈。作为一维对象它就是普通的圆;有区别的是它怎么被放进空间里。纽结理论研究的不是对象,是嵌入。

难处在于同一个纽结能画出无穷多张长相各异的平面图。Reidemeister(1927)证明:表示同一纽结的两张图必能通过三种局部操作互变。于是只需找一个在这三种操作下不变的量——它在两张图上给出不同结果,二者就是不同的纽结。但推理只有一个方向:能证「不同」,不能证「相同」。

三叶结 它的镜像 Jones 能分辨,Alexander 不能
正式定义

Jones 多项式 $V(L)\in\mathbb{Z}[t^{\pm 1/2}]$ 由 skein 关系递归定义:

$$t^{-1}V(L_+)-t\,V(L_-)=\left(t^{1/2}-t^{-1/2}\right)V(L_0)$$

在图上任选一个交叉:$L_+$ 保持原样,$L_-$ 把上股与下股对调,$L_0$ 干脆把交叉解开成两条互不相交的股。三者被这条线性关系锁在一起,再配上「平凡圈的值为 1」,递归就能算出任意纽结——每换一次交叉都让图变简单,递归必然终止。

为什么美

Alexander 多项式(1928)分不出左手与右手三叶结;Jones(1984)分得出:一个是 $-t^{-4}+t^{-3}+t^{-1}$,镜像则把 $t$ 换成 $t^{-1}$。手性这个纯几何的性质,被一个代数式抓住了。

更出人意料的是来源。Jones 当时研究冯·诺伊曼代数上的迹,与拓扑毫无关系,却发现手里的代数关系恰是编织关系;Witten(1989)随后指出它正是三维 Chern–Simons 量子场论的配分函数——纽结不变量原来是个物理量的期望值。绳结、算子代数、量子场论撞在同一个多项式上。开问题也美得刺眼:$V=1$ 是否必然意味着解结,至今未知。

应用

DNA 拓扑异构酶靠切断-重连改变 DNA 的纽结型与连环数,实验用凝胶电泳按复杂度分离产物,理论算的正是这些不变量。等离子体里磁螺旋度是连环数的连续版本,也是守恒量,约束太阳耀斑与托卡马克的稳定性。计算上还有个悬在 P 门口的自然问题:判定一张图是否为平凡结已知落在 $\mathrm{NP}\cap\mathrm{coNP}$,但是否有多项式算法仍无人知道。

一句话精华 + 思考题
拓扑不研究圆圈,研究圆圈怎么被放进空间。
思考:不变量只能证「不同」不能证「相同」。这种单向性,与哥德尔式的「有些真命题不可证」是同一类局限吗?

编织即计算

Braiding as Computation · 把信息存在历史里
Topological Quantum
直觉版

让二维平面上的几个粒子互相绕行,最后各自回到原位。三维里这种「绕」不留痕迹,任何回路都能收缩掉;二维里不行——粒子的世界线在三维时空中织成一条真正的辫子,而辫子有拓扑类。

若末态只取决于辫子的拓扑类,与走多快、路径抖了几下全无关,就得到一台天生抗噪的计算机。信息不在任何一个粒子身上,而在编织的历史里。这类粒子叫任意子:交换两个任意子不是给波函数乘 $\pm1$(玻色/费米两种选择),而是乘上一个矩阵。

1 2 3 时间 σ₁:1、2 交换 σ₂:再与 3 交换 世界线织成辫子:末态只认拓扑类
正式定义

辫群 $B_n$ 由生成元 $\sigma_i$(第 $i$ 与第 $i{+}1$ 根股交叉一次)加两条关系确定:

$$\sigma_i\sigma_j=\sigma_j\sigma_i\ \ (|i-j|\ge 2),\qquad \sigma_i\sigma_{i+1}\sigma_i=\sigma_{i+1}\sigma_i\sigma_{i+1}$$

第一条说远处的交叉互不干扰。第二条是 Yang–Baxter 关系,表达「第三根股从左边还是右边绕过可以互换」这个拓扑事实。与置换群的差别只在一处:辫群里 $\sigma_i^2\ne 1$——绕两圈不等于没绕,正是这一处让编织能承载信息。非阿贝尔任意子给出 $B_n$ 的一个高维酉表示 $\rho:B_n\to U(N)$,每次编织就是一个酉门。

为什么美

两个概念在此闭环:辫群关系正是 skein 关系的出处;Freedman–Kitaev–Larsen–Wang(2000)证明拓扑量子计算与标准量子线路模型多项式等价;Aharonov–Jones–Landau 给出近似 Jones 多项式的量子算法,而该问题是 BQP-完全的——「量子计算机能做什么」的一个精确刻画,答案竟是「算纽结不变量」。上一节的抽象代数,就是这一节的指令集。

另一重美是容错的来源:普通量子比特靠纠错码不断测量、纠正,拓扑量子比特的保护却来自基态能隙与拓扑简并——想造成一个逻辑错误,噪声必须把粒子拖着绕完一整圈。容错不是补丁,是几何自带的。

应用

分数量子霍尔态 $\nu=5/2$ 被认为承载非阿贝尔任意子;微软 2025 年公布的 Majorana 1 芯片声称用 Majorana 零模做出拓扑量子比特,证据仍在争议中。真正在跑的是它的离散表亲——surface code(源自 Kitaev 的 toric code)把逻辑信息编在环面上不可收缩的回路算子里,错误表现为成对的任意子缺陷,纠错就是把缺陷配对连通;Google 2024 年低于阈值的实验用的正是它。拓扑思想先以纠错码的形式落了地。

一句话精华 + 思考题
把信息编在拓扑里,噪声就只剩局部的、无害的那一部分。
思考:surface code 用软件模拟拓扑保护,真拓扑量子比特由物理直接提供保护。若前者继续快速进步,后者的优势还剩什么?

深入思考

Open Questions
持续同调在实践中几乎只算 $H_0$、$H_1$,偶尔 $H_2$。为什么高维洞被放弃了?
两道墙。计算上,Vietoris–Rips 复形的 $k$ 维单形数是 $\binom{n}{k+1}$ 量级,$n=10^4$ 时 $H_2$ 就要面对约 $10^{12}$ 个三角面,边界矩阵根本装不下。更根本的是统计:可靠探测一个 $k$ 维洞所需的采样密度随维数指数上升,高维条形码里的短条几乎全是采样不足伪造的噪声。所以 TDA 的现实姿态是低维、大样本——这是「维数灾难」在拓扑侧的投影。
Jones 多项式能否检测平凡结,这个问题为何如此难?
因为不变量是「充分不必要」的证据机器:要证明 $V=1\Rightarrow$ 平凡,必须从一个代数值反推出几何构造,而 skein 递归是单向的信息丢失过程。升级版却已成功——Khovanov 同调(Jones 多项式的范畴化提升)确实能检测平凡结(Kronheimer–Mrowka, 2011),代价是把多项式换成一整套链复形。这提示当代拓扑的一条主线:范畴化就是把「数」换成「空间」,用维数买回信息量
神经活动被同调证明构成一个环面,这对「表征」意味着什么?
它说明编码是流形而非查找表——状态空间的形状本身携带算法,环面拓扑直接对应二维周期性位置编码。这与深度学习的流形假设(Day 30)是同一句话的两端:数据躺在低维流形上,网络学到的是那个流形的坐标卡。若果真如此,可解释性的目标或许不是追问单个神经元代表什么,而是刻画群体活动流形的拓扑与几何——但「拓扑相同是否意味着算法相同」仍是开放的。