引言:实数是 ℚ 唯一的"完工"方式吗?

从有理数到实数,我们经历了一次"完备化"——把序列的洞补齐。但这件事一旦做完,就会有人问:这是唯一的方式吗?

当然不是。1897 年,库尔特·亨泽尔(Kurt Hensel)发现了另一族完备化——对每个素数 p,都存在一个完全不同的"实数":p-进数 ℚ_p。它们各自自洽,互不相通,构造出现代数论一整套全新的工具箱。

本章我们要回答三个问题:

  1. "距离"还能怎么定义?为什么会冒出 p-进绝对值?

  2. ℚ_p 究竟长什么样?为什么它的几何"完全反直觉"——所有三角形都是等腰的?

  3. 奥斯特洛夫斯基定理告诉我们什么?为什么"局部-整体原理"是现代数论的脊梁?

读完这章,你会理解:在数学家眼里,"无穷"不止 ℝ 一种远方。每个素数 p 都打开了一个独立的、完整的数学宇宙。

一、什么是"绝对值"——三条性质的清单

我们日常说的 |x| 看起来理所当然,但它其实满足三条抽象的性质。把这三条公理化以后,就能找到其他"绝对值"。

定义:域 K 上的绝对值是函数 |·| : K → ℝ_≥0,满足:

  1. 正定性:

    |x| = 0 ⟺ x = 0;

  2. 乘法性:

    |xy| = |x|·|y|;

  3. 三角不等式:

    |x + y| ≤ |x| + |y|。

由绝对值导出距离 d(x, y) = |x − y|,进而构成度量空间。完备化就是把所有 Cauchy 列的极限补齐——这就是 ℚ → ℝ 的标准故事。

但乘法性不要求"和大小有关"。一个完全不基于大小、却仍然满足三条性质的"绝对值"是有可能存在的——p-进绝对值就是其中之一。

二、p-进绝对值:以"被 p 除尽几次"度量大小

挑一个素数 p(比如 p = 5)。对一个非零有理数 x,把它写成 x = p^n · (a/b),其中 a, b 都不被 p 整除。指数 n(可正可负可零)记作 v_p(x),称为p-进赋值。然后:

|x|_p \;=\; p^{-v_p(x)}, \qquad |0|_p = 0.

看几个例子(取 p = 5):

  • v_5(25) = 2,故 |25|_5 = 5^(-2) = 1/25。

    越被 5 除尽,越"小"

  • v_5(125) = 3,|125|_5 = 1/125。比 25 还小!

  • v_5(1/5) = -1,|1/5|_5 = 5。分母里有 5 反而变大。

  • v_5(7) = 0,|7|_5 = 1。

这是一个"反直觉的距离"——10 离 0 居然比 1 离 0 更近,因为 |10|_5 = 1/5 < 1 = |1|_5。但只要愿意改变直觉,就会发现它满足绝对值的三条公理。更厉害的是它满足一个更强的不等式

|x + y|_p \;\le\; \max(|x|_p,\, |y|_p)

这叫非阿基米德不等式(强三角不等式)。它带来一系列令所有几何学家"震惊"的后果——下一节就讲。

三、p-进世界的三个反直觉

(1) 所有三角形都是等腰的

设 a + b + c = 0,且 |a|_p, |b|_p, |c|_p 是某种"三角形"的三条边。由强三角不等式,最大的两条相等。所以:

在 p-进度量空间里,任何三角形都是等腰三角形

这听起来像疯话。但它有一个几何形象:开球 B(a, r) 中每一点都可以是球心——B(a, r) = B(b, r) 对任意 b ∈ B(a, r) 成立。两个球要么相等,要么完全不相交。"球" 的概念彻底变了样。

(2) 级数收敛极其简单

实数中级数收敛是个微妙问题(条件收敛、绝对收敛、交错级数等)。p-进世界里:

级数 Σ a_n 收敛 ⟺ a_n → 0

因为强三角不等式让部分和差 |S_{m+k} − S_m|_p ≤ max_{i} |a_{m+i}|_p,只要末尾趋于 0 就 Cauchy。所以 1 + p + p² + p³ + … 在 ℚ_p 中收敛——结果是 1/(1-p)!这可不是数值上的等式(在实数中这个级数发散),而是 ℚ_p 中的恒等式。

