try ai
科普
编辑
分享
反馈
  • 贝蒂数

贝蒂数

SciencePedia玻尔百科
核心要点
  • 贝蒂数是拓扑不变量,用于计算几何空间中k维“孔洞”的数量,例如连通分支、环路和空腔。
  • 它们被正式定义为同调群的秩,将寻找孔洞的几何问题转化为一个涉及矩阵的可计算的线性代数问题。
  • 对于闭合、可定向的n维流形,贝蒂数表现出一种被称为庞加莱对偶的深刻对称性,即k维孔洞的数量等于(n-k)维孔洞的数量。
  • 在现代科学中,贝蒂数被用于拓扑数据分析(TDA),以揭示复杂高维数据集中隐藏的几何形状和结构。

引言

如果一个物体可以被拉伸、扭曲和变形,我们如何描述它的本质形状?这个数学中的基本问题促使我们超越长度和角度等简单度量,去寻找在连续变换下保持不变的性质。这一探索的核心在于,如何严格定义和计算如连通块、环路和内部空腔等结构特征。答案蕴藏在一套强大的拓扑不变量中,即贝蒂数。本文将作为理解这些关键描述符的指南。我们将首先探索其核心的​​原理与机制​​,深入研究贝蒂数如何通过代数同调被正式定义,并利用线性代数的工具进行计算。在这一理论基础之上,我们将踏上探索其多样化​​应用与跨学科联系​​的旅程,揭示计算孔洞这一抽象行为如何为从物理定律、流形几何到复杂数据中隐藏的结构等一切事物提供深刻的见解。

原理与机制

想象你是一位抽象形状的制图师。你不能使用尺子或量角器,因为这些形状可以像橡胶一样被拉伸和挤压。那么,哪些特征是根本性的?哪些性质在这种连续变形中得以幸存?你会寻找最基本的结构特征:这个形状是一整块还是由多个部分组成?它有环路吗?它是否包围着任何空腔?这正是贝蒂数所做的工作。

我们在计算什么?从直觉到代数

从本质上讲,第kkk个贝蒂数(我们记作bkb_kbk​)是计算一个空间中kkk维“孔洞”数量的一种复杂方法。

  • b0b_0b0​最容易理解:它计算空间由多少个分离的、路径连通的部分组成。对于一个单一的连通物体,如一个球或一个甜甜圈, b0=1b_0=1b0​=1。对于一个由三个不相连的球体组成的空间, b0=3b_0=3b0​=3。

  • b1b_1b1​计算“环形”或“回路”孔洞的数量。一个球面没有这样的孔洞,所以它的b1b_1b1​为0。一个圆,或者一个甜甜圈的表面(环面),有一种无法收缩到一点的环路,但一个环面实际上有两个独立方向的这种环路(一个环绕“管状”部分,一个穿过“中心孔”),所以它的b1b_1b1​为2。

  • b2b_2b2​计算“空腔”或“腔体”的数量。一个球的表面(一个2维球面,S2S^2S2)包围着一个中空区域,这是一个2维孔洞。所以,对于一个2维球面, b2=1b_2=1b2​=1。一个实心球没有空腔,所以它的b2b_2b2​为0。

为了使这种计算变得严谨,数学家们转向了代数。他们将一个空间XXX与一系列称为​​同调群​​的代数结构联系起来,记作Hk(X)H_k(X)Hk​(X)。就我们的目的而言,你可以将这些群看作是孔洞的官方记录员。第kkk个贝蒂数bk(X)b_k(X)bk​(X)则被定义为第kkk个同调群的​​秩​​。简单来说,秩就是群结构中出现的整数集Z\mathbb{Z}Z的副本数量。

然而,同调群有时可能包含更奇特的信息。例如,在实射影平面RP2\mathbb{R}P^2RP2(一个通过将圆盘边界上的对径点粘合而成的奇特曲面)的情况下,其一阶同调群H1(RP2)H_1(\mathbb{R}P^2)H1​(RP2)是Z2\mathbb{Z}_2Z2​,一个只有两个元素的群。这是一个​​挠​​(torsion)部分。它捕捉了一个微妙的拓扑特征——一个不可定向的扭曲——但它对贝蒂数没有贡献。Z2\mathbb{Z}_2Z2​的秩为零。所以,b1(RP2)=0b_1(\mathbb{R}P^2)=0b1​(RP2)=0。这个区别至关重要:贝蒂数计算的是“干净”的、没有扭曲的孔洞。

