系列 · 微分几何 · 第 5 篇

微分几何(五):高斯-博内定理 —— 几何与拓扑的交汇点

高斯-博内定理将总高斯曲率与欧拉示性数联系起来——这是局部微分几何与整体拓扑之间的一座令人惊叹的桥梁。

小学数学课上每个人都学过:三角形内角和等于 180 度。这是欧几里得几何里的金科玉律。但如果你在地球仪上画一个三角形,比如顶点放在北极、赤道经度 0°、赤道经度 90°,三条边都沿着大圆——这是球面上的"直线",叫测地线。三个角分别是多少?北极那个是 90°(两条经线在那里垂直相交),赤道两个角也都是 90°(经线和赤道垂直)。三个角加起来是 270°,比 180° 多了 90°。

$$\iint_T K\,dA = (A_1 + A_2 + A_3) - \pi.$$

这个公式让我第一次看到时呆住了。一边是分析的——曲率 $K$ 是度量二阶导的产物,要算它就要做积分。另一边是几何的——只是把三个角加起来。两件事居然恰好相等。这是 Gauss-Bonnet 定理的局部形式,也是这一章的入口。

更厉害的是全局形式。如果把整个闭合曲面(比如球面、环面、双环面)上的 $K$ 都积分起来,结果会等于一个纯粹的拓扑量:$2\pi\chi(S)$ ,其中 $\chi$ 是 Euler 示性数(顶点数减边数加面数,或者等价地说"形状的洞数"的某种代数化)。任何球面的总曲率都是 $4\pi$ ;任何环面(甜甜圈形)的总曲率都是 $0$ ;任何双环面(两个洞)的总曲率都是 $-4\pi$ 。无论怎么把球面捏成胖瘦不一、坑坑洼洼,总曲率始终是 $4\pi$

这个事实有点反直觉。曲率是逐点定义的、随度量变化的局部量;Euler 示性数是从三角剖分里数出来的整数,纯组合的。两者本来在数学的不同房间里。Gauss-Bonnet 定理说它们之间有一道桥——而且这道桥是 20 世纪 Atiyah-Singer 指标定理那个庞然大物的最早雏形。

这一章会分两步证明 Gauss-Bonnet:先做局部版本(带边界的小区域,左边是面积分加边界积分加角点),它本质上是一个对绕一圈的切向量做平行移动的几何论证;然后通过把闭合曲面三角剖分、把每个三角形的局部公式加起来,得到全局版本。中间会出现一个关于历史背景的小插曲:局部版本由 Gauss 在 1827 年发现,但他没意识到右边的 $2\pi\chi$ 是拓扑不变量;这一步要等 Bonnet(1848)和后来的 Poincaré、Cauchy 把组合拓扑发展起来才完成。

局部 Gauss-Bonnet 定理#

Gauss-Bonnet 定理:曲率积分等于拓扑不变量

局部版本关注的是一个区域,而不是整个曲面。设定如下:设 $T \subset S$ 是一个有向曲面上的一个区域,边界由一条简单的分段光滑闭合曲线 $\partial T$ 限定。边界由光滑弧组成(每条弧都有明确的测地曲率 $\kappa_g$ ),这些弧在角点 $p_1, \ldots, p_n$ 处相交,切线方向在外角 $\theta_i$ 处跳跃(正数表示左转,在选定的方向下)。

$$\iint_T K\,dA + \int_{\partial T}\kappa_g\,ds + \sum_{i=1}^n\theta_i = 2\pi.$$

测地三角形的局部 Gauss-Bonnet 定理

用文字表述:区域内部的总高斯曲率,加上沿光滑边界的总测地曲率,再加上角点处的外角之和,等于 $2\pi$ 。这三种贡献将一个完整的旋转($2\pi$ 弧度)分配给三个来源——内部曲率、边界转向和角点角度。

为什么这个结论成立?先从平坦的情况开始(处处 $K = 0$ )。公式简化为 $\int_{\partial T}\kappa_g\,ds + \sum\theta_i = 2\pi$ ,这就是 Hopf Umlaufsatz 定理——简单闭合曲线在平面上的切向量恰好旋转 $2\pi$ (一圈)。光滑部分贡献了 $\int\kappa_g\,ds$ 的转向,角点贡献了 $\sum\theta_i$ 。两者加起来正好是一圈。

在弯曲的曲面上,总和仍然是 $2\pi$ ,但一部分“转向预算”被内部曲率吸收了。内部的正曲率“消耗”了转向,所以边界需要转得少一些。负曲率则“创造”了一个赤字,迫使边界转得多一些。这三个项可以互相转换——可以在内部曲率、光滑边界转向和角点角度之间重新分配——但它们总是加起来等于 $2\pi$

证明使用平行移动:沿着 $\partial T$ 携带一个切向量并测量总的旋转。光滑边界贡献了 $\int\kappa_g\,ds$ 的旋转,角点贡献了 $\sum\theta_i$ 。但平行移动绕闭合回路时还会拾取到 $\iint_T K\,dA$ 的整体性(这是上一章中对曲率的局部刻画)。将总的测量旋转设置为 $2\pi$ (一圈)就得到了公式。

$$\iint_T K\,dA = (A_1 + A_2 + A_3) - \pi.$$

测地三角形上的曲率积分等于内角和超过 $\pi$ 的部分(或不足的部分)。在欧几里得几何中($K = 0$ ),内角和恰好为 $\pi$ 。在球面几何中($K > 0$ ),内角和大于 $\pi$ 。在双曲几何中($K < 0$ ),内角和小于 $\pi$ 。“多余的角度”正是积分曲率。

球面上的测地三角形,其内角和大于 π

