MathLabs

几何学

希尔伯特几何

一个有界凸区域 Ω\Omega 一旦通过直线与其边界交点的交比来定义 dΩd_\Omega,就成为一个度量空间——这是大卫·希尔伯特1895年提出的构造:当 Ω\Omega 恰为椭圆时,它精确地归结为经典的克莱因双曲几何模型;否则便得到一种全新的非黎曼几何。

直观越靠近边界,距离就越大

在平面内取任意一个有界凸区域——圆盘、椭圆、正方形、六边形,任何不无限延伸且没有凹陷的形状都可以,记作 Ω\Omega。在 Ω\Omega 内部选取两点 xx 和 yy,作过这两点的直线,设该直线与区域边界相交于两点 aa 和 bb,使这四点沿直线恰好按 a,x,y,ba, x, y, b 的顺序排列。希尔伯特的巧思在于:不用尺子测量 xx 与 yy 之间的距离,而是比较两条线段 ayay、bxbx 与另外两条线段 axax、byby 的比值——一个称为交比(cross-ratio)的比的比。具体来说,在单位圆盘 Ω={x2+y2<1}\Omega = \{x^2+y^2<1\} 内部,取圆心 x=(0,0)x=(0,0) 和水平半径上的点 y=(0.6,0)y=(0.6,0)。过这两点的直线与圆周交于 a=(−1,0)a=(-1,0) 与 b=(1,0)b=(1,0)。沿该直线测量可得 ∣ay∣=1.6|ay|=1.6、∣bx∣=1|bx|=1、∣ax∣=1|ax|=1、∣by∣=0.4|by|=0.4,于是交比为 1.6×11×0.4=4\frac{1.6\times 1}{1\times 0.4}=4,希尔伯特距离为 12ln⁡4=ln⁡2≈0.693\tfrac12\ln 4=\ln 2\approx 0.693。现在把 yy 向外挪一点,比如挪到 (0.9,0)(0.9,0):这时 ∣ay∣=1.9|ay|=1.9、∣by∣=0.1|by|=0.1,交比骤增到 1.9×11×0.1=19\frac{1.9\times1}{1\times0.1}=19,距离变为 12ln⁡19≈1.47\tfrac12\ln 19\approx 1.47——尽管 yy 按通常欧氏意义只移动了一点点,距离却翻了一倍还多。点越靠近 Ω\Omega 的边界,希尔伯特度量就把它推得越远,这正是经典克莱因模型(Klein model)刻画双曲几何时所依赖的同一种行为:在那个模型中,边界圆代表着离中心无穷远的“无穷远点”。

一个可旋转、可将各面向外展开的实心立方体交互式三维视图,这里用作空间中有界凸体的一般示例。
一个实心立方体:空间中有界凸体的一个例子。请注意,希尔伯特构造本身通常在二维中描绘(例如圆盘或多边形这样的平面凸区域)——这个三维立方体并非严格意义上的希尔伯特几何图示,而是用来说明该构造可以推广到任意维数的“有界凸区域”这一一般概念。

大学希尔伯特的构造:由交比生成距离

定义: 希尔伯特度量

设 Ω\Omega 是 Rn\mathbb{R}^n 中一个有界的开凸子集(等价地,可视为实射影空间 RPn\mathbb{RP}^n 中某个真凸开集的一个仿射坐标卡)。对不同的两点 x,y∈Ωx, y \in \Omega,设过 xx、yy 的直线与边界 ∂Ω\partial\Omega 相交于两点 aa、bb,标号使这四点沿直线恰按 a,x,y,ba, x, y, b 的顺序排列。大卫·希尔伯特在1895年一篇写给费利克斯·克莱因的短信式论文中定义了希尔伯特距离 dΩ(x,y)=12ln⁡[a,x,y,b]=12ln⁡∣ay∣ ∣bx∣∣ax∣ ∣by∣,d_\Omega(x,y) = \frac12 \ln[a,x,y,b] = \frac12 \ln\frac{|ay|\,|bx|}{|ax|\,|by|}, 并令 dΩ(x,x)=0d_\Omega(x,x)=0,其中 [a,x,y,b][a,x,y,b] 表示这四个共线点的交比,∣⋅∣|\cdot| 表示沿该直线的普通欧氏长度(交比在直线的仿射重新参数化下保持不变,因此使用任意仿射参数化都会得到相同的比值)。