机制:用线性代数计算孔洞

你可能会说:“这都很好,但究竟要如何计算这些群呢?”答案是数学中最美的思想之一:我们可以用一个有限的简单构件集合——点、线、三角形、四面体及其高维类似物,统称为​​单形​​(simplices)——来逼近一个连续的形状。这个由单形组成的网络被称为​​三角剖分​​(triangulation)。

一旦我们有了三角剖分,寻找孔洞的问题就惊人地转化为一个线性代数问题。让我们看看这是如何运作的。

对于每个维度kkk,我们可以构成一个向量空间CkC_kCk​,其基向量就是我们三角剖分中的kkk维单形。CkC_kCk​中的一个元素称为一个​​kkk-链​​(kkk-chain)。接下来,我们定义一个线性映射∂k:Ck→Ck−1\partial_k: C_k \to C_{k-1}∂k​:Ck​→Ck−1​,称为​​边缘算子​​(boundary operator)。它的作用正如其名:它取一个单形,并给出它的边缘。例如,一个实心三角形的边缘是构成其周界的三条边。

神奇之处在于,如果你取一个边缘的边缘,你总是得到零。想一想:一个三角形的边缘是一个由三条边组成的闭合环路。那个环路的边缘是什么?它的端点都粘合在一起,所以它没有边缘!在我们的代数语言中,这个基本的几何事实被写作∂k∘∂k+1=0\partial_k \circ \partial_{k+1} = 0∂k​∘∂k+1​=0。

现在,一个“kkk维孔洞”是看起来像一个圈(cycle)但又不是任何东西的边缘(boundary)的东西。

  • 一个​​闭链​​(cycle)是边缘为零的kkk-链。它们是边缘映射核(kernel)中的元素,即ker⁡(∂k)\ker(\partial_k)ker(∂k​)。一个环路是一个闭链;一个中空的球面是一个闭链。
  • 一个​​边缘​​(boundary)是本身就是某个(k+1)(k+1)(k+1)维链的边缘的kkk-链。它们是更高一级边缘映射像(image)中的元素,即im⁡(∂k+1)\operatorname{im}(\partial_{k+1})im(∂k+1​)。一个作为实心三角形周界的环路就是一个边缘。

第kkk个同调群HkH_kHk​被定义为商空间: Hk=ker⁡(∂k)im⁡(∂k+1)H_k = \frac{\ker(\partial_k)}{\operatorname{im}(\partial_{k+1})}Hk​=im(∂k+1​)ker(∂k​)​ 它精确地捕捉了那些不是边缘的闭链——我们真正的、无法被填充的孔洞!第kkk个贝蒂数就是这个向量空间的维数:bk=dim⁡(Hk)=dim⁡(ker⁡(∂k))−dim⁡(im⁡(∂k+1))b_k = \dim(H_k) = \dim(\ker(\partial_k)) - \dim(\operatorname{im}(\partial_{k+1}))bk​=dim(Hk​)=dim(ker(∂k​))−dim(im(∂k+1​))。

这意味着我们可以通过将边缘算子表示为矩阵,并计算这些矩阵的秩和零度来计算贝蒂数。例如,在克莱因瓶的某个特定三角剖分中,边缘算子可能由矩阵M2M_2M2​和M1M_1M1​表示。通过找到M1M_1M1​的核的维数(为3)和M2M_2M2​的像的维数(或秩)(为2),我们可以直接计算出第一个贝蒂数为b1=3−2=1b_1 = 3 - 2 = 1b1​=3−2=1。 “孔洞”这个抽象概念被一个从矩阵代数中得出的具体数字所捕捉。

拓扑学家的工具箱:构建空间及其贝蒂数

