形式陈述
度量空间是一个集合 X ,配上距离函数 公理库 函数 Function · Map · Mapping 由定义域、陪域和单值图共同组成,并把每个输入送到唯一输出的映射。 d : X × X → [ 0 , ∞ ) 。对任意 x , y , z ∈ X ,它满足
d ( x , y ) = 0 ⟺ x = y , d ( x , y ) = d ( y , x ) , d ( x , z ) ≤ d ( x , y ) + d ( y , z ) . 三个要求分别保证:不同点可以用正距离区分;距离没有方向偏好;绕经第三点不能比直接距离更短。允许 X 为空,此时公理真空成立;涉及球心或序列时再要求相应对象存在。这里距离取有限实数 公理库 实数系 Real number system · Ordered complete field 满足序域公理与上确界完备性的数系。 ;允许不同点距离为零或允许无穷大,会得到需要另行命名的推广。[1]
以 x 为中心、半径 r > 0 的开球是
B d ( x , r ) = { y ∈ X : d ( x , y ) < r } . 集合 U ⊆ X 称为开集,若每个 x ∈ U 都有一个完全包含在 U 内的开球。由此得到度量诱导的拓扑 公理库 拓扑空间 Topological space 在集合上指定满足并与有限交公理的开集族,以编码邻近、连续和极限。 ;开球、收敛与连续性的含义都要相对于所选的 d 理解。
三角不等式保证开球确实是开集。若 y ∈ B d ( x , r ) ,那么 δ = r − d ( x , y ) > 0 ;任取 z 满足 d ( y , z ) < δ ,都有
d ( x , z ) ≤ d ( x , y ) + d ( y , z ) < r . 因此以 y 为中心的小球仍装在原球中。这段“剩余半径”论证,是从数值距离转成稳定邻域结构的基本机制。
直觉
距离不是只能测尺子上的长度。只要一个比较规则满足三条公理,就可以用同样的语言讨论靠近、极限、连续和误差;点可以是数字、字符串、图的顶点,甚至整个函数。
计算距离时,先固定对象所在的空间与比较规则。例如二维点 ( 0 , 0 ) 到 ( 1 , 1 ) 的欧氏距离为 2 ,沿坐标移动的距离为 2 ;两者都满足公理,并非其中一个计算错误。判断某规则是否为度量,需要验证全部公理;在无限空间中,有限抽样不能代替全称证明。若空间有限,则可以穷尽所有点对和三元组来完成验证。
三角不等式尤其适合组合误差。若真实对象 x 先被近似成 y ,算法再输出 z ,则总误差至多是两段误差之和。一个所谓“距离”若连这一点都不满足,许多基于分步估计的论证就不能直接搬用。
但同一个集合可以有不同的距离。换一种距离,有时只是换单位,有时却改变哪些点接近、哪些序列收敛。理解一个度量空间,要同时知道“点是什么”以及“距离如何算”,不能只写出集合名。
例子与边界
不同的点,需要不同的距离
实数上的 d ( x , y ) = | x − y | 给出通常数轴。R m 上常用欧氏距离 ∑ i ( x i − y i ) 2 ,也可以用 ∑ i | x i − y i | :后者的二维单位球是菱形,距离反映沿坐标方向移动的总长度,而不是直线长度。
等长字符串上的 Hamming 距离统计不同的位置数。例如取 x = 0000 、y = 0100 、z = 0111 ,逐位比较得到 d ( x , y ) = 1 、d ( y , z ) = 2 、d ( x , z ) = 3 。先改第二位,再改第三、第四位,正好把三处差异分成两段。
为什么这种距离对所有等长字符串都满足三角不等式?若 x , z 在某个位置不同,y 在该位置不可能同时等于二者,所以 x , y 或 y , z 至少有一对在该位置不同。右边统计的差异次数可能重复,却不会漏掉左边的差异;逐位置相加便有 d ( x , z ) ≤ d ( x , y ) + d ( y , z ) 。相同字符串距离为零、不同字符串至少差一位,对称性也由逐位比较直接得到。
在有限连通无向图中,若每条边长度严格为正,则最短路长度也是度量。连通性保证任意两点有有限距离,正边长与有限性保证不同点之间距离为正,拼接两条路径证明三角不等式。若边有方向,对称性可能失败;若图不连通,把不同分量的距离记作无穷大得到的是扩展度量。
在无限图中,正边长本身不够:固定不同顶点 u , v ,对每个 n ≥ 1 添加中间点 w n ,两条边 u —w n 、w n —v 都长 1 / n 。从 u 到 v 的路径长度下确界为 0 ,且没有最短路径;把这个下确界当作距离会违反正定性。
看起来像距离,却少了一条公理
平方差 d ( x , y ) = | x − y | 2 非负、对称,并能区分点,却不是度量:在 0 , 1 , 2 处有
d ( 0 , 2 ) = 4 > 1 + 1 = d ( 0 , 1 ) + d ( 1 , 2 ) . 平方误差可以作为损失函数,但不能据此使用普通距离的三角不等式。
再看 ρ ( x , y ) = | x 2 − y 2 | 。它满足对称性和三角不等式,却有 ρ ( 1 , − 1 ) = 0 。这是伪度量:规则只能区分不同平方值,无法区分一对互为相反数的输入。把零距离的点合并成商集 公理库 商集 Quotient set · Set of equivalence classes 等价关系的所有等价类组成的集合。 中的等价类后,可以定义
ρ ¯ ( [ x ] , [ y ] ) = ρ ( x , y ) . 这里 [ x ] 是所有与 x 零距离的点组成的类。若 x 与 x ′ 、y 与 y ′ 分别零距离,三角不等式给出 ρ ( x , y ) ≤ ρ ( x , x ′ ) + ρ ( x ′ , y ′ ) + ρ ( y ′ , y ) = ρ ( x ′ , y ′ ) ;交换两对代表元又得到反向不等式,故定义不依赖代表元。在本例中,每个类恰由相同平方值的实数组成,商空间可用 x 2 ∈ [ 0 , ∞ ) 标记,其距离就是这些平方值的通常距离。
离散与函数空间
在任意集合上规定不同点距离为 1 、相同点距离为 0 ,得到离散度量。半径小于 1 的球只有中心一点;序列要收敛,就必须从某项起等于极限。熟悉的“数值逐步逼近”图像,在这里变成了“最终完全一致”。
在 C ( [ 0 , 1 ] ) 上,
d ∞ ( f , g ) = sup x ∈ [ 0 , 1 ] | f ( x ) − g ( x ) | 这个上确界 公理库 上确界与下确界 Supremum and infimum 在偏序中分别作为集合最小上界与最大下界的最紧边界元素。 测量整个区间上的最坏误差;连续性和区间紧性保证距离有限。f n ( x ) = x n 虽然在每个固定点有极限,但逐点极限 h 在 x < 1 时为 0 、在 x = 1 时为 1 ,并不连续,已经不属于这个空间。即使扩大到有界函数来比较,对每个 n ≥ 1 仍有 sup x | f n ( x ) − h ( x ) | = 1 :靠近但不等于 1 时,误差任意接近 1 。逐点接近与统一接近不是同一要求。
推论与应用
收敛、Cauchy 与完备性
序列 x n 收敛到 x ,是指 d ( x n , x ) → 0 ;它是 Cauchy 序列,是指后面的项彼此越来越近,即对每个 ε > 0 ,存在 N 使 m , n ≥ N 时 d ( x m , x n ) < ε 。
三角不等式也保证极限唯一:若 x n 同时趋于 x , y ,则 d ( x , y ) ≤ d ( x , x n ) + d ( x n , y ) → 0 ,故 x = y 。收敛序列一定 Cauchy,因为两项可以经由同一个极限点估计距离。反向需要完备性 公理库 完备度量空间 Complete metric space 每个 Cauchy 序列都在空间内部收敛的度量空间。 :空间必须包含这些逼近应当抵达的点。有理数用通常距离不完备,实数完备;两者采用相同的距离公式,差别在于空间是否包含极限。
度量空间紧致当且仅当它完备且全有界;全有界要求每个 ε > 0 都有有限个半径为 ε 的球覆盖空间。无限离散空间有界且完备,却不全有界,因为半径小于 1 的球只能包含一个点。因此一般度量空间中的闭且有界不能代替紧致。
保留开集,不一定保留 Cauchy 性
若两个度量满足固定常数 0 < c ≤ C < ∞ 下的
c d ( x , y ) ≤ ρ ( x , y ) ≤ C d ( x , y ) , 则它们有相同的收敛序列、Cauchy 序列和完备性。这种双边控制不仅保留哪些集合开,还统一控制所有距离尺度;有限维实或复向量空间上的任意两种范数具有相应的等价性;这也是它们诱导相同收敛概念的原因。
只保留拓扑则不够。在 R 上,ρ ( x , y ) = | arctan x − arctan y | 与通常距离产生相同开集,但序列 n 在 ρ 下是 Cauchy 的,因为 arctan n → π / 2 ;它没有实数极限,故该度量不完备。完备性属于度量或其一致结构,不是裸拓扑的性质。
有些变换会保留更多信息。例如 d ~ = d / ( 1 + d ) 是有界度量。对 a , b ≥ 0 ,有 ( a + b ) / ( 1 + a + b ) ≤ a / ( 1 + a ) + b / ( 1 + b ) ,结合单调性可验证三角不等式。对每个 0 < ε < 1 ,有 d ~ < ε ⟺ d < ε / ( 1 − ε ) ,因此它保留与 d 相同的收敛和 Cauchy 序列。可见“把距离压进有限区间”本身并不决定是否保留完备性。
赋范向量空间 公理库 赋范向量空间 Normed vector space 带满足正定、齐次与三角不等式范数的向量空间。 通过 d ( x , y ) = ‖ x − y ‖ 提供大量度量;等距映射则逐点对保持距离,但不一定满射。最短路、误差估计和迭代收敛共享这套接口,具体性质仍须由各自的距离公理和空间假设保证。
参考资料
[1] Jiří Lebl, Basic Analysis I: Introduction to Real Analysis ,作者在线版,§7.1;另参 §§7.2–7.4,访问于 2026-10-03;度量、公理检验、开集与完备性。
[2] Stephen Abbott, Understanding Analysis , 2nd ed., Springer, 2015,Chapter 3 及 §8.2;度量空间观点及其与实分析的联系。
[3] James R. Munkres, Topology , 2nd ed., Prentice Hall, 2000,§§20–21、43;度量拓扑、度量空间收敛与完备性。