(3) 整数本身是"紧致"的

p-进整数 ℤ_p = {x ∈ ℚ_p : |x|_p ≤ 1} 在 p-进拓扑下是紧致的——尽管它包含 ℤ 中所有元素和无穷多个其他 p-进数。这与 ℝ 中 ℤ 离散且不紧致形成强烈对比。原因还是强三角不等式:闭单位球在 p-进度量下变成紧致的康托型空间。

四、ℚ_p 的构造与 p-进展开

构造方法:完备化

ℚ_p 是 ℚ 关于 |·|_p 的完备化。形式上:

  1. 取所有 p-进 Cauchy 列(在 |·|_p 意义下 Cauchy);

  2. 定义等价:两列等价 ⟺ 两列之差以 p-进意义趋于 0;

  3. 商集即 ℚ_p,加法乘法逐项做。

这与 ℝ 由 ℚ 关于通常 |·| Cauchy 完备化的过程完全平行,只是换了距离。

p-进展开:向左无穷的"小数"

每个非零 p-进数 x ∈ ℚ_p 可以唯一写成:

x \;=\; \sum_{n=k}^{\infty} a_n\, p^n, \qquad a_n \in \{0, 1, \ldots, p-1\},\; a_k \neq 0,\; k \in \mathbb{Z}.

注意:求和向 +∞ 方向延伸。所以一个 p-进数看上去像"向左无穷的小数"——和实数十进制小数(向右无穷)形成镜像。

例:在 ℚ_5 中,

-1 \;=\; 4 + 4\cdot 5 + 4\cdot 5^2 + 4\cdot 5^3 + \cdots

验证:把上式记作 S,则 5S = 4·5 + 4·5² + … = S − 4,于是 4S = -4,S = -1。这种"看起来发散,实则收敛"是 p-进世界的标志。

五、ℤ_p 的树形几何

p-进整数 ℤ_p 有一个非常优美的可视化——一棵无限分叉的树

看 p = 2 的例子。每个 ℤ_2 元素都对应一条"二进制无穷展开" a₀, a₁, a₂, …,a_i ∈ {0, 1}。可视化为树:

  • 根节点:起点;

  • 第 n 层有 2^n 个节点,对应 a_0…a_{n-1} 的所有取法;

  • 从节点 a_0…a_{n-1} 分两支到 a_0…a_{n-1}0 和 a_0…a_{n-1}1;

  • 从根到无穷深的每条路径 = 一个 2-进整数。

root a₀=0 a₀=1 00 01 10 11 每条向下无穷的路径 = 一个 2-进整数 两条路径的"距离" = 2^(−它们最深的共同祖先)

这棵树的几何就是 ℤ_2 的几何:两点距离 = 2^(−它们最深公共祖先的层数)。这种"层级距离"在 p-进分析、p-进动力系统、最近的几何 Langlands 纲领里都是核心模型。

六、奥斯特洛夫斯基定理:ℚ 上的绝对值就这么多

看到这里你可能会问:还有更多稀奇古怪的"绝对值"等着发现吗?答案是没有了

奥斯特洛夫斯基定理(Ostrowski 1916):ℚ 上每个非平凡绝对值,要么等价于通常绝对值 |·|_∞,要么等价于某个 p-进绝对值 |·|_p(p 取遍所有素数)。

等价指的是:|·|_1 ~ |·|_2 当且仅当它们诱导相同的拓扑(即存在常数 c > 0 使 |·|_1 = |·|_2^c)。

所以 ℚ 的所有完备化恰好分成两类:

  • 实数 ℝ

    (来自 |·|_∞);

  • p-进数 ℚ_p

    (每个素数一个)。

这是数论中一个绝顶优美的事实——它告诉我们 ℚ 有一个"无穷远的位"和"每个素数处的位",加起来就是它的全部"局部"。

传统记法:把通常绝对值放在 p = ∞ 处,把 ℚ 上所有绝对值的位置集合记作 V_ℚ = {∞} ∪ {素数}。每个位置 v ∈ V_ℚ 都对应一个完备化 ℚ_v。

七、Hasse 局部-整体原理

有了"所有完备化"的清单,一个朴素的猜想呼之欲出:

