计算几何 | 一条迟到的基本定理

640?wx_fmt=png

来源:老顾谈几何

本文共5400字建议阅读10分钟。

本文为你介绍一条在计算机辅助几何设计领域、计算力学领域有着根本的重要性的定理。


一条本应该数十年前就被发现的定理,在计算机辅助几何设计领域、计算力学领域有着根本的重要性,最近终于被证明【1】。


2019年六月下旬,国际数字几何峰会在加拿大温哥华召开。温哥华是一座独特而又美丽的城市。这里气候冬暖夏凉,温和湿润,在六月酷暑的骄阳中,老顾感到了刺骨的寒冷。英属哥伦比亚大学(UBC)的天体海滩在一片海湾之中,海滩对岸是蓊郁苍翠的群山,山顶覆盖着皑皑白雪。浩瀚的太平洋给温哥华带来了丰富的水产,这里的螃蟹、牡蛎享誉全球。香港移民而来的厨师,令温哥华的海鲜粤菜闻名天下。温哥华的艺术文化氛围极为浓厚,经常遇到街头的艺术家在涂鸦作画,满墙的涂鸦作品也极具水准。这里酒吧舞厅林立,周末年轻人彻夜狂欢,摇滚乐通宵震耳欲聋。街头的年轻人也多有纹身,佩戴鼻钉耳环,自由不羁。这里的社会氛围极其包容,经常看到年轻人当街围成一圈,分享吸食一根大麻。空气中时刻弥漫着大麻特有的气味。这里的政府每天为瘾君子免费提供食物和注射毒品,因此吸引了全世界的流浪汉。和纽约街头游荡的流浪汉相比,这里的流浪汉更加精神饱满,温和亲切,毫无暴戾之气。经常有流浪汉横卧街头,面带微笑地注视着每一个过往行人,似乎已不拘物外,斟破人生。


在温哥华,老顾见到了一位三十年未曾见面的老同学。老同学的父母都是大学教授,目睹父辈经济窘困的生活,老同学在商界沉浮半生,实现了财富自由,目前移民温哥华,和黄圣依比邻而居。在温哥华老城,“温哥华”先生的铜像附近,老同学宴请老顾海鲜大餐。夕阳西下,海风吹拂,灯影摇曳,大麻微醺(路人抽的)。在温哥华的夜色中,两人回顾半生经历,不禁唏嘘慨叹。我们两人出身自经济文化闭塞落后的边远地区,匮乏的童年令我们对外面的世界充满瑰丽的想像。逝去的人生经历远远超出了最为狂悖的幻想。在海外漂泊数十年,世事沉浮,历尽沧桑。老同学选择了入世经商,追求财富;老顾选择了出世治学,追求学问,价值观念不同,人生经历迥异,在温哥华不期而遇之后,回顾人生,对照印证,令人再度思考生命的意义。几天后,和科技大学的陈发来教授在温哥华的和平饭店吃正宗川菜,席间陈教授无意间说了一句话,对学者的生命意义给出恰切的总结:“作为一个学者,人们记住你,不是因为你的头衔,而是因为你的工作。”


同期召开的计算机视觉大会有上万学者参加,数字几何非常小众,仅有两百人与会。这一领域处于基础数学和计算机科学相交叉的领域,很多学者同时具有数学和计算机科学的双重背景。老顾见到了很多老朋友,王文平,Konrald Polthier,胡事民,Jorg Peters,陈发来,Helmut Pottman等教授。他们都同时既是微分几何学家也是数字几何学家。相近的知识结构使得思想交流非常直截了当,很多时候一句话就会彼此心领神会。例如这次,老顾向他们介绍了近期发现的一个定理就只说了一句话:“我们证明了四边形网格和黎曼面上亚纯四次微分的等价性,从而由阿贝尔定理得到四边形网格奇异点构型的充要条件。“大家都迅速理解了内在含义,并显示了浓厚的兴趣。陈教授鼓励老顾在博客中通俗解释这一理论。


四边形网格生成


640?wx_fmt=png

图1. 样条曲面


在机械设计、计算力学、计算机辅助设计等领域,自由曲面都被表示成所谓的样条曲面,即由分片有理多项式曲面光滑拼接而成,全局二阶可导。样条曲面的架设需要将曲面表达成四边形网格。因此,四边形网格生成技术在机械领域具有根本的重要性。众所周知,在计算力学的模拟仿真过程中,人们需要在网格上求解各种物理偏微分方程,往往求解方程只需要一天,但是生成高质量网格却需要一个月。自动生成高质量的四边形网格一直是这一领域的工程师梦寐以求的理想。