从头开始用矩阵计算可能很繁琐。就像物理学家使用守恒定律而不是每次都重新计算粒子轨迹一样,拓扑学家也有一套强大的定理工具箱,可以从更简单的空间推断出复杂空间的贝蒂数。

  • ​​不交并​​(Disjoint Union):这是最简单的规则。如果你有两个空间XXX和YYY,只是并排放在一起而不接触,那么组合空间X⊔YX \sqcup YX⊔Y中的孔洞集合就是XXX中的孔洞和YYY中的孔洞的并集。在代数上,这意味着贝蒂数相加:bk(X⊔Y)=bk(X)+bk(Y)b_k(X \sqcup Y) = b_k(X) + b_k(Y)bk​(X⊔Y)=bk​(X)+bk​(Y)。

  • ​​楔和​​(Wedge Sum):如果你将两个空间在一个单点上粘合在一起(一个​​楔和​​,X∨YX \vee YX∨Y),情况几乎同样简单。对于任何维度k>0k>0k>0,组合空间中的孔洞同样只是将每个部分中的孔洞加在一起:bk(X∨Y)=bk(X)+bk(Y)b_k(X \vee Y) = b_k(X) + b_k(Y)bk​(X∨Y)=bk​(X)+bk​(Y)。第0个贝蒂数b0b_0b0​为1,因为新空间是一个连通的部分。

  • ​​积空间(Künneth公式)​​:当你取两个空间的笛卡尔积时会发生什么,比如通过取两个圆的乘积来形成一个环面T2=S1×S1T^2 = S^1 \times S^1T2=S1×S1?这里的规则,即​​Künneth公式​​,更为微妙和优美。积空间X×YX \times YX×Y中的一个kkk维孔洞可以通过组合一个来自XXX的ppp维孔洞和一个来自YYY的qqq维孔洞形成,其中p+q=kp+q=kp+q=k。

    这对于nnn维环面TnT^nTn(即nnn个圆的乘积)导出了一个惊人的结果。由于一个圆S1S^1S1的b0=1b_0=1b0​=1和b1=1b_1=1b1​=1,通过从nnn个“圆方向”中选择kkk个来形成一个kkk维孔洞,并从其他n−kn-kn−k个方向中选择0维孔洞的方式数,恰好是二项式系数(nk)\binom{n}{k}(kn​)。因此,nnn维环面的第kkk个贝蒂数是bk(Tn)=(nk)b_k(T^n) = \binom{n}{k}bk​(Tn)=(kn​)。这揭示了形状的几何学与组合学的计数原理之间深刻而出人意料的联系。

  • ​​一般粘合(Mayer-Vietoris序列)​​:工具箱中最强大的工具是​​Mayer-Vietoris序列​​。它处理了一般情况,即你通过将两个部分UUU和VVV沿着一个可能复杂的共同交集U∩VU \cap VU∩V粘合来构建一个空间XXX。这个序列提供了一个精确的代数机器,将XXX的同调群(以及贝蒂数)与UUU、VVV及其交集的同调群联系起来。计算不是简单的求和;它涉及到依赖于交集U∩VU \cap VU∩V中的孔洞如何与更大部分UUU和VVV中的孔洞相关联的修正项。这是拓扑学版本的容斥原理,但功能远为强大。

一个耀眼的对称性:庞加莱对偶

在建立了这套计算机制之后,人们可能会好奇,贝蒂数中是否存在任何宏大、普适的模式。对于一类非常特殊且重要的空间——​​闭合、可定向的nnn维流形​​(即局部看起来像nnn维欧几里得空间、紧致且具有一致“手性”感的空间)——存在一种惊人美丽的对称性,称为​​庞加莱对偶​​(Poincaré Duality)。

该定理指出,对于这样一个空间,互补维度的孔洞之间存在完美的对偶关系: bk(M)=bn−k(M)b_k(M) = b_{n-k}(M)bk​(M)=bn−k​(M) kkk维孔洞的数量与(n−k)(n-k)(n−k)维孔洞的数量完全相同!

让我们看看实际例子。考虑5维流形M=S2×S3M = S^2 \times S^3M=S2×S3。使用Künneth公式,我们可以计算出其贝蒂数为(b0,b1,b2,b3,b4,b5)=(1,0,1,1,0,1)(b_0, b_1, b_2, b_3, b_4, b_5) = (1, 0, 1, 1, 0, 1)(b0​,b1​,b2​,b3​,b4​,b5​)=(1,0,1,1,0,1)。现在,让我们检查n=5n=5n=5时的对偶性。

  • b0=1b_0 = 1b0​=1 且 b5=1b_5 = 1b5​=1。它们匹配。
  • b1=0b_1 = 0b1​=0 且 b4=0b_4 = 0b4​=0。它们匹配。
  • b2=1b_2 = 1b2​=1 且 b3=1b_3 = 1b3​=1。它们匹配。 对称性完美成立。