dΩ(x,y)=12ln⁡[a,x,y,b]=12ln⁡∣ay∣ ∣bx∣∣ax∣ ∣by∣d_\Omega(x,y) = \frac12 \ln[a,x,y,b] = \frac12 \ln\frac{|ay|\,|bx|}{|ax|\,|by|}

对上述 Ω\Omega,dΩd_\Omega 是 Ω\Omega 上的一个度量:它对称(dΩ(x,y)=dΩ(y,x)d_\Omega(x,y)=d_\Omega(y,x))、非负,且 dΩ(x,y)=0d_\Omega(x,y)=0 当且仅当 x=yx=y。此外,对任意 x,z∈Ωx,z\in\Omega 及直线段 [x,z][x,z] 上任意一点 yy,都有 dΩ(x,y)+dΩ(y,z)=dΩ(x,z)d_\Omega(x,y)+d_\Omega(y,z)=d_\Omega(x,z);因此普通的欧氏直线段 [x,z][x,z](以适当的非匀速方式遍历)就是 (Ω,dΩ)(\Omega,d_\Omega) 的测地线,且 dΩd_\Omega 满足三角不等式,其等号恰好沿这样的直线段成立。

为什么成立?

公式 dΩ(x,y)=12ln⁡[a,x,y,b]d_\Omega(x,y) = \frac12\ln[a,x,y,b] 在同时交换 xx 与 yy、aa 与 bb 的角色时保持对称,因为重新标号会使 ∣ay∣∣bx∣∣ax∣∣by∣\frac{|ay||bx|}{|ax||by|} 变回自身;又因为 a<x<y<ba<x<y<b 迫使 ∣ay∣>∣ax∣|ay|>|ax| 且 ∣bx∣>∣by∣|bx|>|by|,交比就是两个都大于 11 的数之积,故恰在 x≠yx\neq y 时其值超过 11,从而使 dΩd_\Omega 在对角线之外严格为正。沿固定直线的可加性实质上是实数直线上普通数的一条陈述:由同一对边界点 a,ba,b 计算出的交比在插入第三个共线点时会像多米诺骨牌一样连乘,取对数就把这种连乘变成了求和——这正是你可以在一条线段上任取三点用数值直接验证的现象。

证明

对称性与正性。 记 [a,x,y,b]=∣ay∣∣ax∣⋅∣bx∣∣by∣[a,x,y,b]=\frac{|ay|}{|ax|}\cdot\frac{|bx|}{|by|}。由于直线上 a<x<y<ba<x<y<b,有 ∣ay∣=∣ax∣+∣xy∣>∣ax∣|ay|=|ax|+|xy|>|ax| 且 ∣bx∣=∣by∣+∣xy∣>∣by∣|bx|=|by|+|xy|>|by|,故当 x≠yx\ne y 时两个因子都大于 11,从而 [a,x,y,b]>1[a,x,y,b]>1,dΩ(x,y)>0d_\Omega(x,y)>0;当 x=yx=y 时两个因子都等于 11。将标号改为 (x,y,a,b)↦(y,x,b,a)(x,y,a,b)\mapsto(y,x,b,a) 会把 ∣ay∣∣bx∣∣ax∣∣by∣\frac{|ay||bx|}{|ax||by|} 变为 ∣bx∣∣ay∣∣by∣∣ax∣\frac{|bx||ay|}{|by||ax|},即同一个数,故 dΩ(x,y)=dΩ(y,x)d_\Omega(x,y)=d_\Omega(y,x)。

