计算共形几何全景知识地图:28 个模块与完整理论边界
这张图解决什么问题
计算共形几何不是“复分析 + 网格参数化”两门课的拼接。完整体系横跨:
- 数学逻辑、线性代数、实分析、复分析和数值优化;
- 代数拓扑、微分拓扑、黎曼几何和几何偏微分方程;
- 黎曼面、Teichmüller 理论、代数曲线和双曲几何;
- 计算拓扑、离散微分几何、计算几何和网格生成;
- 三维获取、几何处理、最优输运、医学成像和几何深度学习。
主干课程的 10 个模块负责第一次系统学习,本页则把知识边界扩展到 28 个模块。已写成的 84 个短课统一放在主干课程;新增 18 个模块统一放在扩展课程,先建立详细逐课提纲,再按依赖顺序扩写。围绕真实问题的历史、论文和复现实验放在研究专题;旧版长文只保留在参考讲义,不再与正式课程混排。
五层知识结构
flowchart TB
A[第一层 前置数学<br/>证明 线性代数 分析 复分析 数值方法]
B[第二层 连续几何<br/>拓扑 微分拓扑 Hodge 曲面几何 几何 PDE]
C[第三层 共形与黎曼面<br/>模 圆域 一致化 Abel Teichmuller 代数曲线]
D[第四层 离散与计算<br/>DEC FEM Ricci Delaunay 参数化 网格生成]
E[第五层 数据与应用<br/>3D 重建 OT 配准 医学成像 几何学习]
A --> B
B --> C
B --> D
C --> D
D --> E
C --> E这不是一条只能从上到下走的直线,而是带依赖关系的图。初学者走主干;研究型读者沿分支补齐定理。
第一层:前置数学
| 编号 | 模块 | 覆盖内容 | 状态 |
|---|---|---|---|
| 00 | 零基础数学语言 | 符号、函数、三角、向量、矩阵、导数、积分、复数、优化 | 已完成 11 个短课 |
| F01 | 数学逻辑、集合与证明方法 | 量词、映射、等价关系、直接/逆否/反证/归纳证明 | 已建 10 课提纲 |
| F02 | 线性代数、谱理论与张量 | 向量空间、商空间、SVD、谱定理、二次型、稀疏矩阵 | 已建 12 课提纲 |
| F03 | 实分析、多元微积分与 PDE | 极限、可微、积分、测度、Sobolev 空间、弱解 | 已建 12 课提纲 |
| F04 | 复分析完整基础 | Cauchy 理论、最大模、留数、解析延拓、Möbius | 已建 15 课提纲 |
| F05 | 数值线性代数与优化 | 条件数、稀疏求解、Newton、KKT、误差与收敛 | 已建 12 课提纲 |
第一层的目标不是把所有数学先学完,而是让后续每个公式都有可退回的解释页面。
第二层:拓扑、微分结构与曲面几何
| 编号 | 模块 | 覆盖内容 | 状态 |
|---|---|---|---|
| 01 | 曲面拓扑 | 同胚、流形、定向、基本群、覆盖、同调、Euler 数 | 已完成 11 个短课 |
| T02 | 微分拓扑进阶 | 横截性、不动点、Poincaré-Hopf、纤维丛、特征类、正则同伦 | 已建 12 课提纲 |
| T03 | 计算拓扑与持续同调 | cut graph、最短环、persistence、Reeb 图、组合映射 | 已建 15 课提纲 |
| 02 | 微分形式与 Hodge 理论 | 切/余切、外微分、Stokes、de Rham、Hodge、DEC | 已完成 9 个短课 |
| 03 | 曲面微分几何 | 基本形式、联络、曲率、Gauss-Bonnet、调和映射 | 已完成 9 个短课 |
| G03 | 移动标架与结构方程 | 联络形式、Cartan 方程、Gauss-Codazzi、holonomy | 已建 12 课提纲 |
| G04 | 几何 PDE 与变分法 | Poisson、heat、harmonic、Yamabe、Beltrami、Monge-Ampère | 已建 13 课提纲 |
第三层:共形结构、黎曼面与模空间
| 编号 | 模块 | 覆盖内容 | 状态 |
|---|---|---|---|
| 04 | 共形结构与复分析 | 保角等价条件、CR、Beltrami、Riemann mapping、一致化 | 已完成 8 个短课 |
| C05 | 几何复分析 | conformal module、容量、极值长度、曲线族 | 已建 12 课提纲 |
| C06 | 圆域映射与 Koebe 迭代 | 多连通域、圆域定理、slit map、核收敛 | 已建 12 课提纲 |
| 07 | 黎曼面与 Abel 微分 | 除子、全纯微分、周期矩阵、Abel-Jacobi、Riemann-Roch | 已完成 6 个短课 |
| R02 | 代数曲线、函数域与层上同调 | 理想、函数域、线丛、层、Serre 对偶、theta 函数 | 已建 14 课提纲 |
| C07 | Teichmüller 空间与映射类群 | 标记曲面、二次微分、Fenchel-Nielsen、Dehn twist | 已建 12 课提纲 |
| 08 | Ricci 流与双曲结构 | 曲率处方、circle packing、vertex scaling、双曲标准域 | 已完成 6 个短课 |
第四层:离散理论、算法与网格生成
| 编号 | 模块 | 覆盖内容 | 状态 |
|---|---|---|---|
| 05 | 离散曲面与共形算法 | PL 度量、余切 Laplacian、Tutte、LSCM、顶点缩放 | 已完成 10 个短课 |
| 06 | Python 参数化实验 | 网格预检、harmonic、LSCM、Jacobian、误差热图 | 已完成 6 个实验短课 |
| D03 | Voronoi、Delaunay 与凸包 | 鲁棒谓词、lifting、power diagram、intrinsic Delaunay | 已建 14 课提纲 |
| D04 | 三角形、四边形与六面体网格生成 | refinement、CVT、方向场、全局参数化、quad/hex | 已建 15 课提纲 |
| V01 | 3D 获取、标定、融合与重建 | 相机、结构光、ICP、TSDF、Poisson 重建、网格修复 | 已建 16 课提纲 |
第五层:最优输运、学习与应用
| 编号 | 模块 | 覆盖内容 | 状态 |
|---|---|---|---|
| 09 | 最优输运与几何深度学习 | Monge/Kantorovich、Wasserstein、Brenier、Sinkhorn、GNN | 已完成 8 个短课 |
| O02 | 最优输运进阶 | 动态 OT、球面 OT、非平衡 OT、GW、Schrödinger bridge | 已建 15 课提纲 |
| A01 | 计算共形几何应用全景 | 图形学、视觉、医学、建模、网络、生成模型、验证 | 已建 15 课提纲 |
四条推荐路线
路线 A:完全零基础
00 → F01 → F02 → F03 → F04 → 01 → 02 → 03 → 04 → 05 → 06这条路线最慢,但不会突然出现无法解释的向量空间、极限或弱形式。
路线 B:网格参数化与网格生成
00 → 01 → F02 → F05 → 03 → 04 → 05 → 06 → D03 → D04重点是拓扑预检、稀疏线性系统、翻转控制、方向场和质量保证。
完成 D03/D04 后,进入网格生成研究专题,继续学习历史谱系、传统算法、四边形/六面体理论、大连理工研究脉络与 2026 年前沿;准备读原始论文时,从分方向文献地图进入。
路线 C:黎曼面与理论研究
F01 → F03 → F04 → 01 → T02 → 02 → 03 → G03 → 04
→ C05 → C06 → 07 → R02 → C07 → 08这条路线覆盖从 de Rham/Hodge 到 Abel-Jacobi、Riemann-Roch 和 Teichmüller 空间的理论链。
路线 D:几何深度学习与生成模型
F02 → F03 → F05 → 01 → 03 → 05 → 09 → O02 → A01重点不是把共形几何当作网络装饰,而是理解内在度量、谱算子、输运距离与等变性的数学来源。
十组核心理论问题
完整学习后,应能回答以下问题,而不只是记住定理名称:
- 局部坐标为何能定义与坐标无关的切向量和微分形式?
- 基本群、同调、de Rham 上同调和 Hodge 调和代表分别保留什么信息?
- Gauss 曲率为何既可由嵌入弯曲定义,又是内在量?
- Gauss-Bonnet、Poincaré-Hopf 和 Euler 类为何是同一个局部到整体现象的不同版本?
- 全纯、调和、共形和拟共形在二维中怎样互相联系,又在哪些条件下不能互推?
- 一致化定理为何把所有单连通黎曼面归到球面、平面和双曲圆盘?
- 周期矩阵、Jacobian variety、除子和 Riemann-Roch 怎样控制高亏格曲面的全局函数?
- 连续能量、弱形式、有限元矩阵和离散几何算法之间怎样逐步对应?
- 离散 Ricci 流、Koebe 迭代和调和映射各自改变什么,保证什么,不保证什么?
- 最优输运、共形标准化和几何深度学习为何不能互相替代,却可以组成同一管线?
算法全景
| 输入问题 | 理论工具 | 典型算法 | 必查输出 |
|---|---|---|---|
| 网格有几个洞 | 同调、Euler、持续同调 | 边界矩阵约化、cut graph | Betti 数、边界环、流形性 |
| 圆盘型参数化 | 调和映射、最大值原理 | Tutte、cotan harmonic | 翻转、边界、Dirichlet 残差 |
| 低角度畸变 UV | CR/Beltrami、变分法 | LSCM、ARAP 类方法 | 奇异值比、Beltrami、翻转 |
| 多连通标准域 | 极值长度、Koebe 定理 | slit map、Koebe iteration | 圆度、模、归一化漂移 |
| 高亏格参数域 | Hodge、Abel 微分 | 同调基、周期矩阵、积分 | Riemann 双线性关系、周期误差 |
| 指定曲率 | Yamabe、Gauss-Bonnet | discrete Ricci/Yamabe flow | 曲率残差、三角形合法性 |
| 双曲结构 | 一致化、Teichmüller | hyperbolic Ricci、fundamental domain | 配对变换、闭路长度 |
| 质量匹配 | Kantorovich、Monge-Ampère | Sinkhorn、半离散 OT | 边缘残差、对偶间隙、偏差 |
| 三角网格生成 | Delaunay、尺寸场 | refinement、CVT | 最小角、Hausdorff 误差 |
| 四边网格生成 | 二次微分、方向场 | global parameterization | 奇点指标、整数周期、翻转 |
| 重建到几何分析 | 多视图与 Poisson | 标定、ICP、surface reconstruction | 噪声、孔洞、拓扑伪影 |
教学笔记的统一完成标准
“收录了一个术语”不算完成。一篇正式短课必须同时具备:
- 前置知识:读者缺什么应能退回准确页面;
- 几何直觉:先回答对象解决了什么问题;
- 严格定义:写清定义域、值域、正则性和方向约定;
- 逐步推导:等号之间不跳关键步骤;
- 最小例子:至少一个可以手算到底的例子;
- 反例与边界:说明假设为何不能删;
- 离散对应:连续对象落在顶点、边、面还是矩阵;
- 代码实验:输入、输出、断言和失败模式完整;
- 验证方法:残差、不变量、畸变和收敛分开检查;
- 带答案自测:不能只列开放问题。
与 David Gu 公开课程的对应
详细逐讲核对见 David Gu 课程覆盖矩阵。课程范围同时参考:
- David Gu 2022 Computational Conformal Geometry
- David Gu 2020 Computational Conformal Geometry
- Tutorials and Lecture Notes
第一次学习请进入主干课程;本页只负责“大而全”的知识边界。课程与研究专题的统一入口是计算共形几何课程导航。
许可协议:CC BY
作者:Davids
本文链接:https://hustjjd.github.io/ccg/atlas/
更新于:2026年10月12日