
这次课程,我们介绍单纯同调理论。在代数拓扑中,有单纯同调、奇异同调和de Rham同调理论。它们所用的数学工具不同,但是理论彼此等价。【1】给出了本课程的视频链接。

基本方法
代数拓扑的目的是将拓扑范畴的问题转换成代数范畴的问题,用代数方法加以解决。最为基本的问题之一就是判断两个拓扑空间是否同胚。在理想情形下,我们为每一个空间配上一系列群结构,如果这些群彼此同构,则空间拓扑同胚。但是,目前代数拓扑的方法还没有到达这一程度。同调群同构只能推出空间伦型等价。伦型等价远远弱于拓扑等价。
同调论的基本方法是将流形三角剖分,然后将子流形表示成单形的线性组合,所有的子流形构成线性空间。将拓扑算子(边缘算子)表示成线性算子(矩阵),用线性代数的方法来获取拓扑信息。
同调方法将低秩、稀疏,高度非线性的拓扑性质变换成高维空间的线性运算,非常具有启发意义。
拓扑去噪应用

图1. 曲面上的环柄圈(绿色 handle loop)、隧道圈(红色 tunnel loop)。
如图1所示,给定一个嵌在三维欧氏空间中的高亏格曲面
,曲面
将三维欧氏空间分为内部
和外部
,存在一族同伦群的基底,
, 这里亏格
。直观上,其中有
条圈在内部
可以缩成点,但在外部
中无法缩成点,它们构成外部空间
的同伦群的基底,被称为是隧道圈(tunnel loop);另外
条圈在外部
中可以缩成点,但在内部
中无法缩成点,它们构成内部
的同伦群的基底,被称为是环柄圈(handle loop)。环柄圈和隧道圈对于医学图像具有重要意义。