640?wx_fmt=png

图2. 四边形网格和奇异点(可视化制作,徐考基)


目前通行的四边形网格生成方法如下:首先,人们在曲面上构造光滑的标架场(Frame Field), 然后构造两族光滑曲线,一族和标架的水平轴相切,另一族和铅直轴相切,两族曲线将曲面进行胞腔分解,每个胞腔都是一个四边形。这一方法的困难在于曲面上不存在处处光滑的标架场,总会有一些奇异点,奇异点处标架的方向不定。在生成的网格中,每个顶点的拓扑度定义为与之相邻的四边形的个数。正常顶点的拓扑度为4,奇异顶点的拓扑度不等于4。如何精确决定奇异点的位置和拓扑度是四边形网格生成的核心困难之一。


四边形网格天然具有不同的几何拓扑结构。比如,四边形网格的组合结构满足欧拉公式,顶点数加上面数减去边数等于曲面的欧拉示性数。四边形网格也具有黎曼度量结构,如果我们将每个四边形的面视为单位正方形,那么我们为四边形网格定义了一个黎曼度量。在这个黎曼度量下,正常点的高斯曲率为零,奇异点的离散高斯曲率等于角欠,


640?wx_fmt=gif,


根据高斯-博纳定理,总曲率等于640?wx_fmt=gif乘以欧拉示性数。


那么,是否组合结构的欧拉公式和黎曼度量结构的高斯-博纳定理就完全刻画了四边形网格的奇异点构型呢?换言之,在曲面上用户随意指定有限点集,并且指定每个点的拓扑度,并且满足欧拉公式和高斯-博纳公式,那么是否存在一个四边形网格满足用户指定条件?


答案是否定的,我们考察下面的一个简单得无法再简单的例子:在亏格为1的封闭曲面上,是否存在一个四边形网格,只有一个拓扑度为3的奇异点和一个拓扑度为5的奇异点?


我们发现,如果这样的四边形网格存在,那么其组合结构满足欧拉公式;同时用离散黎奇流方法,可以得到满足高斯-博纳公式的度量。因此,我们无法排除这种四边形网格的存在性。但是无论我们多么努力地尝试,我们却无法真正构造这种四边形网格。这意味着四边形网格具有某种隐含的几何结构还没有被人类充分认识。


这种情形在工程领域经常发生,一项非常基本的技术,人类社会每天都需要用到,计算机可以自动完成99%的任务,但是最后的1%却不得不求助于人类的灵性,才能彻底完成。在所有的机械设计公司,都有一批资深专家,他们终生致力于网格生成,用每个人常年打磨的精湛技艺、画龙点睛般地修葺自动生成的网格,以达到实用要求。这些专家的技艺无法用数学或者工程语言来精确表达,只能世代口耳相传、成为一门神秘的艺术。能否将这种艺术变成一门技术,使得网格生成彻底自动化,从而脱离手工干预,其核心在于奇异点构型的彻底理解。


在过去的数十年间,在世界各地的所有机械设计公司中,从波音、因特尔到丰田,无数的工程师在整个技术生涯中,几乎天天遇到这一问题,但是一直没有本质突破。最近,老顾的团队从迥异的视角深入地思考了这一问题,取得了实质性的突破。


一个特例


640?wx_fmt=png

图3. 亏格为1的曲面共形地映射到平面上,每个周期被称为基本域


我们通过解剖一只麻雀来说明这一实质性的突破究竟在哪里。给定一个亏格为1的封闭曲面,根据黎曼-庞加莱单值化定理,我们可以共形地将曲面周期性地平展到平面上,其中的一个周期被称为是一个基本域。


640?wx_fmt=png

图4. 亏格为1的四边形网格和全纯微分


640?wx_fmt=png

图5. 零极点的Abel-Jacobi映射的像


给定一个亏格为1的封闭四边形网格,我们设每个面是标准正方形,用由此得到的黎曼度量计算单值化共形映射,在其单值化的基本域内,所有极点的重心与所有零点的重心重合。如图5所示,这里有18个零点和18个极点,其坐标总和为零。这种规律对于所有亏格为1的封闭四边形网格都成立,这是迄今为止,前人都没有揭示过的现象。这一发现,及其对于一般拓扑曲面的推广,实质性地推进了四边形网格生成的基础理论发展。


阿贝尔-雅可比条件


640?wx_fmt=png

图6. 典范基本群基底和基本域