实例:单位球体的八分之一。考虑一个顶点在北极 $(0,0,1)$ 和两个赤道点 $(1,0,0)$$(0,1,0)$ 的测地三角形。三条边都是大圆弧(球面上的测地线)。三个内角都是 $\pi/2$ (子午线在极点处以 $90°$ 相交,赤道弧与每个子午线也以 $90°$ 相交)。因此内角和为 $3\pi/2$ ,公式给出 $\iint K\,dA = 3\pi/2 - \pi = \pi/2$ 。因为单位球体上 $K = 1$ ,这个三角形的面积是 $\pi/2$ —— 占 $4\pi$ 的八分之一。数值一致。

实例:理想的双曲三角形。在双曲平面($K = -1$ )中,考虑一个三个顶点都在无穷远处的三角形(在 Poincaré 圆盘模型中,三个边界点)。三个内角都是 $0$ (边成为边界切线,在顶点处形成零角度)。公式为 $\iint K\,dA = 0 - \pi = -\pi$ 。由于 $K = -1$ ,面积是 $\pi$ 。即使顶点无限远,面积也是有限的。双曲平面上每一个理想三角形的面积都恰好是 $\pi$ ,无论选择哪三个理想点。这种显著的刚性没有欧几里得对应物。

作为曲率检测器。一只蚂蚁可以在没有任何外部信息的情况下测量 $K$ :画一个测地三角形,测量三个内角(使用内在度量),计算面积(也是内在的)。如果 $A_1 + A_2 + A_3 > \pi$ ,内部平均 $K$ 为正。如果小于 $\pi$ ,则为负。每单位面积的超额给出了平均高斯曲率。不需要任何环境空间。

另一个实例:环面上的测地三角形。考虑环面的外侧(正曲率)部分,其中 $K > 0$ 。在那里画一个小的测地三角形。内角和会略微超过 $\pi$ ,超出部分与面积和局部 $K$ 值成比例。现在在内侧(负曲率)部分画一个测地三角形。内角和会低于 $\pi$ 。如果画一个足够大的测地三角形跨越这两个区域,正负曲率贡献会在积分中部分抵消,角度超额由包围的净曲率决定。这就是混合曲率情况下局部 Gauss-Bonnet 公式的应用。

等周视角。在正曲率表面上,测地圆盘(中心点测地距离 $r$ 内的所有点的集合)的面积比相同半径的平坦圆盘小:对于小 $r$$\mathrm{Area} \approx \pi r^2 - \frac{\pi K}{12}r^4 + \ldots$ 。正曲率“挤压”圆盘,减少面积。在负曲率表面上,测地圆盘的面积比平坦圆盘大:曲率“扩展”了圆盘。这种面积比较是对局部 Gauss-Bonnet 定理的重新表述:实际面积与相同边界长度的欧几里得预期面积之间的差异由积分曲率控制。

Euler 示性数与三角剖分#

要从局部到整体,需要把整个曲面用三角形铺满并求和。这就需要用到三角剖分Euler 示性数的组合工具。

一个闭曲面 $S$三角剖分是将其分解成有限多个“弯曲的三角形”(平面上三角形在光滑映射下的像),使得任意两个三角形要么没有交集,要么共享一个顶点,要么共享一条完整的边。每个闭曲面都存在三角剖分(Rado, 1925)。给定曲面可以有无限多种三角剖分。

$$\chi(S) = V - E + F,$$

其中 $V$ 是顶点数,$E$ 是边数,$F$ 是面数(三角形)在任何一种三角剖分中。拓扑学的基本定理指出 $\chi$ 不依赖于具体的三角剖分——它是曲面拓扑类型的不变量。

标准值:$\chi(S^2) = 2$ (球面——可以用正八面体验证:$6 - 12 + 8 = 2$ )。$\chi(T^2) = 0$ (环面)。$\chi(\Sigma_g) = 2 - 2g$ (亏格为 $g$ 的可定向曲面,即带 $g$ 个把手的球面)。Euler 示性数完全分类了闭可定向曲面:两个曲面同胚当且仅当它们具有相同的 $\chi$

一个说明性的计算:二十面体(球面的一种三角剖分)有 $V = 12$$E = 30$$F = 20$ ,得到 $\chi = 12 - 30 + 20 = 2$ 。立方体(不是三角剖分,因为面是正方形,但可以通过将每个正方形切成两个三角形来三角剖分)有 $V = 8$$E = 18$ (12 条原边加上 6 条对角线),$F = 12$ ,得到 $\chi = 8 - 18 + 12 = 2$ 。对于球面,无论具体三角剖分如何,总是 $2$

不同曲面的 Euler 示性数

对于环面,一种标准的三角剖分(通过在基本域 $[0,1]^2$ 上取 $3 \times 3$ 的正方形网格并将每个正方形切成两个三角形,然后识别相对的边)给出 $V = 9$$E = 27$$F = 18$$\chi = 9 - 27 + 18 = 0$

与 Gauss-Bonnet 定理的联系:该定理说 $\iint_S K\,dA = 2\pi\chi(S)$ 。一个光滑量(曲率)的积分等于一个整数(Euler 示性数)乘以 $2\pi$ 。局部分析与全局组合学在此交汇。

全局 Gauss-Bonnet 定理及其证明#

为什么把局部公式拼起来就得到全局公式?把一个闭合曲面三角剖分成 $V$ 个顶点、$E$ 条边、$F$ 个三角形面。在每个三角形上应用局部公式,然后把所有公式加起来:左边是 $\iint_S K\,dA$ (曲率积分加起来还是曲率积分);右边的 $\sum\theta_i$ 部分要小心——每个内部边被两个三角形共用,两侧的外角加起来恰好等于 $\pi$ (一条直线),所以内部贡献凑成 $\pi E_{\text{内}}$ ;每个内部顶点被多个三角形共用,外角加起来也是 $2\pi$ ;每个面贡献 $-\pi$ (来自局部公式右边的常数 $2\pi$ 减去内角和)。把这些用 Euler 关系 $V - E + F = \chi$ 整理,就得到 $\int K\,dA = 2\pi\chi$ 。所以全局公式是局部公式 + 三角剖分组合恒等式的结果——分析的部分($K$ 积分)保持,组合的部分(顶点角度抵消)凑出 $\chi$