这种对偶性不仅仅是一个奇特的性质;它是一个强大的约束。它告诉你什么样的流形是可能存在的。假设一位研究人员声称发现了一个闭合、可定向的6维流形,其贝蒂数为(1,0,1,2,1,1,1)(1, 0, 1, 2, 1, 1, 1)(1,0,1,2,1,1,1)。我们可以立即用n=6n=6n=6的庞加莱对偶来检验这一说法。我们应该有bk=b6−kb_k = b_{6-k}bk​=b6−k​。但在这里,b1=0b_1 = 0b1​=0而b5=1b_5 = 1b5​=1。由于0≠10 \neq 10=1,对偶性被违反了。因此,我们可以肯定地说,不存在这样的流形。

如果定理的条件不满足会发生什么?实平面R2\mathbb{R}^2R2是一个可定向的2维流形,但它不是紧致的。它的贝蒂数是b0=1b_0=1b0​=1,b1=0b_1=0b1​=0,和b2=0b_2=0b2​=0(因为它可以收缩到一个点)。在这里,b0=1b_0 = 1b0​=1但b2−0=b2=0b_{2-0} = b_2 = 0b2−0​=b2​=0。对称性失效了。这揭示了科学中的一个重要教训:一个定律成立的条件与定律本身同样重要。

一个数字统治一切?欧拉示性数

最后,我们可以将一个空间的所有贝蒂数合并成一个单一而强大的不变量,称为​​欧拉示性数​​(Euler characteristic),χ(X)\chi(X)χ(X)。它被定义为贝蒂数的交错和: χ(X)=∑k=0∞(−1)kbk(X)=b0−b1+b2−b3+…\chi(X) = \sum_{k=0}^{\infty} (-1)^k b_k(X) = b_0 - b_1 + b_2 - b_3 + \dotsχ(X)=∑k=0∞​(−1)kbk​(X)=b0​−b1​+b2​−b3​+… 这可能看起来很熟悉。对于任何凸多面体,著名的公式V−E+F=2V - E + F = 2V−E+F=2(其中VVV是顶点数,EEE是边数,FFF是面数)就是这方面的一个例子。一个多面体的表面在拓扑上是一个球面,其b0=1b_0=1b0​=1,b1=0b_1=0b1​=0,和b2=1b_2=1b2​=1。它的欧拉示性数是χ(S2)=1−0+1=2\chi(S^2) = 1 - 0 + 1 = 2χ(S2)=1−0+1=2。

nnn维球面的欧拉示性数遵循一个简单而优美的模式。由于它唯一非零的贝蒂数是b0=1b_0=1b0​=1和bn=1b_n=1bn​=1,我们有χ(Sn)=1+(−1)n\chi(S^n) = 1 + (-1)^nχ(Sn)=1+(−1)n。这意味着对于所有偶数维球面(S2,S4,…S^2, S^4, \dotsS2,S4,…),χ=2\chi=2χ=2。对于所有奇数维球面(S1,S3,…S^1, S^3, \dotsS1,S3,…),χ=0\chi=0χ=0。

从简单、直观的数孔洞行为开始,我们穿越了同调的代数机制,学习了构建复杂空间的工具箱,并揭示了一个支配流形结构本身的深刻对称性。贝蒂数不仅仅是数字;它们是几何学投射到代数世界中的影子,让我们能够理解那些我们永远无法完全看到的物体的形状。

应用与跨学科联系

我们已经穿越了同调的抽象世界,学会了使用贝蒂数来计算空间中的“孔洞”。你可能会倾向于认为这只是数学家们一项迷人但终究小众的活动。事实远非如此。事实证明,这个听起来简单的数孔洞行为,是现代科学中最强大、最具统一性的思想之一。它提供了一种描述事物基本结构的语言,一种连接最纯粹的数学与最复杂数据的语言。它让我们能够感知从宇宙本身到神经网络错综复杂的网络中一切事物的无形架构。

在本章中,我们将看到这些抽象不变量如何在现实世界中找到立足点。我们将发现贝蒂数如何为数学家提供一个强大的工具箱,为物理学家提供一种深刻的语言,并为数据科学家提供一个革命性的视角。

数学家的工具箱:揭示隐藏的结构

在工具被使用之前,它必须被理解和打磨。对于数学家来说,贝蒂数不仅仅是对一个形状的描述;它们是一个强大的理论机器的一部分,用于剖析和理解那些难以直观化的空间。两个卓越的原理赋予了这台机器力量:从“外向内”看一个形状的能力,以及从简单部分构建复杂形状的能力。