我们下面用较为严密的数学语言来解释四边形网格奇异点构型的条件。假设M是一个亏格为g的封闭曲面,嵌入在三维欧氏空间之中,因而具有欧氏度量诱导的度量640?wx_fmt=gif。我们选取曲面的典范基本群基底


640?wx_fmt=gif


满足条件:640?wx_fmt=gif640?wx_fmt=gif的代数相交数为640?wx_fmt=gif640?wx_fmt=gif640?wx_fmt=gif640?wx_fmt=gif640?wx_fmt=gif的代数相交数都为0。我们将黎曼面沿着基本群典范基底切开,得到一个基本域。度量曲面640?wx_fmt=gif同时为黎曼面,假设其全纯微分群的基底为


640?wx_fmt=gif,


由此我们构造所谓的周期矩阵


 640?wx_fmt=gif


如此得到640?wx_fmt=gif中的格点群


 640?wx_fmt=gif,


这里640?wx_fmt=gif是A周期矩阵的列向量,640?wx_fmt=gif是B周期矩阵的列向量,640?wx_fmt=gif都是整数。商空间640?wx_fmt=gif 被称为是黎曼面640?wx_fmt=gif的雅可比簇640?wx_fmt=gif

 

从黎曼面到雅可比簇的Abel-Jacobi映射640?wx_fmt=gif被定义为:


 640?wx_fmt=gif

 

这里640?wx_fmt=gif是定义在基本域中,联结某个固定基点640?wx_fmt=gif640?wx_fmt=gif的一条路径。

 

假如640?wx_fmt=gif640?wx_fmt=gif的一个四边形网格剖分,我们将每个四边形面视作一个单位正方形,如此得到一个黎曼度量,称为由四边形网格诱导的度量,记为640?wx_fmt=gif。如果四边形网格的质量够高,则每个四边形的胞腔都接近和平面正方形相似,即四边形诱导度量和初始度量共形等价。在下面的讨论中,我们假设四边形网格的质量很高。

 

我们将四边形网格的奇异点用所谓的除子(Divisor)来表达,


640?wx_fmt=gif


这里640?wx_fmt=gif是四边形网格的顶点,640?wx_fmt=gif是顶点的拓扑度,640?wx_fmt=gif被称为是顶点的阶(order)。如果640?wx_fmt=gif小于4,640?wx_fmt=gif被称为极点;如果640?wx_fmt=gif大于4,则640?wx_fmt=gif被称为零点。除子的Abel-Jacobi映射的像定义为:


640?wx_fmt=gif


同样,给定亚纯微分640?wx_fmt=gif,其除子定义为形式和:


640?wx_fmt=gif


这里640?wx_fmt=gif是亚纯微分的零点或极点,640?wx_fmt=gif是亚纯微分在640?wx_fmt=gif点处的阶。

 

四边形网格奇异点构型的Abel条件可以表达为等式:

 

640?wx_fmt=gif


即在雅可比簇中,四边形网格奇异点构型640?wx_fmt=gif的Abel-Jacobi映射的像等于任意一个全纯微分除子的Abel-Jacobi像的4倍。


640?wx_fmt=png

图7. 数值实验,输入亏格为二的四边形网格


640?wx_fmt=png

图8. 数值实验,全纯1-形式基底


我们验算了高亏格曲面四边形网格的Abel条件,拓扑度为3的顶点为简单极点,拓扑度为5的顶点为简单零点,数值计算结果和理论预测完美吻合。


证明概要


我们用黎曼面理论来证明四边形网格奇异点构型的Abel条件。给定度量曲面上的四边形网格,四边形网格诱导了一个共形结构(共形图册)。我们首先为每个面、每条边和每个顶点构造一个局部复坐标。每个面视作复平面上的单位正方形,从而得到复坐标。每条边被长方形覆盖。那么从面坐标到边坐标的坐标变换为复平面上的旋转和平移的复合,并且旋转角度为640?wx_fmt=gif的整数倍。顶点被复平面上的圆盘覆盖,640?wx_fmt=gif。如果顶点640?wx_fmt=gif为拓扑度为4的规则顶点,则顶点坐标到面坐标和边坐标的变换为复平面的平移和旋转,旋转角度也是640?wx_fmt=gif的整数倍。如果顶点为奇异点,那么顶点坐标640?wx_fmt=gif到面坐标640?wx_fmt=gif的变换包含旋转平移和幂次变换:640?wx_fmt=gif


640?wx_fmt=png

图9. 四边形网格诱导的共形图册