沿直线的可加性。 设 x,y,zx,y,z 共线且 yy 在 xx 与 zz 之间,a,ba,b 为该直线上(共同的)边界交点。将直线上全部四个一维距离写出,[a,x,y,b]⋅[a,y,z,b]=∣ay∣∣ax∣∣bx∣∣by∣⋅∣az∣∣ay∣∣by∣∣bz∣=∣az∣∣ax∣∣bx∣∣bz∣=[a,x,z,b],[a,x,y,b]\cdot[a,y,z,b]=\frac{|ay|}{|ax|}\frac{|bx|}{|by|}\cdot\frac{|az|}{|ay|}\frac{|by|}{|bz|}=\frac{|az|}{|ax|}\frac{|bx|}{|bz|}=[a,x,z,b], 这是因为因子 ∣ay∣|ay| 与 ∣by∣|by| 相互抵消。对两边取 12ln⁡\frac12\ln 得 dΩ(x,y)+dΩ(y,z)=dΩ(x,z)d_\Omega(x,y)+d_\Omega(y,z)=d_\Omega(x,z),这恰是三角不等式取等号的情形,因此直线段 [x,z][x,z] 实现了希尔伯特距离,是一条测地线。

非共线情形的三角不等式。 当 x,y,zx,y,z 不共线时,需要用到 Ω\Omega 的凸性:将 (x,z)(x,z) 这一对通过 yy 投影,所得到的相关交比总不小于直接从 xx 到 zz 的情形,因为从 yy 看到的边界点不会比沿 xzxz 直接看到的边界点更靠近 xx 或 zz——借助 Ω\Omega 的凸性仔细证明这一单调性,即可在一般情形下得到 dΩ(x,z)≤dΩ(x,y)+dΩ(y,z)d_\Omega(x,z)\le d_\Omega(x,y)+d_\Omega(y,z)(见 Hilbert 1895;完整推导见 Handbook of Hilbert Geometry 第1章)。

例题: 由定义计算希尔伯特距离

设 Ω\Omega 为开单位圆盘 {x2+y2<1}\{x^2+y^2<1\},令 x=(−0.5,0)x=(-0.5,0)、y=(0.5,0)y=(0.5,0)。请直接由定义 dΩ(x,y)=12ln⁡[a,x,y,b]d_\Omega(x,y)=\frac12\ln[a,x,y,b] 计算 dΩ(x,y)d_\Omega(x,y)。

解答

过 xx 与 yy 的水平直线与单位圆交于 a=(−1,0)a=(-1,0) 与 b=(1,0)b=(1,0),顺序为 a,x,y,ba,x,y,b。沿该直线,∣ay∣=1.5|ay|=1.5、∣bx∣=1.5|bx|=1.5、∣ax∣=0.5|ax|=0.5、∣by∣=0.5|by|=0.5,故 [a,x,y,b]=1.5×1.50.5×0.5=2.250.25=9[a,x,y,b]=\frac{1.5\times1.5}{0.5\times0.5}=\frac{2.25}{0.25}=9。因此 dΩ(x,y)=12ln⁡9=ln⁡3≈1.099d_\Omega(x,y)=\frac12\ln 9=\ln 3\approx 1.099。(这里 ∣ay∣=∣bx∣|ay|=|bx| 并非巧合,而是因为 xx 与 yy 关于圆心对称——正是这种对称性使交比恰好是完全平方数 9=329=3^2。)

一个半轴 $a$、$b$ 可调的交互式椭圆 $x^2/a^2+y^2/b^2=1$,展示了希尔伯特度量与克莱因双曲几何模型精确重合的凸区域。
椭圆的特殊情形 x2/a2+y2/b2=1x^2/a^2+y^2/b^2=1:在这里,希尔伯特度量 dΩd_\Omega 不仅仅是类比于双曲几何,它正是经典的克莱因(射影)双曲平面模型,通过一个线性坐标变换搬到了这个特定的椭圆上。