想象一个漂浮在空间中的复杂绳结。描述绳结本身极其困难,但如果我们能通过研究它周围的空间来了解它呢?这就是​​Alexander对偶​​背后的惊人思想。它指出,一个子空间内部的孔洞与其补集中的孔洞之间存在着深刻而精确的关系。对于一个nnn维球面SnS^nSn内的一个紧集KKK,该对偶将补集Sn∖KS^n \setminus KSn∖K的iii维孔洞与集合KKK本身的(n−i−1)(n-i-1)(n−i−1)维孔洞联系起来。

这不仅仅是一个抽象的公式;它为我们提供了令人惊讶的洞见。考虑两个简单、不相连的圆环漂浮在三维空间中(我们可以将其视为三维球面S3S^3S3)。圆环本身没有二维空腔(b2=0b_2 = 0b2​=0)。但Alexander对偶预测,它们周围的空间S3∖KS^3 \setminus KS3∖K必须有一个二维孔洞,一个腔体,因此其第二个贝蒂数是b2=1b_2 = 1b2​=1。这个理论强加给我们一个周围空间的特征,而这个特征绝非肉眼所能轻易察觉。对偶性为我们提供了看待每个问题的第二种方式,一种拓扑上的“底片”。

第二个伟大的策略是“分而治之”。毕竟,大自然也是从更简单的单元构建复杂的结构。数学家也这样做。如果我们知道两个简单空间XXX和YYY的贝蒂数,我们能找到它们的笛卡尔积X×YX \times YX×Y的贝蒂数吗?​​Künneth公式​​给出了答案。以一个圆S1S^1S1为例,其贝蒂数为(b0,b1)=(1,1)(b_0, b_1) = (1, 1)(b0​,b1​)=(1,1)。如果我们形成乘积S1×S1S^1 \times S^1S1×S1,我们得到一个环面——一个甜甜圈的形状。Künneth定理使我们能够计算出环面的贝蒂数为(b0,b1,b2)=(1,2,1)(b_0, b_1, b_2) = (1, 2, 1)(b0​,b1​,b2​)=(1,2,1),这完美地捕捉了它是一个连通部分,有两个独立的环路(一个“环绕”甜甜圈主体,一个“穿过”中心孔),并包围一个二维空腔的事实。这个原理使我们能够通过理解其低维分量来确定高维参数空间或状态空间的拓扑结构。

Künneth公式通过乘积组合空间,而​​Mayer-Vietoris序列​​则让我们通过将空间分解为两个更简单、重叠的部分来计算其拓扑。如果我们知道两个集合UUU和VVV的贝蒂数,以及它们的交集U∩VU \cap VU∩V的贝蒂数,我们就可以推断出它们的并集U∪VU \cup VU∪V的贝蒂数。这种“剪切-粘贴”的方法不仅是一种理论工具;它构成了计算拓扑学中许多算法的支柱,使计算机能够系统地确定极其复杂形状的贝蒂数。

物理学与几何学的语言

当贝蒂数跨越纯拓扑学的边界,进入几何学和物理学的领域时,它们的力量才真正绽放。在这里,它们不再仅仅是描述符;它们变成了约束,规定了物理世界中什么是可能的。

对此最美的例证是​​Morse理论​​,它在拓扑学的“柔软”世界和微积分的世界之间架起了一座桥梁。想象一个曲面上的任何光滑、起伏的地形。这个地形将有临界点:山峰(极大值)、坑(极小值)和山口(鞍点)。Morse理论揭示了一个惊人的联系:这些临界点的数量受到曲面本身贝蒂数的约束!具体来说,指标为kkk的临界点的数量(例如,坑的指标为0,山口的指标为1)必须至少与第kkk个贝蒂数一样大,即ck≥bk(M)c_k \ge b_k(M)ck​≥bk​(M)。

这意味着一个空间的全局拓扑对其上定义的任何函数的复杂性施加了严格的下限。对于一个亏格为3的实心“三孔环面”,其贝蒂数为(b0,b1,b2,b3)=(1,3,0,0)(b_0, b_1, b_2, b_3) = (1, 3, 0, 0)(b0​,b1​,b2​,b3​)=(1,3,0,0),其上的任何光滑函数都必须至少有一个极小值(c0≥1c_0 \ge 1c0​≥1)和至少三个不同的指标为1的鞍点(c1≥3c_1 \ge 3c1​≥3)。世界的形状决定了你在其上绘制的任何地图的特征。这一原理在物理学中具有深远的影响,其中势能函数的极小值决定了系统的稳定状态。构型空间的整体拓扑可以告诉我们一个系统必须拥有的稳定和不稳定平衡态的最小数量。