朴素 Hasse 原理(草案):方程 f(x_1, …, x_n) = 0 在 ℚ 中有解 ⟺ 在每个 ℚ_v(包括 ℝ 和所有 ℚ_p)中都有解。

"⟹" 显然——ℚ 解自然在每个完备化中也是解。问题在 "⟸":每个局部都有解,能否拼回一个全局解?

成立的情形:Hasse–Minkowski 定理(1923)

有理系数二次型,朴素 Hasse 原理成立。这是数论中最深刻的结果之一——它把"判断二次型是否有有理解"这个艰难的全局问题,转化为对每个素数 p 局部检验(这种局部检验有有限的判定算法),加上实数检验(判断正定/不定)。

例如:x² + y² = 7z² 有非零有理解吗?

  • 实数:方程定义曲面,有 ℝ 解;

  • ℚ_2:可检验局部解的存在性;

  • ℚ_7:必须查 7 进;

  • ……所有 ℚ_p 全部通过 ⟹ 有 ℚ 解。

失败的情形:Selmer 例子(1951)

对高次方程,Hasse 原理一般失败。最著名的反例:

3 x^3 + 4 y^3 + 5 z^3 = 0

这个方程在每个 ℚ_p 和 ℝ 中都有非零解,但在 ℚ 中除了零解外没有别的解!这就是 Selmer 反例。

这个失败催生了现代数论的核心概念——Tate–Shafarevich 群 Ш(E),专门测量"局部到整体"的失败程度。在 BSD 猜想、椭圆曲线 Mordell-Weil 群秩等当代核心问题中,Ш 是关键角色之一。

八、Hensel 引理——p-进世界的牛顿迭代

实数中我们习惯用牛顿迭代法从近似根逼近精确根:x_{n+1} = x_n − f(x_n)/f'(x_n)。p-进世界有一个完全平行、甚至更"乖巧"的版本——Hensel 引理

Hensel 引理(1908):设 f(x) ∈ ℤ_p[x],若存在 a ∈ ℤ_p 使得

|f(a)|_p < |f'(a)|_p²

则存在唯一的 α ∈ ℤ_p 满足 f(α) = 0 且 |α − a|_p < |f'(a)|_p。

它的精神是:只要"有一个足够好的近似根、且导数在那里不太小",就能提升(lift)出真正的根。

看一个具体例子:√2 在 ℚ_7 中存在吗?

  1. 令 f(x) = x² − 2,求 f(α) = 0;

  2. 试 a = 3:f(3) = 9 − 2 = 7,|f(3)|_7 = 1/7;f'(3) = 6,|6|_7 = 1(6 不被 7 整除);

  3. 条件 1/7 < 1² 满足;

  4. 所以 ℚ_7 中存在 √2,且离 3 的 7-进距离 < 1。

具体计算几步迭代:a_0 = 3,a_{n+1} = a_n − (a_n² − 2)/(2 a_n) = (a_n + 2/a_n)/2(mod 7^k 意义下计算)。结果一项项给出:

\sqrt{2}_7 \;=\; 3 + 1\cdot 7 + 2\cdot 7^2 + 6\cdot 7^3 + 1\cdot 7^4 + \cdots

对应 p-进展开 …16213_7。它不收敛于任何实数(因为 √2 不是 7-进意义下的有理数),但作为 ℚ_7 中的元素完全合法。

反例:√2 在 ℚ_5 中不存在。因为 x² ≡ 2 (mod 5) 无解(平方剩余只有 0, 1, 4)——连"零次近似"都过不了。

结论:每个 ℚ_p 都是一个独立宇宙,里面"哪些方程有解"的答案各不相同。这就是为什么数论会按素数 p 分情况讨论。

九、p-进数为什么重要——三大现代应用

(1) 数论:Fermat 大定理

Wiles 1995 证明 Fermat 大定理(x^n + y^n = z^n 在 n ≥ 3 时无非零整数解)的核心,是建立"模形式"和"椭圆曲线"之间的对应。这个对应通过p-进 Galois 表示(Tate 模、Iwasawa 理论)才能精确表述。没有 p-进数的语言,Modularity 定理写都写不出来。

(2) 算术几何:Berkovich 空间

p-进世界没有"路径连通性"——任意两点要么不在一个开球里,要么距离能突然跳。这给做代数几何带来巨大不便。Berkovich 1990 引入了Berkovich 空间,把 ℚ_p^n 嵌入更大的"光滑化"空间,恢复了路径连通性,成为非阿基米德几何的标准框架。