设 B={x12+⋯+xn2<1}\mathbb{B}=\{x_1^2+\dots+x_n^2<1\} 为开单位球。则 (B,dB)(\mathbb{B},d_{\mathbb{B}}) 通过经典的贝尔特拉米–克莱因模型与常曲率 −1-1 的 nn 维双曲空间等距。更一般地,若 E⊂RnE\subset\mathbb{R}^n 是任意椭球(即 B\mathbb{B} 在某个可逆仿射映射 TT 下的像),则 (E,dE)(E,d_E) 通过 TT 与 (B,dB)(\mathbb{B},d_{\mathbb{B}}) 等距,从而也与双曲空间等距;除此之外,任何与椭球不仿射等价的有界凸区域 Ω\Omega 都不能给出与常曲率空间等距的希尔伯特几何。

为什么成立?

希尔伯特的交比构造,正是阿瑟·凯莱与费利克斯·克莱因数十年前在一条圆锥曲线内部构造双曲几何射影模型时所用的同一种构造——希尔伯特1895年写给克莱因的信指出,真正使交比公式定义出度量的是 Ω\Omega 的凸性,而非圆锥曲线特殊的二次形状。因此,把他的一般构造特殊化回 Ω=B\Omega=\mathbb{B} 便恰好重现了凯莱与克莱因的构造,这正是椭圆成为唯一一种使希尔伯特几何不只是‘类似双曲’、而是真正就是双曲几何的形状的原因。

证明

沿直径。 取 x=0x=0,y=(r,0,…,0)y=(r,0,\dots,0),0<r<10<r<1。过这两点的直线与 ∂B\partial\mathbb{B} 交于 a=(−1,0,…,0)a=(-1,0,\dots,0) 与 b=(1,0,…,0)b=(1,0,\dots,0),故 ∣ay∣=1+r|ay|=1+r、∣ax∣=1|ax|=1、∣bx∣=1|bx|=1、∣by∣=1−r|by|=1-r,得 dB(0,y)=12ln⁡1+r1−r=artanh⁡(r)d_{\mathbb{B}}(0,y)=\frac12\ln\frac{1+r}{1-r}=\operatorname{artanh}(r)。这恰好与曲率 −1-1 的贝尔特拉米–克莱因模型中从中心到欧氏半径 rr 处的点的标准双曲距离公式一致。

不在直径上的情形。 对一般的 x,y∈Bx,y\in\mathbb{B},选取一个旋转 R∈O(n)R\in O(n)(固定 00 的球的等距变换),把过 x,yx,y 的直线搬到某坐标轴上;由于 RR 保持 B\mathbb{B} 不变,并把四点 a,x,y,ba,x,y,b 映为交比相同的另外四点,故 dB(x,y)=dB(Rx,Ry)d_{\mathbb{B}}(x,y)=d_{\mathbb{B}}(Rx,Ry);再借助 B\mathbb{B} 的一个双曲等距(保持 B\mathbb{B} 不变、同样保持交比的莫比乌斯变换)把其中一点平移到 00,即化归为上面已算出的直径情形。由此得到的公式恰好就是贝尔特拉米–克莱因距离公式,故 (B,dB)(\mathbb{B},d_{\mathbb{B}}) 与 nn 维双曲空间等距。

一般椭球。 设 T:Rn→RnT:\mathbb{R}^n\to\mathbb{R}^n 为满足 T(B)=ET(\mathbb{B})=E 的可逆线性(或仿射)映射。仿射映射是 RPn\mathbb{RP}^n 中固定无穷远超平面的射影变换,而共线点的交比在一切射影变换下都不变;由于 TT 把过 x,y∈Bx,y\in\mathbb{B} 的直线映为过 Tx,Ty∈ETx,Ty\in E 的直线,把边界对 a,ba,b 映为 EE 的边界对 Ta,TbTa,Tb,因此把定义用的四元组映为定义用的四元组,故 [a,x,y,b]=[Ta,Tx,Ty,Tb][a,x,y,b]=[Ta,Tx,Ty,Tb],从而对一切 x,yx,y 都有 dE(Tx,Ty)=dB(x,y)d_E(Tx,Ty)=d_{\mathbb{B}}(x,y)。因此 T:(B,dB)→(E,dE)T:(\mathbb{B},d_{\mathbb{B}})\to(E,d_E) 是一个等距映射,(E,dE)(E,d_E) 同样是 nn 维双曲空间。