$$\iint_S K\,dA = 2\pi\chi(S).$$

动画:曲面变形保持 Euler 示性数

$$\iint_{T_j} K\,dA = A_1^{(j)} + A_2^{(j)} + A_3^{(j)} - \pi,$$

其中 $A_i^{(j)}$ 是三角形 $T_j$ 的内角。

$$\iint_S K\,dA = \sum_{\text{所有三角形}} \sum_{\text{角度}} A_i^{(j)} - \pi F.$$ $$\iint_S K\,dA = 2\pi V - \pi F.$$ $$\chi = V - E + F = V - \frac{3F}{2} + F = V - \frac{F}{2},$$ $$\iint_S K\,dA = 2\pi V - \pi \cdot 2(V - \chi) = 2\pi V - 2\pi V + 2\pi\chi = 2\pi\chi.$$

各个角度——局部几何数据——逐项相消,最后留下的是拓扑不变量。这就是数学奇迹:所有顶点的所有角度之和 ($2\pi V$ ) 减去所有面的计数 ($\pi F$ ),剩下的纯粹是组合信息。最终答案中没有任何度量信息。

仔细看看逐项相消:当我们进行三角剖分时,边界积分会发生什么?每条内部边作为两个相邻三角形的边界出现,但方向相反。因此沿共享边的线积分 $\int\kappa_g\,ds$ 成对抵消——由于选择了测地线边 ($\kappa_g = 0$ ),这种抵消是自动的。在每个内部顶点处,角度加起来是一个完整的圆周 ($2\pi$ )。“转动预算” $2\pi$ 每个三角形重新分配给顶点角度和面数。经过所有抵消后,只剩下拓扑信息。这种逐项相消机制可以推广到更高维度:Chern 对 Chern-Gauss-Bonnet 定理的证明使用了类似的曲率形式在单纯分解上的抵消。

定理在物理上意味着什么。考虑任何闭合曲面——球体、鸡蛋、椒盐卷饼、咖啡杯。无论你在上面放什么度量(平滑它、凹陷它、不对称拉伸它),总高斯曲率是固定的:

  • 球体(亏格 0):总曲率为 $4\pi$
  • 环面(亏格 1):总曲率为 $0$
  • 双环面(亏格 2):总曲率为 $-4\pi$
  • 亏格 $g$ 曲面:总曲率为 $2\pi(2 - 2g)$

你可以重新分配曲率(使某些区域更弯曲以牺牲其他区域),但不能改变总和。拓扑严格约束了几何。

想象将一个球体膨胀成一个细长的椭球体:曲率集中在两端并在腰部稀释,但积分保持在 $4\pi$ 。想象在球体上压出一个凹痕:你创建了一个小的负曲率区域(凹陷内部),由凹陷边缘的额外正曲率补偿。总和始终是 $4\pi$ 。想象连续变形一个球体成任何其他闭合亏格 0 曲面——比如肾脏形状或不规则的小行星。每次变形只是重新分配曲率;总和是锁定的。

对于环面,约束同样严格:外缘的正曲率(环面向外凸起的部分)正好抵消内缘的负曲率(向内凹的部分)。改变环面的比例(更粗或更细的管子,更大或更小的孔),只改变曲率的分布而不改变总和。抵消总是完美的,对于任何环面,由 $\chi = 0$ 强制决定。

拓扑约束几何#

Gauss-Bonnet 定理有直接且强大的推论。

多面体上的角亏量

没有正曲率的环面。如果环面上的度量处处 $K > 0$ ,那么 $\iint K\,dA > 0$ 。但 Gauss-Bonnet 定理说,对于环面($\chi = 0$ ),$\iint K\,dA = 0$ 。矛盾。因此,环面上的任何度量必须有一些区域是零或负曲率。同样,球面上的任何度量也不能处处 $K \leq 0$ (因为 $\chi(S^2) = 2 > 0$ ,总曲率必须为正)。

毛球定理。$S^2$ 上的每个连续切向量场必须在某处消失。证明用到了 Poincare-Hopf 指数定理:任何切向量场的零点指数之和等于 $\chi(S)$ 。对于 $S^2$$\chi = 2 \neq 0$ ,所以零点存在。在环面($\chi = 0$ )上,可以有不消失的向量场——甜甜圈上的“条纹”场就没有零点。

Descartes 的多面体定理(1630年代)。对于凸多面体,每个顶点 $v$ 的角缺陷 $\delta_v = 2\pi - \sum(\text{顶点处的面角})$ 。Descartes 证明了对于任何凸多面体,$\sum_v \delta_v = 4\pi$ 。这是 Gauss-Bonnet 定理在多面体中的应用:曲率集中在顶点(平面面的 $K = 0$ ),角缺陷是顶点附近 $\int K\,dA$ 的离散模拟。

验证:一个立方体有 8 个顶点,每个顶点有三个 $\pi/2$ 面角,缺陷为 $2\pi - 3\pi/2 = \pi/2$ 。总和:$8 \times \pi/2 = 4\pi$ 。一个四面体有 4 个顶点,每个顶点有三个 $\pi/3$ 面角,缺陷为 $2\pi - \pi = \pi$ 。总和:$4\pi$ 。一个十二面体有 20 个顶点,每个顶点有三个 $108° = 3\pi/5$ 面角,缺陷为 $2\pi - 9\pi/5 = \pi/5$ 。总和:$20 \times \pi/5 = 4\pi$ 。总是 $4\pi$ —— 拓扑($\chi = 2$ )决定了结果。