这个思想超越了物理景观。贝蒂数可以表征抽象空间的“形状”,例如一个系统的所有可能构型的空间。考虑R3\mathbb{R}^3R3中所有有序标准正交标架的空间。这不是一个我们可以在其中行走的空间,但它是一个定义完美的数学对象。通过分析其结构,我们发现它与三维旋转群SO(3)SO(3)SO(3)具有相同的拓扑结构,并且可以相应地计算出其贝蒂数。这有助于我们理解系统可能状态的结构。这在机器人学(所有可能的手臂位置空间)和现代物理学中至关重要。构成粒子物理标准模型基石的连续对称性是由称为​​李群​​的数学结构描述的。这些群,如旋转群SO(3)SO(3)SO(3)或特殊线性群SL(3,R)SL(3, \mathbb{R})SL(3,R),有它们自己的拓扑结构,它们的贝蒂数是帮助分类它们并理解它们所代表的对称性本质的关键不变量。

数据的形状:21世纪的拓扑学

也许贝蒂数最激动人心的应用正出现在今天我们这个大数据的新时代。我们被海量的、复杂的数据集所包围,从金融市场到大脑扫描。它们通常表现为没有特征、充满噪声的点云。巨大的挑战是找到隐藏的结构,即数据的底层形状。贝蒂数,通过​​拓扑数据分析(TDA)​​领域,为此任务提供了一个革命性的视角。

但首先,让我们看一个更传统的计算领域。在工程和计算机图形学中,像飞机机翼或角色模型这样的复杂物体是由数百万个微小的顶点、边和面组成的网格来表示的。这个过程中的一个关键步骤是确保数字模型具有正确的拓扑结构。我们的咖啡杯模型是否有一个把手,还是网格化软件中的一个错误意外地封住了它或增加了一个?欧拉-庞加莱公式为我们提供了一种直接的检查方法。通过简单地计算网格中的顶点数(VVV)、边数(EEE)和面数(FFF),我们可以计算出欧拉示性数χ=V−E+F\chi = V - E + Fχ=V−E+F。对于一个封闭曲面,这与贝蒂数的关系是χ=b0−b1+b2\chi = b_0 - b_1 + b_2χ=b0​−b1​+b2​。知道亏格与第一个贝蒂数相关,b1=2gb_1 = 2gb1​=2g,我们可以解出我们网格的亏格ggg,并验证我们的数字模型是否确实有我们设计它拥有的把手数量。这是拓扑学作为数字世界基本“合理性检查”的应用。

现在,让我们转向TDA。想象一位物理学家正在研究一个混沌的电子电路。唯一可用的数据是随时间变化的单个波动的电压测量值——一个看似随机的一维信号。如何才能发现控制该系统的复杂动力学?​​时间延迟嵌入​​方法使我们能够将这个一维信号转换为一个高维点云,希望它能描绘出系统“吸引子”的形状。但哪个维度是正确的?如果维度太低,形状会被压扁并与自身相交,从而给出错误的拓扑。

这就是贝蒂数发挥其魔力的地方。通过计算点云在递增的嵌入维度下的贝蒂数,我们可以观察拓扑的展开。最初,贝蒂数会剧烈波动。但是,正如嵌入定理所规定的,一旦维度足够大以消除所有人为的自相交,吸引子的真实贝蒂数就会出现并保持稳定。对于一个假设的电路,当嵌入维度达到m=4m=4m=4时,贝蒂数稳定在(b0,b1,b2)=(1,2,1)(b_0, b_1, b_2) = (1, 2, 1)(b0​,b1​,b2​)=(1,2,1)。这是一个环面的标志!那个看起来像噪声的混沌电压信号,实际上是一个在甜甜圈形状的吸引子上演化的系统的影子——这是一个对其动力学的深刻洞见,只有通过拓扑学的镜头才能看到。

这就是前沿。从发现金融数据中隐藏的周期性模式到分类大脑中神经元放电模式,拓扑数据分析正在为我们提供一种全新的方式来观察复杂性中的结构。

我们从计算孔洞开始。我们以揭示宇宙的隐藏几何、物理定律和混沌的形状结束。贝蒂数是“数学不合理的有效性”的明证——一个抽象的思想,却提供了一种强大的、普适的语言来描述我们世界的基本结构。