例题: 仿射不变性:同一个距离被搬到椭圆上

设 E={x12/4+x22/1.44<1}E=\{x_1^2/4+x_2^2/1.44<1\} 为半轴 a=2a=2、b=1.2b=1.2 的椭圆,它是单位圆盘 B\mathbb{B} 在线性映射 T(x1,x2)=(2x1,1.2x2)T(x_1,x_2)=(2x_1,1.2x_2) 下的像。利用直觉部分中在圆盘上的计算(x=(0,0)x=(0,0)、y=(0.6,0)y=(0.6,0),得 dB(x,y)=ln⁡2d_{\mathbb{B}}(x,y)=\ln 2),直接由 EE 上的定义计算 dE(Tx,Ty)d_E(Tx,Ty),并与定理“椭圆情形正是双曲几何的克莱因模型”核对。

解答

TT 把 x=(0,0)x=(0,0) 映为 x′=(0,0)x'=(0,0),把 y=(0.6,0)y=(0.6,0) 映为 y′=(1.2,0)y'=(1.2,0)。过 x′,y′x',y' 的水平直线在 x12/4=1x_1^2/4=1 处与 ∂E\partial E 相交,即交于 a′=(−2,0)a'=(-2,0) 与 b′=(2,0)b'=(2,0)。沿该直线,∣a′y′∣=1.2+2=3.2|a'y'|=1.2+2=3.2、∣b′x′∣=2−0=2|b'x'|=2-0=2、∣a′x′∣=0−(−2)=2|a'x'|=0-(-2)=2、∣b′y′∣=2−1.2=0.8|b'y'|=2-1.2=0.8,故 [a′,x′,y′,b′]=3.2×22×0.8=6.41.6=4[a',x',y',b']=\frac{3.2\times 2}{2\times 0.8}=\frac{6.4}{1.6}=4,得到 dE(x′,y′)=12ln⁡4=ln⁡2d_E(x',y')=\frac12\ln 4=\ln 2。这恰好等于 dB(x,y)=ln⁡2d_{\mathbb{B}}(x,y)=\ln 2,验证了定理所说线性映射 TT 是从 (B,dB)(\mathbb{B},d_{\mathbb{B}}) 到 (E,dE)(E,d_E) 的等距映射:其实根本不需要重新计算,因为 TT 是仿射的,而交比根本不会察觉直线的仿射重新参数化。

进阶超越椭圆:希尔伯特第四问题与芬斯勒几何

希尔伯特1895年写给克莱因的信并非孤立的趣闻:它直接催生了他在1900年巴黎国际数学家大会上提出的23个著名问题中的第四问题,该问题要求刻画实射影空间某区域上所有测地线恰为普通直线段的度量。由上文定理“希尔伯特距离是真正的度量,直线段是测地线”可知,由凸区域 Ω\Omega 构造出的每一个希尔伯特几何自动都是这样的例子。格奥尔格·哈梅尔于1901年解决了光滑(“正则”)情形,证明任何充分光滑的这类度量在局部都是闵可夫斯基度量(平移不变、由范数导出)。不附加光滑性假设的一般问题,主要通过赫尔伯特·布泽曼的积分几何方法——本着克罗夫顿公式的精神,用超平面空间上的测度表示容许的度量——以及在此基础上阿列克谢·波戈列洛夫于1973年给出的一般解而得以基本解决,不过二维情形此后仍不断有改进出现。一个单一的事实精确地支配着希尔伯特几何 (Ω,dΩ)(\Omega,d_\Omega) 能有多“弯曲”:当且仅当 Ω\Omega 是椭球时,dΩd_\Omega 才来自常曲率 −1-1 的真正黎曼度量(见上述定理);对其余任何有界凸区域 Ω\Omega,dΩd_\Omega 依然是以直线段为测地线的完全合法的度量,但它源自非黎曼的芬斯勒结构——每一点处方向的“单位球”是 Ω\Omega 自身经缩放得到的副本,而非圆滑的椭球,因此长度以任何黎曼度量都无法复现的方式依赖于方向。在无穷小意义下,若 t+(x,v)t_+(x,v) 与 t−(x,v)t_-(x,v) 表示从 x∈Ωx\in\Omega 沿 +v+v 与 −v-v 方向离开 Ω\Omega 之前能走多远,则希尔伯特距离由下面的芬斯勒范数生成。当 Ω\Omega 中心对称(Ω=−Ω\Omega=-\Omega,例如以原点为中心的正方形或正六边形)时,这一芬斯勒结构变为平移不变,并在中心附近归结为某个赋范向量空间的几何——这是与椭球并列的第二类经典的对称凸区域,只有当该范数恰好是欧氏范数时才真正是黎曼的。