我们在每个面上定义亚纯微分640?wx_fmt=gif。面坐标到相邻的边坐标相差一个旋转和平移,640?wx_fmt=gif可以去掉平移部分,但是无法消除旋转部分,因此不同面上定义的640?wx_fmt=gif彼此不协调。如果我们考虑640?wx_fmt=gif,由于所有的旋转都是640?wx_fmt=gif的整数倍,640?wx_fmt=gif可以消除所有的旋转,因此可以全局定义在所有的面和边坐标系上。我们再拓广到奇异点上,


640?wx_fmt=gif


由此,我们得到全局定义的亚纯四次微分,其零点和极点就是四边形网格的奇异点。两个亚纯四次微分之商是一个亚纯函数。Abel定理断言,亚纯函数除子的Abel-Jacobi像为Jacobi簇中的零点,由此我们任选一个已知的全纯微分640?wx_fmt=gif,其四次幂即为亚纯四次微分,640?wx_fmt=gif是一个亚纯函数,其除子等于640?wx_fmt=gif的除子减去640?wx_fmt=gif除子的四倍,因此我们有


640?wx_fmt=gif


由此我们得到在Jacobi簇中,Abel条件为


640?wx_fmt=gif

 

计算方法


从计算角度而言,Abel条件的检验归结为计算曲面基本群的典范基底和全纯微分基底。由于曲面嵌入在三维欧氏空间之中,我们可以用环柄圈(handle loop)和隧道圈(tunnel loop)来进行计算。

 

640?wx_fmt=png

图10. Handle loops and tunnel loops


迄今为止,全纯微分基底的计算方法只有一种,那就是丘先生和老顾发明的基于Hodge定理的算法。其计算流程大致如下:首先我们计算1维上同调群的基底,然后计算调和1形式群的基底,计算hodge星算子,将一对共轭的调和一形式组合成全纯微分。

 

640?wx_fmt=png

640?wx_fmt=png

图11. 曲面上调和1-形式群的基底


640?wx_fmt=png

图12. 曲面上全纯1-形式群的基底


这些运算都是线性运算,具有求解正定对称的线性系统,可以用传统的共轭梯度法得到。


路径依赖


世界上有很多机械设计、计算力学领域的公司,这些公司都需要四边形网格生成技术和样条拟合技术。很多公司创业之初就是依靠网格生成才日益发展壮大,例如Altair公司。这些公司中自然有大量的工程技术人员,终年累月地研究和实践着网格生成。但是对于四边形网格奇异点构型的本质刻画这种基本问题,在数十年间业界一种处于含混模糊的状态。实践中遇到这种问题,只能依赖于工程人员的多年经验积累,或者灵性体悟,进行手工调整。


老顾觉得一切方明创造都有强烈的路径依赖。大多数计算力学和机械设计出身的工程师没有黎曼面理论方面的训练;大多数职业数学家虽然深刻理解共形几何,但是没有网格生成的亲身实践,无法直接将网格奇异点和Abel定理联系起来。更为重要的是大多数学者和工程师缺乏计算工具,来生成编辑四边形网格和构造全纯微分。老顾团队聚集了很多年轻才俊,例如陈伟、郑小朋、徐考基等很多同学,他们经过多年的刻苦努力,渐渐积累了先进的几何思想和计算工具,从而能够通过大量的实例来详尽观察,建立直觉,最终抽象成理论结果。貌似轻描淡写的证明,后面是无数不眠之夜和艰辛的心路挣扎。郑小朋同学经常通宵达旦地工作,双目不受控制地热泪纵流,无数次几近崩溃。百折不挠,愈挫愈奋,只有如此,才能真正取得实质性的突破。


二十年前,丘先生指导老顾发明全纯微分算法的时候,我们只因为这一概念在共形几何中的基础地位,从来没有设想过任何实际应用。后来这一算法在虚拟肠镜上大规模普及,令我们始料未及。从另一方面来想,这也是自然,因为全纯微分是自然界中的一种基础结构,它必然会影响到人类社会。四边形网格居然就是亚纯微分,其奇异点满足Abel定理,这一发现再一次令我们惊喜。我们期待历史会重演,亚纯微分、Abel定理将会在计算力学、机械设计等领域的实践中大放异彩!也更加希望广大年轻学子也加入到这一科研方向之中,共同将深刻优美的数学应用于重要坚实的工程实践之中,共创未来!


参考文献:

1. Na Lei, Xiaopeng Zheng, Zhongxuan Luo,  Feng Luo, Xianfeng Gu, Quadrilateral Mesh Generation II : Meromorphic Quartic Differentials and Abel-Jacobi Condition (submitted, available upon request)


编辑:王菁


640?wx_fmt=jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值