一致化定理(几何版本)。每个闭定向曲面都允许一个常高斯曲率的度量,并且该曲率的符号由 Gauss-Bonnet 定理决定:

  • 亏格 0($\chi = 2 > 0$ ):常正曲率。圆球是模型。
  • 亏格 1($\chi = 0$ ):常零曲率。平坦环面(正方形对边识别)是模型。
  • 亏格 $\geq 2$$\chi < 0$ ):常负曲率。双曲平面的商是模型。

总曲率积分等于拓扑不变量

Gauss-Bonnet 决定了符号;一致化定理(深刻,由 Koebe 和 Poincare 在 1907 年左右证明)提供了存在性。它们一起将所有闭曲面几何分类为三种类型:球面、欧几里得和双曲。这种三分法是 Thurston 几何化猜想(三维中有 8 种模型几何)的二维祖先,Perelman 在 2003 年证明了这个猜想。

曲面上的 Ricci 流。Hamilton(1988)证明了闭曲面上的 Ricci 流 $\partial g/\partial t = (r - K)g$ (其中 $r$ 是平均曲率)会将任何初始度量推向一个常曲率度量。常数值是 $2\pi\chi/\text{面积}$ ,由 Gauss-Bonnet 强制。流“平滑”了曲率:高 $K$ 的凸起扩散,低 $K$ 的凹陷填平,曲面最终达到均匀曲率。对于球面,任何度量都会演化成一个圆球度量;对于环面,演化成一个平坦度量;对于更高亏格的曲面,演化成一个双曲度量。这种二维 Ricci 流是 Perelman 在三维中证明 Poincare 猜想的概念原型。

临界点最小数量的计数论证。结合 Gauss-Bonnet 和 Morse 理论:闭曲面上的光滑函数 $f: S \to \mathbb{R}$ 有临界点(极大值、极小值、鞍点)。Morse 理论说:极大值的数量减去鞍点的数量加上极小值的数量等于 $\chi$ 。对于球面,$\chi = 2$ ,所以任何 Morse 函数至少有两个更多的极值点比鞍点。最简单的情况:一个极大值,一个极小值,没有鞍点——球面上的高度函数。对于环面,$\chi = 0$ :极值点和鞍点必须平衡。最简单的情况:一个极大值,一个极小值,两个鞍点。对于亏格 2 的曲面,$\chi = -2$ :至少有两个更多的鞍点比极值点。拓扑强制临界点的存在,而 Gauss-Bonnet(通过 $\chi$ )是背后的机制。

Gauss映射的度数及另一种证明方法#

对于嵌入在 $\mathbb{R}^3$ 中的曲面,可以用Gauss映射 $N: S \to S^2$ 从另一个角度理解Gauss-Bonnet公式。

曲面边界上的测地曲率

$$\iint_S K\,dA = \int_S (\text{有符号的}N\text{的雅可比行列式})\,dA = \deg(N) \cdot \mathrm{Area}(S^2) = 4\pi\deg(N),$$

其中 $\deg(N)$ 是Gauss映射的拓扑度——即 $N$ 覆盖 $S^2$ 次数的带符号计数。

对于凸曲面(如球体、椭球体),$N$ 是到 $S^2$ 的微分同胚,所以 $\deg(N) = 1$$\iint K = 4\pi$ 。对于环面,法向量扫过 $S^2$ ,有些部分以正定向覆盖(外缘,$K > 0$ ),同样的部分以负定向覆盖(内缘,$K < 0$ )。这些抵消后得到 $\deg(N) = 0$$\iint K = 0$

对于亏格为 $g$ 的曲面,$\deg(N) = 1 - g$ ,从而 $\iint K = 4\pi(1-g) = 2\pi(2-2g) = 2\pi\chi$ 。Gauss-Bonnet定理可以表述为:Gauss映射的度数等于Euler示性数的一半

这种观点使拓扑不变性变得几何上直观:紧致定向曲面之间的连续映射的度数是同伦不变量(它只能整数跳跃变化,并且随曲面连续变化,所以在光滑变形下不会改变)。总曲率是度数的 $4\pi$ 倍,继承了这种不变性。不需要三角剖分——只需观察度数是拓扑不变量即可。

这也提供了一种直接且无需计算的球体证明方法:凸曲面的Gauss映射是 $S \to S^2$ 的微分同胚(每个方向恰好被击中一次),所以它的度数是 $1$ ,并且 $\int K = 4\pi$ 不依赖于具体的凸形状。

一个具体的可视化有助于理解。想象一个闭合凸曲面慢慢形成凹陷(变成非凸曲面)。在凹陷形成之前,Gauss映射以正定向覆盖 $S^2$ 一次。当曲面向内弯曲时,凹陷区域的法向量反转,形成一个Gauss映射具有负雅可比行列式的区域。但度数没有改变:新的“负”区域被其他部分多覆盖一次的正定向所补偿。积分 $\int K\,dA$ 在整个变形过程中保持 $4\pi$ ——曲率重新分布(凹陷边缘为正,内部为负),但总和由拓扑锁定。

对于亏格为 $g$ 的曲面,每个“把手”贡献了一个Gauss映射在 $S^2$ 上反向折叠的区域,使度数减少 $1$ 。环面($g = 1$ )的 $\deg(N) = 0$ :外缘的正覆盖正好抵消内缘的负覆盖。亏格为 $2$ 的曲面的 $\deg(N) = -1$ :映射整体上“反向”覆盖 $S^2$ 一次,反映了两个把手带来的负曲率主导。

超越二维:陈-高斯-博内定理#

二维的高斯-博内定理是更广泛的一类深刻定理的特例,适用于所有偶数维流形。

毛球定理:S^2 上不存在处处非零向量场

$$\int_M \mathrm{Pf}\left(\frac{\Omega}{2\pi}\right) = \chi(M),$$

其中 $\Omega$ 是 Levi-Civita 连接的曲率 2-形式,$\mathrm{Pf}$ 表示 Pfaffian(一种特定的曲率多项式)。