FΩ(x,v)=12 ∥v∥(1t+(x,v)+1t−(x,v))F_\Omega(x,v) = \frac12\,\|v\|\left(\frac{1}{t_+(x,v)}+\frac{1}{t_-(x,v)}\right)

进阶向前的桥梁:凸射影结构及其极限

当一个紧流形 MM 表示为 Ω/Γ\Omega/\Gamma,其中 Ω⊂RPn\Omega\subset\mathbb{RP}^n 是一个真凸区域,Γ\Gamma 是在 Ω\Omega 上自由且共紧地作用的射影变换离散群时,它便携带一个凸射影结构,希尔伯特度量 dΩd_\Omega 下降为 MM 本身上一个真正的(芬斯勒的,一般非黎曼的)类黎曼结构。研究这类结构如何形变——它们的曲率、测地流、模空间——会引入光滑微分几何的工具(希格斯丛、调和映射、联络),尽管底层度量只是芬斯勒的;这是从希尔伯特几何通向流形上更广阔的微分几何图景的一条路径。反方向地,让一个真凸区域 Ωt\Omega_t 退化——随着参数 tt 趋于极端,其边界逐渐变平、趋向一个多胞形——会使希尔伯特度量变得越来越呈多面体状:距离越来越由测地线最靠近极限多胞形的哪个面所支配,这种“线性函数的最大/最小”方式,作为一种类比而非字面上的等同,让人联想到热带几何在对数退化下用分片线性的多面体复形取代弯曲代数簇的方式。这两个方向对本文库之后的章节都很重要:微分几何方向通向高阶泰希米勒理论与阿诺索夫表示,退化、分片线性的方向通向热带几何。

研究凸可分区域与高阶刚性

在单位圆盘 Ω={x2+y2<1}\Omega=\{x^2+y^2<1\} 中,设 x=(0,0)x=(0,0)、y=(0.6,0)y=(0.6,0)。过这两点的直线与圆交于 a=(−1,0)a=(-1,0)、b=(1,0)b=(1,0),且 ∣ay∣=1.6|ay|=1.6、∣bx∣=1|bx|=1、∣ax∣=1|ax|=1、∣by∣=0.4|by|=0.4。dΩ(x,y)d_\Omega(x,y) 等于多少?

有界凸区域 Ω\Omega 呈何种形状时,希尔伯特度量 dΩd_\Omega 会精确等于经典的克莱因(贝尔特拉米–克莱因)双曲几何模型?

对于不是椭球的一般有界凸区域 Ω\Omega(例如正方形或三角形),下列哪一项正确描述了希尔伯特度量 dΩd_\Omega?

希尔伯特第四问题(1900年)要求刻画实射影空间某区域上所有测地线恰为普通的 ___ 的度量。

参考文献

  1. Athanase Papadopoulos, Marc Troyanov (eds.) (2014). Handbook of Hilbert Geometry · DOI:10.4171/147
  2. Athanase Papadopoulos, Marc Troyanov (2014). From Funk to Hilbert Geometry · arXiv:1406.6983
  3. David Hilbert (1895). Über die gerade Linie als kürzeste Verbindung zweier Punkte · DOI:10.1007/BF02096204