图2. 医学图像中的拓扑去噪。
如图2所示,我们用CT断层扫描技术获取直肠切面图像,经过曲面复建得到直肠曲面。由于图像分割的误差,复建的曲面有很多虚假的亏格(环柄)。在实际应用中,我们需要检测这些虚假亏格。这些环柄非常微小,用肉眼无法直接检测。唯一的方法就是通过计算拓扑方法得到,这往往依赖于曲面的环柄圈和隧道圈的算法。
单纯同调理论
相对于曲面而言,同伦群和同调群保留了相同的信息,因此彼此等价;对于三流形而言,同伦群反映的信息远远多于同调群,同伦群强于同调群。但是,同伦群本身为非阿贝尔群(非交换群),判定两个非阿贝尔群是否同构是非常繁难的问题。相反,同调群是同伦群的阿贝尔化,阿贝尔群的计算只需要线性代数。
![undefined 图片[1]-清华笔记:计算共形几何讲义 (4)单纯同调-卡核](http://www.caxkernel.com/wp-content/uploads/2022/09/20220914053130-632167327f623.jpg)
图0.同伦群是非阿贝尔群。
如图所示,环路
无法在曲面上缩成一个点,因此同伦群中
,同时
,我们得到
。因此亏格为2的曲面的同伦群
不可交换。
我们记
的中心交换子群为所有形如
生成的正规子群,

那么商群

为一阿贝群,即为曲面的一维下同调群。换句话说,同调群是同伦群的阿贝尔化。
环路
在同伦群中不是单位元,但是在同调群中却是单位元。几何上来看,
将曲面分成两个连通分支,
是其中一个分支的边缘。这意味着,在同调群中,边缘环路被视为单位元。
同调群概念的要义在于:边的边为空,圈和边的差别就是同调。
同调群的概念
单纯复形是曲面三角剖分的直接推广,但是单纯复形可以表示更为广泛的拓扑空间,例如非流形的空间。
单纯形 给定
中一般位置的
个点
,
维单纯形是这些点构成的凸包(convex hull),

我们称
为单纯形
的顶点。如果另外一个单纯形
包含在
中,
,我们称
是
的一个面。
单纯形是有定向的,每一个单纯形有两个定向,单纯形的定向由其顶点的排列给出。我们考虑数列
的所有排列,它们构成对称群
,其中所有由偶次对换(即只交换两个数的位置)构成的子群记为
。如果排列
属于
,则单纯形
的定向为正,反之定向为负。
通常意义下的点,线段,三角形,四面体就是0到3维的单纯形。
单纯复形 单纯形粘贴在一起就构成单纯复形。所谓一个单纯复形
就是一组单纯形的并集,满足两个条件,
1. 如果一个单纯形
属于
,那么
的所有面都属于
,
2. 如果两个单纯形都属于
,
,那么或者它们的交集为空,或者它们的交集是它们共同的一个面。
通常意义下,曲面的三角剖分就是单纯复形。
![undefined 图片[2]-清华笔记:计算共形几何讲义 (4)单纯同调-卡核](wp-content/uploads/2022/09/145054cla8nnxlcnieg866.jpg)
图1. 复形上的1维和2维链。
链群 给定一个单纯复形,一个
维链就是所
维单纯形的线性组合,如图1所示,
,
所有的
维链在加法下成一阿贝尔群(可交换群),记为
,
.
其中零元为
,
的逆元为
.
![undefined 图片[3]-清华笔记:计算共形几何讲义 (4)单纯同调-卡核](wp-content/uploads/2022/09/145123ab3jx3j831pvii2z.jpg)
图2. 边缘算子。
边缘算子
维边缘算子是链群之间的一个同态
,
作用在单纯形上
,
作用在链上
。
直观上,边缘算子就是剥离每个链的边界。
通过直接计算,我们可得到
,
亦即边的边为空。
![undefined 图片[4]-清华笔记:计算共形几何讲义 (4)单纯同调-卡核](wp-content/uploads/2022/09/145124q1lfof646wobcw1k.jpg)
图3. 闭链和开链。
同调群
维链
被称为是闭链,如果
。所有的
维闭链构成
的一个子群,记为
;如果存在一个
维链
,满足
,那么
被称为是恰当链,所有
维恰当链构成一个子群,记为
。因为边的边为空,所以恰当链必为闭链,
。
给定单纯复形
,我们得到链复形,
![undefined 图片[5]-清华笔记:计算共形几何讲义 (4)单纯同调-卡核](wp-content/uploads/2022/09/145200n5a3r39r117jka9z.jpg)
具有条件
。
![undefined 图片[6]-清华笔记:计算共形几何讲义 (4)单纯同调-卡核](wp-content/uploads/2022/09/145201z6k6sgh7360zkyb3.jpg)
图4. 恰当闭链和非恰当闭链。
综上所述,边(恰当链)一定是圈(闭链),圈可能不是边。圈和边的差别就是同调
,
如图4所示,左帧显示了恰当的闭链,每一个闭链都包围着一个曲面区域,因此是边缘。右帧是非恰当的闭链
,这条链
并不包围任何一个曲面区域。如果我们把曲面
沿着
切开,我们得到一个圆筒面
,圆筒面有两个边缘曲线,
,
但是
本身并不构成圆筒面
的边界。
我们将单纯复形的所有同调群放在一起,记为
。
同调群的计算
曲面一维同调群的基底和曲面基本群基底相同,我们可以用基本群的组合算法来计算一维同调群基底。高维同调群的算法基于线性代数的矩阵特征值和特征向量算法。
我们可以将链群视为线性空间,边缘算子
是线性算子,因此可以被表示为矩阵。假设复形
所有的
维单纯形为
,
它们线性张成
维链群
;
复形
所有的
维单纯形为

它们线性张成
维链群
。边缘算子具有矩阵表示,
,
这里联接数
是一个整数,定义如下:如果
,则
为0;如果
是
的一个边缘面,
,则
为+1;如果
是
的一个边缘面,
,则
为-1。
如此,我们构造离散拉普拉斯算子:
,
的基底是
的对应于0特征根的特征向量。
这里,
是整数矩阵,存在Smith 标准型(Smith Normal Form):存在
可逆整数矩阵
和
,
为对角阵,

这里
,
整除
,并且

是所有
阶子矩阵行列式的最大公因子。
伦型不变量
单纯映射 假设
是拓扑空间之间的连续映射,我们可以将M和N用单纯复形来逼近,同时映射本身可以用所谓的单纯映射来逼近。所谓单纯映射,就是说对于M中的任意一个单纯形
,其像
是N中的单纯形。给定一个连续映射,我们可以将M和N进一步细分(subdivision),在细分后的复形上定义单纯映射来逼近连续映射。可以证明,对于任意给定的误差,我们可以将M和N细分的足够细腻,使得单纯映射和连续映射的误差小于给定的阈值。单纯映射可以表示成分片线性映射,图中,我们显示一个单纯映射的实例,从小女孩的雕像到单位球面的形变。现实生活中,所有的动漫动画都是基于单纯映射的理论。
链映射 C和D是M和N的链复形,

单纯映射诱导了链复形之间的映射,被称为是链映射
,
同时对于每一维度,单纯映射和边缘算子可交换,
,

因为单纯映射将闭链映为闭链,链映射诱导了同调群间的同态,
,
。
链同伦 假如映射
彼此同伦,它们诱导的链映射
,
, 满足如下条件

这里T是一系列同态
,满足
,
这两个链映射被称为是链同伦。
是同伦,
并且
,那么同伦F将M中的低维链映到N中的高一维链,诱导了同态T。如下图所示,
是M上的一条路径,关系式成立:

![undefined 图片[7]-清华笔记:计算共形几何讲义 (4)单纯同调-卡核](wp-content/uploads/2022/09/145438zg4k6276vkymsbkt.jpg)
图5. 链同伦的直观解释。
我们考察
所诱导的同调群间的同态,令
为一闭链,则
,
,
因此
和
相差一个边缘链,彼此同调。因此
彼此相等。如此,我们证明了同伦映射诱导相同的同调群同态。
伦型等价 假如存在连续映射
和
,满足
,并且
,就是说f和g的复合同伦于N上恒同映射,g和f的复合同伦于M上的恒同映射,则我们说拓扑空间M和N同伦等价,或M和N具有相同的伦型。如上讨论,我们得出同伦等价的空间具有同构的同调群。
形变收缩核 假如B是A的子空间,B是A的形变收缩核,是指B可以在保持A上各点不变的情况下连续形变到A上。这样形变收缩映射与自然包含构成了同伦等价关系。一个拓扑空间和其形变收缩核具有相同的同调群。
环柄圈和隧道圈算法
在【2】中,孙剑等给出了环柄圈和隧道圈的计算方法。这里,给定一个嵌在三维欧氏空间中的高亏格曲面
,曲面
将三维欧氏空间分为内部
和外部
,存在一族同调群的基底,
, 这里亏格
。直观上,其中有
条圈在内部
同调于0,但在外部
非同调于0,它们构成外部空间
的同调群的基底,被称为是隧道圈(tunnel loop);另外
条圈在外部
中同调于0,但在内部
中无法缩成点,它们构成内部
的同伦群的基底,被称为是环柄圈(handle loop)。
计算环柄和隧道圈的核心想法有两个:过滤(filtration)和配对(pair)。一个单纯复形的过滤(filtration)是一系列嵌套的复形:
。
我们可以假设每一步
,即添加一个单纯形。每一次我们添加一个
维单纯形,有两种可能性:
1. 生成一个
维非边界闭链,这时我们称
为正的单形;
2.消灭掉一个
维已经存在的闭链,这时我们称
为负的单形。我们将被消灭掉的闭链中最后一个正单形和
配对。
我们将曲面
三角剖分,再取一个实心球
,包含曲面
。再对
进行三角剖分,使得
的三角剖分限制在
上,等于
的三角剖分。球外取一点
,边界
上的每个三角形都和
连成一个四面体。如此,我们得到了一个三维球面
的一个三角剖分,同时得到内部
、外部
和曲面
的三角剖分。
我们首先构造曲面
的一个过滤序列,然后逐步添加单形构造内部
的过滤序列,最后在添加单形,构成整个
的过滤序列。
1. 在完成曲面
的过滤后,存在
个没有被配对的正单形,对应着
个同调群的基底。
2. 在完成内部
的过滤后,会有
上
个正单形被配对,它们对应着
个环柄圈。
3. 剩下的
个正单形,对应着
个隧道圈。
计算细节可以在【2】中找到。
References:
【1】http://www.iqiyi.com/w_19rtrpkd5x.html
【2】T.Dey, K. Li, J. Sun and D. Cohen-Steiner, "Computing Geometry-aware Handle and Tunnel Loops in 3D Models", SIGGRAPH 2008.

【老顾谈几何】邀请国内国际著名纯粹数学家,应用数学家,理论物理学家和计算机科学家,讲授现代拓扑和几何的理论,算法和应用。回复“目录”,可以浏览往期精华。


