$n=1$ (即曲面)时,Pfaffian 简化为 $K\,dA/(2\pi)$ ,这正是高斯-博内定理。当 $n=2$ (即四维流形)时,被积函数涉及 Riemann 曲率张量的一个特定组合:$(1/(8\pi^2))(|W|^2 - |\mathrm{Ric}_0|^2/2 + R^2/24)\,dV$ —— 一个曲率多项式,其积分等于 Euler 示性数。

一般模式是通过积分曲率多项式来获得拓扑不变量,这是 特征类理论 的基础。Euler 类(通过 Pfaffian)、Pontryagin 类(通过对称曲率多项式)和 Chern 类(在复情况中)都是这样构造的。它们提供了向量丛平凡性的障碍,从而限制了流形可以支持的几何结构。

Atiyah-Singer 指标定理(1963年)是最终的推广。它将流形上椭圆微分算子 $D$分析指标(其核的维数减去余核的维数)与从流形和算子符号的特征类计算出的 拓扑指标 联系起来。高斯-博内定理是 $D$ 为 de Rham 算子(外导数加上其伴随算子)在曲面上的特殊情况。代数曲线的 Riemann-Roch 定理、Hirzebruch 签名定理和高斯-博内定理都作为特殊情况包含在内。

历史脉络如下:Gauss 证明了曲面的情况(1827年)。Bonnet 将其扩展到带边界的曲面(1848年)。Allendoerfer 和 Weil 将其推广到欧几里得空间中的高维子流形(1943年)。Chern 证明了抽象黎曼流形的内在版本(1944年)。Atiyah 和 Singer 将这些定理统一在一个庞大的家族中(1963年)。基本洞察——局部曲率数据积分得到全局拓扑不变量——贯穿了140年的研究发展。

完备性、边界以及定理未涵盖的内容#

有几个注意事项让这个定理更加严谨。

紧致性是必不可少的。对于非紧致曲面(如平面或延伸到无穷的抛物面),积分 $\int K\,dA$ 可能收敛也可能发散,简单的公式 $2\pi\chi$ 就不直接适用了。存在一些“无穷远处的 Gauss-Bonnet 定理”(例如 Cohn-Vossen 不等式:$\int K\,dA \leq 2\pi\chi$ 对于具有可积高斯曲率的完备曲面),但这些需要额外的边界行为分析。

带边界的版本。对于带有光滑边界的紧致曲面 $S$ ,Gauss-Bonnet 公式会增加一个边界项:$\iint_S K\,dA + \int_{\partial S}\kappa_g\,ds = 2\pi\chi(S)$ 。边界的测地曲率对总和有贡献。对于圆盘($\chi = 1$ ):$\iint K\,dA + \int_{\partial}\kappa_g\,ds = 2\pi$

不可定向曲面。对于 Möbius 带、Klein 瓶或射影平面,必须小心处理定向问题。射影平面 $\mathbb{RP}^2$ 的 Euler 示性数 $\chi = 1$ ;在其自然常正曲率度量下($S^2$ 在对径映射下的商空间),$K = 1$ ,面积 $= 2\pi$ ,总和 $= 2\pi = 2\pi\chi$ 。这是一致的。

光滑性。该定理适用于 $C^2$ 度量(足够光滑以定义 $K$ )。对于分段光滑曲面,多面体版本(Descartes 定理)适用。对于 Lipschitz 曲面,存在分布曲率的表述。结果在不同正则性水平上是稳健的。

关于 Gauss-Bonnet “解释”的哲学评论。为什么球面的总曲率不依赖于具体的度量?深层答案是:因为 $\int K\,dA$ 是一个 特征数 —— 它等于 $2\pi$ 乘以切丛上的 Euler 类在基本类上的值。Euler 类是切丛的拓扑不变量,而切丛只依赖于 $M$ 的拓扑结构,而不依赖于度量。改变度量会逐点改变 $K$ ,但不能改变全局积分。这种解释在特征类的语言中变得完全精确(第 12章),但概念内容已经在这里了:积分是“上同调刚性的”——它不会因度量的平滑变化而变形。

为什么二维情况特殊。在二维中,曲率是一个单一函数 $K$ (因为切平面是二维的,只有一个“平面”来测量曲率)。在更高维度中,Riemann 曲率张量有许多独立分量,找到正确的 Gauss-Bonnet 定理被积函数并不容易。Chern 的天才之处(1944年)在于认识到曲率形式的 Pfaffian 是正确的推广。在二维中,Pfaffian 简化为 $K\,dA/(2\pi)$ ,恢复了我们的公式。二维定理既是最简单的情况,也是广泛推广的历史种子。

数值验证。对于单位球面上的任何度量:$\int K\,dA = 4\pi$ 恰好成立。对于半径为 $r$ 的球面:$K = 1/r^2$ ,面积 $= 4\pi r^2$ ,总和 $= 4\pi$ 。对于半轴为 $a, b, c$ 的椭球面:$K$ 变化很大(在尖端附近大得多,在腰部小得多),但积分仍然是 $4\pi$ 。试着用特定椭球面进行数值计算——结果会收敛到 $4\pi$ ,精度取决于你的方法。这是拓扑对几何施加的约束:对于拓扑球面,积分只能是 $4\pi$

对于大圆半径 $R = 3$ 和小圆半径 $r = 1$ 的环面:曲率 $K(\theta, v) = \cos v/(1\cdot(3 + \cos v))$ 从外缘的 $+1/4$ 到内缘的 $-1/2$ 变化。面积元素是 $(3 + \cos v)\,d\theta\,dv$ ,所以 $\int_0^{2\pi}\int_0^{2\pi}\cos v\,d\theta\,dv = 2\pi\int_0^{2\pi}\cos v\,dv = 0$ 。正如 Gauss-Bonnet 所要求的,对于环面,总和为零。外缘的正曲率区域恰好抵消了内缘的负曲率区域——这对任何 $R, r$$R > r$ 都成立。改变半径,将环面变形为不规则的甜甜圈,给它任意度量——总曲率仍然为零。