(3) 动力系统:p-进迭代

给一个有理函数 φ : ℙ¹ → ℙ¹,研究迭代 φ^n 的动力学。在 ℂ 上是 Julia 集、Mandelbrot 集;在 ℚ_p 上则有"p-进 Fatou-Julia 理论",与素数算术有微妙连接。

十、p-进函数论惊鸿一瞥

实分析有指数函数、对数函数、幂级数。p-进世界全部都有——但收敛半径会变得反直觉。

p-进指数函数:

\exp_p(x) \;=\; \sum_{n=0}^{\infty} \frac{x^n}{n!}

它在 ℝ 中处处收敛,但在 ℚ_p 中只有当 |x|_p < p^{-1/(p-1)} 时收敛——n! 的 p-进绝对值并不是"很小",反而限制了收敛域。

p-进对数函数:log_p(1+x) = x − x²/2 + x³/3 − …,在 |x|_p < 1 时收敛。它的行为也比实对数古怪——log_p 在 ℚ_p^× 上只能定义到差一个常数。

Newton 多边形:给一个 p-进系数多项式(或幂级数)f(x) = Σ a_n x^n,把点 (n, v_p(a_n)) 在平面上画出,取下凸包。下凸包的每条边的斜率(取负)就是 f 的根的 p-进赋值的多重数。这个工具能在不解方程的情况下读出方程的根的 p-进性质,是计算数论的瑞士军刀。

p-进 zeta 函数:Kubota-Leopoldt 1964 给经典 Riemann zeta 找了一个 p-进的"姐妹"——p-进 zeta 函数 ζ_p(s),它对 p-进变量 s ∈ ℤ_p 解析,并满足"在负整数处的值与经典 zeta 的值在 p-进意义下吻合"(Kummer 同余的现代表述)。这是 Iwasawa 理论的起点,也通向 BSD 猜想的 p-进版本。

十一、几个常见误区

误区 1:"p-进就是把数表示成 p 进制"

不对。p 进制只是把整数写成 a_0 + a_1 p + … + a_n p^n(有限项)。p-进数允许这个和延伸到 +∞——这是新增的"无穷小数位向左展开"。它创造了 ℤ 中本来没有的新元素(比如 -1 = 4 + 4·5 + 4·5² + …)。

误区 2:"ℝ 和 ℚ_p 是同一个完备化的不同写法"

不对。它们是不同绝对值下的完备化,得到的是结构完全不同的域。ℝ 是阿基米德的(任意大)、有线性序、紧致单位球是 [-1, 1];ℚ_p 是非阿基米德的、无序、紧致单位球是 ℤ_p(康托型)。

误区 3:"局部-整体原理总成立"

不对。Hasse-Minkowski 只对二次型成立。Selmer 反例显示三次型已经失败。

误区 4:"p-进数对实分析没用"

恰恰相反。Skolem-Mahler-Lech 定理(线性递推零点的结构)的标准证明就用 p-进分析;Eisenstein 不可约判别法、Newton 多边形等都是 p-进工具。它在计算数论里更是无处不在。

十二、结语:每个素数都是一个宇宙

把全章拢成一句话:有理数有无穷多种"完工"方式,每个素数 p 给出一种独立的完备化,加上实数构成数论的全部"局部"

这给数学打开了三个全新的视角:

  1. 距离不是唯一的。

    "被 p 整除"也可以是一种"接近 0"。

  2. 完备化是一个相对概念。

    不同绝对值产生不同的"完成式",互相独立而平行。

  3. 数论问题的求解是"局部到整体"的拼接。

    把每个 ℚ_p 中的信息汇聚起来,能(部分地)重建 ℚ 上的答案。

这与第 3 章讲实数完备化形成一对镜像——ℝ 是"沿大小完工"的世界,ℚ_p 是"沿可整除性完工"的世界。两者并非对立,而是互补:现代数论的精密机器(自守表示、Galois 表示、Iwasawa 理论),就是在所有完备化上同时操作的语言。

下一章我们要回到逼近的主题——第 8 章 连续与极限。在打开微积分大门之前,先看清楚"逼近"为什么在连续性上立得住。