更深入的示例与常见陷阱#

前面几节介绍了局部与全局 Gauss-Bonnet 定理、欧拉示性数、Gauss 映射的度数,以及通往高维的道路。本节详细计算具体的例子,指出初学者常犯的错误,并把 Gauss-Bonnet 与纯数学之外的应用联系起来。

数值算例之一:球面与环面的显式积分#

对单位球面,处处 $K = 1$ ,面积为 $4\pi$ ,因此 $\int_{S^2} K\, dA = 4\pi$ 。Gauss-Bonnet 告诉我们这应等于 $2\pi \chi(S^2) = 2\pi \cdot 2 = 4\pi$ ,验证通过。欧拉示性数 $\chi(S^2) = 2$ 来自任意三角剖分:四面体三角剖分给出 $V = 4, E = 6, F = 4$ ,于是 $V - E + F = 2$

$$\int_T K\, dA = \int_0^{2\pi}\int_0^{2\pi} \frac{\cos u}{r(R + r\cos u)} \cdot r(R + r\cos u)\, du\, dv = \int_0^{2\pi}\int_0^{2\pi} \cos u\, du\, dv = 0.$$

Gauss-Bonnet 给出 $2\pi \chi(T^2) = 0$ ,验证通过——椭圆外半部分($K > 0$ )与双曲内半部分($K < 0$ )之间的相消,是由拓扑强制要求的。

数值算例之二:球面上的多边形#

考虑一个球面多边形:单位球面上以北极、赤道上 $\theta = 0$ 点、赤道上 $\theta = \pi/3$ 点为顶点的三角形。北极处的内角为 $\pi/3$ (两条经线之间的夹角),两个赤道顶点处的内角各为 $\pi/2$ (经线与赤道垂直相交)。内角之和:$\pi/3 + \pi/2 + \pi/2 = 4\pi/3$ 。相对于 $\pi$ 的超出量:$4\pi/3 - \pi = \pi/3$

三角形的面积:捷径是球面超出量公式 $A = R^2 \cdot E$ ,其中 $E$ 是超出量、$R = 1$ ,所以 $A = \pi/3$ 。直接积分验证:三角形覆盖 $\theta \in [0, \pi/3]$ 的上半球部分,$A = \int_0^{\pi/3} \int_0^{\pi/2} \sin\phi\, d\phi\, d\theta = \int_0^{\pi/3} 1\, d\theta = \pi/3$ 。一致。

对该多边形应用 Gauss-Bonnet:$\int K\, dA + \sum (\pi - \alpha_i) = 2\pi$ ,其中 $\alpha_i$ 是内角。计算:$\int K\, dA = 1 \cdot \pi/3 = \pi/3$ 。外角之和:$(\pi - \pi/3) + (\pi - \pi/2) + (\pi - \pi/2) = 2\pi/3 + \pi/2 + \pi/2 = 5\pi/3$ 。合计:$\pi/3 + 5\pi/3 = 2\pi$ 。验证通过。

直觉与反例:为什么 $\chi$ 如此稳健#

欧拉示性数看上去像一个脆弱的组合小玩意——数顶点、数边、数面。但改变三角剖分(增加或删去单形)依然保持 $V - E + F$ 不变:每次细分增加同样数量的 $V$$F$ 以及恰好抵消的若干条边。这种组合不变性正是 Gauss-Bonnet 得以成立的前提。否则定理右端将依赖于三角剖分的选择,而左端(一个光滑积分)根本看不到这种选择。

对"看似脆弱却稳健"的反例:不可定向曲面。Klein 瓶的 $\chi = 0$ ,与环面相同,但没有任何全局 $K$ 的积分与之匹配,因为 Klein 瓶并不能嵌入 $\mathbb{R}^3$ 。在不可定向曲面上谈 Gauss-Bonnet,正确的做法是经由定向双重覆盖:覆盖上的积分除以 2 给出 $2\pi \chi$ ,但你无法把这个积分直接拉回到 Klein 瓶上。这是"Gauss-Bonnet 对任意紧致曲面如其所述成立"这一说法的最干净的反例——可定向性是默认假设。

数值算例之三:方枕作为分片光滑曲面#

把一个方枕——四个平坦三角形粘成的闭合曲面——拿来分析。这里没有光滑的黎曼度量(顶点处奇异),但 Gauss-Bonnet 在离散意义下仍然适用。每个面上 $K = 0$ (平坦),所以光滑部分上的曲率积分为 0。角缺陷集中在顶点:方枕的每个顶点(共四个)周围相邻三角形的角度之和小于 $2\pi$ 。对四个等边三角形粘成的四面体,每个顶点有三个三角形相交,贡献的总角度为 $3 \cdot \pi/3 = \pi$ ,所以每个顶点的缺陷为 $2\pi - \pi = \pi$ 。合计 $4\pi$ 。由离散 Gauss-Bonnet,$4\pi = 2\pi \chi$ ,得 $\chi = 2$ 。一致:四面体在拓扑上是球面。对立方体做同样的计算:8 个顶点处各有三个正方形相交,总角度为 $3\pi/2$ ,缺陷为 $\pi/2$ ,合计 $8 \cdot \pi/2 = 4\pi$ 。再次一致。

3D 网格软件正是依靠这一方法以 $O(V)$ 时间计算模型的拓扑——无需细化三角剖分:把角缺陷加起来,除以 $2\pi$ ,得到 $\chi$ ,再推出亏格。一个微秒级的 bug 检测流程。

数值算例之四:球面三角形的角超出量作为尺寸的函数#

考虑单位球面上不同大小的球面三角形,全部以北极为中心,三条经线以 $2\pi/3$ 等距分隔,在余纬度 $\phi_0$ 处截断。赤道方向顶点处的内角各为 $\pi/2$ (经线与平行圆的交角并不等于 $\pi/2$ ,除非该平行圆是大圆,但我们这里讨论的是这些顶点之间的大圆弧;当 $\phi_0$ 较小时几何近似平坦)。对很小的三角形($\phi_0$ 很小),角超出量很小,按三角形面积线性缩放,因为单位球面上 $K = 1$ 。当三角形覆盖整个上半球($\phi_0 = \pi/2$ )时,角超出量等于 $2\pi$ ——一个完整的大圆"楔形"带三个直角,加上趋向 $2\pi/3$ 的顶角,总角和 $2\pi/3 + 3\pi/2 - \pi = 2\pi/3 + \pi/2$ ,面积为 $2\pi$ (整个半球),Gauss-Bonnet 同样吻合。把"角超出量 vs 面积"画出来,就是一条斜率 $K = 1$ 的完美直线——这就是天文学家历史上不用离开地面就测量地球曲率的方法。

初学者常见陷阱#

初学者常把 Gauss-Bonnet 错误地套用到带边曲面或非闭曲面上。完整版的陈述是:$\int_M K\, dA + \int_{\partial M} \kappa_g\, ds + \sum (\pi - \alpha_i) = 2\pi \chi(M)$ ,其中求和遍历边界的角点。漏掉测地曲率项或角点项都会得到错误答案。

一个具体陷阱:单位球面的半球。边界是赤道,本身是测地线,所以 $\kappa_g = 0$ ,没有角点。计算:$\int K\, dA = 2\pi$ (面积 $2\pi$$K = 1$ ),$\chi$ (半球)$= 1$ (它形变收缩到一点)。Gauss-Bonnet:$2\pi + 0 + 0 = 2\pi \cdot 1$ 。一致。如果你忘了 $\chi = 1$ 而误用 $\chi = 2$ (球面),等式就不成立。

第二个陷阱:边界测地曲率积分的符号依赖于定向。约定是沿着 $M$ 在左侧的方向遍历边界,反向会翻转积分符号并破坏 Gauss-Bonnet。这是计算实现中最常见的 bug。

在物理、计算与工程中的意义#

离散微分几何中,Gauss-Bonnet 通过角缺陷的概念被搬到三角网格上:多面体曲面的每个顶点处,角缺陷为 $2\pi - \sum \alpha_i$ ,其中求和遍历该顶点处相交的所有角。对所有顶点求和即可复现 $2\pi \chi$ 。网格处理软件(libigl、OpenMesh)利用这一点来检测改变拓扑的编辑操作(创建手柄、填补孔洞),方法是跟踪全局角缺陷。

广义相对论中,Gauss-Bonnet 在四维的对应物(4 维 Chern-Gauss-Bonnet 定理)将某个特定曲率标量(Pfaffian)的积分与时空的欧拉示性数联系起来。在黑洞熵的计算中,这一项作为高阶导数引力中 Bekenstein-Hawking 公式的拓扑修正出现。修改引力文献中的"Gauss-Bonnet 项"指的正是它。

计算机图形学中,3D 打印模型的亏格通过离散化网格上的 Gauss-Bonnet 计算:$\chi = \sum$ 角缺陷 $/ 2\pi$ ,然后 $g = (2 - \chi)/2$ 。切片软件用它在打印前检测出带有意外手柄的模型——一个几乎零成本的现实世界 QA 检查。

分子生物学中,蛋白质表面的亏格(通过溶剂可及表面定义)与结合位点的复杂度相关。计算生物学流水线在电子密度的三角化等值面上用 Gauss-Bonnet 计算亏格。

重新审视"下一步":更尖锐的问题#

第 6 篇介绍光滑流形——这一抽象框架让我们不依赖嵌入就能做微积分。为此做点准备:

(1)第 1-5 篇都在 $\mathbb{R}^3$ 中的曲面上工作。Gauss-Bonnet 定理与 Theorema Egregium 都暗示内蕴几何才是真正的主题。那么不依赖任何环境 $\mathbb{R}^N$ 来表述"内蕴几何",正确的抽象设定是什么? (2)此前的切向量都是 $\mathbb{R}^3$ 中的箭头。在抽象流形上没有环境空间,那么切向量究竟是什么?答案(光滑函数上的求导算子)是本系列中最深刻的重构之一。 (3)Whitney 嵌入定理说每个 $n$ 维流形都可嵌入 $\mathbb{R}^{2n}$ 。所以抽象流形并不严格比嵌入流形更一般——但抽象观点要干净得多。既然一切都能嵌入,为何还要费心引入抽象?

到此你已经掌握了完整的经典曲面理论。第 6 篇是本系列的概念枢纽:从"$\mathbb{R}^3$ 中的曲面"转向"流形"。带着这样的问题去读它:什么是最简洁的定义,能够在不使用任何嵌入的前提下恢复以上所有内容?答案——图、图册、光滑结构——是 20 世纪最伟大的数学发明之一。

最后一个算例:方枕上的 Gauss-Bonnet#

“方枕"是两个单位正方形沿着边界粘合而成的闭合多面体曲面——拓扑上是球面,有四个角。每个正方形内部贡献 $K = 0$ ,所以光滑曲率积分为 $0$ 。四个角各有一个角缺陷:每个角处有两个正方形相交,贡献的总内角为 $2 \cdot \pi/2 = \pi$ ,所以每角缺陷 $2\pi - \pi = \pi$ 。总角缺陷:$4\pi$

离散 Gauss-Bonnet:总角缺陷 $= 2\pi \chi$ 。所以 $4\pi = 2\pi \chi$ ,得 $\chi = 2$ 。验证:方枕拓扑上是 $S^2$$\chi = 2$ ),从粘合方式即可预见。

对照四面体:4 个顶点,每个顶点处三个等边三角形相交,总内角 $3 \cdot \pi/3 = \pi$ ,缺陷 $\pi$ ,合计 $4\pi$ 。再看立方体:8 个顶点,三个正方形相交,内角 $3 \cdot \pi/2 = 3\pi/2$ ,缺陷 $\pi/2$ ,合计 $8 \cdot \pi/2 = 4\pi$ 。三种闭合凸多面体(方枕、四面体、立方体)的总角缺陷都是 $4\pi$ ,正如 Gauss-Bonnet 所要求。这就是 Descartes 关于总角缺陷的定理,比 Euler 公式早一个多世纪——Descartes 没有经过 $V - E + F$ 而直接证明了它,是通往同一个拓扑不变量的另一条路径。在足球(截角二十面体)上做数值验证:60 个顶点,每个顶点两个五边形加一个六边形相交,角度 $2(108°) + 120° = 336°$ ,缺陷 $24°$ ,合计 $60 \cdot 24° = 1440° = 4\pi$ 弧度。一致。

再来一个拓扑算例:高亏格曲面#

除了球面($\chi = 2$ )和环面($\chi = 0$ ),亏格为 $g$ 的闭合可定向曲面的 $\chi = 2 - 2g$ 。具体地说:亏格 2(双环面)$\chi = -2$ ,亏格 3 $\chi = -4$ ,依此类推。Gauss-Bonnet $\int K\, dA = 2\pi(2 - 2g)$ 表明任何亏格 $\geq 2$ 的曲面都不允许常正曲率度量(积分会是正的,但 $\chi < 0$ )。它同样禁止 $g \geq 2$ 时的常零曲率度量(要求 $\chi = 0$ ,只有环面满足)。剩下的只有常负曲率:每个亏格 $\geq 2$ 的闭合可定向曲面都允许一个双曲度量($K = -1$ ),并且由 Poincaré 单值化定理可知该度量在等距同构意义下唯一。

所以 Gauss-Bonnet 结合单值化定理,给出一个完整的分类:球面为正曲率,环面为平坦,高亏格曲面为双曲。三种模型几何,三种拓扑。这是 Thurston 几何化纲领最简单的非平凡例子,而该纲领把这一图景推广到 3 维流形(八种模型几何而非三种;由 Perelman 于 2003 年解决)。

在亏格为 2 的双曲曲面上验证 Gauss-Bonnet:总面积 $\int dA = -2\pi \chi/K = -2\pi(-2)/(-1) = 4\pi$ 。所以每个亏格 2 的双曲曲面的面积恰好是 $4\pi$ ——与你选择哪个双曲度量无关。拓扑锁定了面积。

下一步#

经典曲面理论到这里告一段落。从 DG-01 到 DG-05,我们一直在 $\mathbb{R}^3$ 里看具体的曲线和曲面,工具从 Frenet-Serret 标架走到了 Gauss-Bonnet 定理。每一章都是显式参数化驱动的——给一个 $\mathbf{x}(u, v)$ ,能算 $E, F, G$ ,能算 $L, M, N$ ,能算 $K, H$ ,能验证局部和全局公式。这种"具体可计算"的风格,是经典微分几何区别于其他数学分支的招牌。

但有一个约束我们一直没有挑战:所有曲面都坐在 $\mathbb{R}^3$ 里。Theorema Egregium 已经透露过这个约束的多余之处——$K$ 这种本来用嵌入数据定义的量,竟然只依赖内蕴的 $\mathrm{I}$ 。Gauss-Bonnet 把这种内蕴性推到了极致:积分等于一个纯拓扑量,跟度量、跟嵌入都无关。这两个结果合起来在告诉我们一件事——应该把曲面从 $\mathbb{R}^3$ 里拽出来,让几何完全靠内蕴数据定义

下一章引入光滑流形:这些抽象空间在局部上像 $\mathbb{R}^n$ ,但不必嵌入任何更大的空间。我会重新定义切空间(不靠”$\mathbb{R}^3$ 里的箭头",而靠光滑函数的"导数算子")、坐标图、坐标变换、光滑映射、微分。这是现代微分几何的概念起点:广义相对论的四维时空、规范理论的主丛、模空间——所有这些对象都不天然地嵌入到任何欧几里得空间里。流形理论给我们一套语言来谈论它们的几何,而不需要"外面的空间"作为参照。

后面会发现,前五章建立的所有结构——度量、联络、曲率、积分——都可以一字不改地搬到抽象流形上,只是中间要走一段抽象的弯路。等到第十章把度量加回来时,整个故事会比 $\mathbb{R}^3$ 里的版本更干净、更普适,也更接近物理学家和几何学家真正在用的语言。


这是微分几何 系列(共12篇文章)的第五部分。

前一篇:第四部分 — 内蕴几何

后一篇:第六部分 — 光滑流形

本系列

微分几何 12 篇

  1. 01 微分几何(一):空间中的曲线 —— 曲率、挠率和 Frenet 标架
  2. 02 微分几何(二):曲面与第一基本形式 —— 内在测量
  3. 03 微分几何(三):形状算子——曲面的曲率
  4. 04 微分几何(四):内蕴几何 —— 惊人定理与测地线
  5. 05 微分几何(五):高斯-博内定理 —— 几何与拓扑的交汇点 当前
  6. 06 微分几何(六):光滑流形 —— 超越嵌入曲面的几何
  7. 07 微分几何(七):向量场、流和李括号
  8. 08 微分几何(八):微分形式 —— 流形上积分的自然语言
  9. 09 微分几何(九):流形上的积分与斯托克斯定理
  10. 10 微分几何(十):黎曼几何 — 度量、联络和平行移动
  11. 11 微分几何(十一):黎曼几何中的曲率 —— 黎曼、里奇和标量
  12. 12 微分几何(十二):纤维丛、特征类与物理学

读有所得?

GitHub 关注我 → 新文周更

GitHub