n 个变量的热带多项式是有限多个 ⊗-单项式的 ⊕-和,即形如 p(x)=⨁α∈Scα⊗x⊗α=minα∈S(cα+α⋅x) 的函数 p:Rn→R,其中 S 是指数向量 α∈Zn 组成的有限集,cα∈R。这样的 p 都是有限多个整数斜率仿射线性函数的逐点最小值,因而分段线性且凹。由 p 定义的热带超曲面(当 n=2 时称为热带曲线)就是它的拐角轨迹V(p)={x∈Rn:the minimum in p(x) is attained by at least two terms}——恰好就是 p 不是线性的那些点的集合,是"多项式取零"的热带类比。
p(x)=α∈S⨁cα⊗x⊗α=α∈Smin(cα+α⋅x)
n 个变量的热带多项式是有限多个 ⊗-单项式的 ⊕-和,即形如 p(x)=⨁α∈Scα⊗x⊗α=minα∈S(cα+α⋅x) 的函数 p:Rn→R,其中 S 是指数向量 α∈Zn 组成的有限集,cα∈R。这样的 p 都是有限多个整数斜率仿射线性函数的逐点最小值,因而分段线性且凹。由 p 定义的热带超曲面(当 n=2 时称为热带曲线)就是它的拐角轨迹,即至少有两条线性分支同时取得最小值的点集:V(p)={x∈Rn:∣{α∈S:cα+α⋅x=p(x)}∣≥2}——恰好就是 p 不是线性的那些点的集合,是"多项式取零"的热带类比。
设 p 是二元热带多项式,v 是其热带曲线 V(p) 的一个顶点。设与 v 相邻的 V(p) 的各条边具有本原整数方向向量 v1,…,vk∈Z2(每个都指向远离 v 的方向)以及正整数权重 w1,…,wk。则 ∑j=1kwjvj=0。
为什么成立?
这是一条守恒律,其结构与电路节点处的基尔霍夫电流定律完全相同:在 v 附近,多项式 p 是在 v 处取得相等的那些仿射分支的最小值,而每条边正是其中恰好两个分支保持相等之处。当你绕 v 走一圈时,每穿过一条边,p 的斜率就会跳变一个与 wjvj 成比例的量;由于 p 是一个良定义的连续函数,这些跳变在走完一整圈后必须相互抵消,这正是平衡方程。正是这种局部的相互抵消——而不是任意的多面体复形都具备——使得热带曲线成为真正代数意义上的曲线,即某个真实热带多项式的拐角轨迹,而不是射线与线段的任意拼凑。
上面的热带直线是用任意系数手工构造出来的,但最深刻的热带曲线来自对真实代数簇的热带化。设 K 是一个配有赋值val:K∗→R 的域——该函数满足 val(ab)=val(a)+val(b) 与 val(a+b)≥min(val(a),val(b))——例如 Puiseux 级数域 C{{t}}(其中 val 读取 t 的最低次指数)或 p 进数域 Qp(其中 val 是 p 进赋值)。将 val 逐坐标扩展为映射 trop:(K∗)n→Rn,trop(x1,…,xn)=(val(x1),…,val(xn))。对于一个簇 X⊆(K∗)n,其热带化trop(X) 定义为像 trop(X(K)) 在 Rn 中的闭包。
将这套形式机制与真正的代数几何联系起来的最重要事实,就是热带几何基本定理:对于在具有非平凡赋值的代数闭域 K 上由理想 I 所定义的簇 X=V(I)⊆(K∗)n,trop(X) 恰好等于对 I 中每个多项式做热带化并取其拐角轨迹的交集所得到的集合 V(trop(I)))——也就是说,(由 X 的实际点构造出的)解析热带化与仅由理想构造出的纯组合热带簇是一致的。米哈伊尔·卡普拉诺夫在1990年代证明了超曲面情形(只有一个定义多项式);对任意理想的一般陈述,连同借助格罗布纳理论与初始理想给出的完整证明,是在戴安·麦克拉根与伯恩德·斯特姆费尔斯 2015 年出版的教材《Introduction to Tropical Geometry》中作为基本定理展开的,其基础是2000年代发展起来的热带格罗布纳基技术。
早在有人把这一切称为"热带"之前,计算机科学家就已经在手工做热带线性代数了。带权有向图上的全源最短路径问题正是 (min,+) 代数的教科书式实例:设 A 是 n×n 矩阵,Aij 为从 i 到 j 的边权(若没有边则 Aij=+∞,Aii=0),那么热带矩阵乘法的定义与普通线性代数完全一样,只是把 + 换成 ⊕、把 × 换成 ⊗:(A⊗B)ij=⨁k(Aik⊗Bkj)=mink(Aik+Bkj)。
设 A 是无负权回路的 n 顶点有向图的 (min,+) 权重矩阵。记 A⊗m 为 A 与自身的 m 次热带矩阵乘积。则元素 (A⊗(n−1))ij 等于图中从 i 到 j 的最短路径长度。这正是 Floyd–Warshall 算法所计算的量,其递推式 dij(k)=min(dij(k−1),dik(k−1)+dkj(k−1)) 每次引入一个中间顶点,逐步构建出 A⊗(n−1)。
为什么成立?
元素 (A⊗m)ij 记录了从 i 到 j 使用**至多 m 条边**的最优通路长度,因为热带矩阵乘法恰好就是"把第一段与剩余行程用加法组合起来,然后只保留最便宜的那个组合"——这正是最短路径的贝尔曼最优性原理。迭代 n−1 次就足够了,因为 n 个顶点的图中最短简单路径所需的边数永远不会超过 n−1,所以再进行热带平方也无法改进结果。
证明
对 m 作归纳。基础情形m=1:(A⊗1)ij=Aij 显然就是至多使用一条边的最优通路长度。归纳步骤:假设对每个 k,(A⊗m)ik 都等于至多使用 m 条边从 i 到 k 的最短通路长度。则 (A⊗(m+1))ij=(A⊗m⊗A)ij=mink((A⊗m)ik+Akj)。任何一条从 i 到 j 且至多有 m+1 条边的通路,要么本身已至多用了 m 条边(由 k=j、Ajj=0 这一项覆盖),要么可以拆分为一条至多 m 条边、从 i 到某个顶点 k 的通路,再加上最后一条边 k→j;对所有这样的 k 取最小值,恰好得到 (A⊗(m+1))ij,故命题对 m+1 也成立。由于不存在负权回路,最短通路无需重复经过顶点,因此每条最短路径至多使用 n−1 条边;取 m=n−1 即得 (A⊗(n−1))ij 恰为最短路径距离,这与 Floyd–Warshall 的递推式一致——后者通过依次固定中间顶点,而非按边数计数,来计算同一个量。
图中的点 vi 是热带多项式的指数向量。它们的下凸包给出 Newton 多面体细分,绿色射线标出两个仿射形式取得相同最小值的热带折线轨迹。
热带几何正处在一个真正的交汇点上。每个热带多项式 p 都带有一个牛顿多胞形conv(S)⊆Rn,其系数 cα 会诱导出该多胞形的一个正则剖分(把每个 α 提升到高度 cα,再把下侧的面投影回去)——这正是凸几何与离散几何中的多面体机制。对偶地,经典代数簇 X 的热带簇 trop(X) 把 X 真正的代数几何数据(维数、次数及其大部分相交理论)编码进一个纯组合的对象之中,这也是为什么代数几何中的许多计算都可以在热带世界里完成。而且,由于每个热带多项式都是仿射线性函数的最小值,对它求值本身就是一个小型线性规划问题:热带几何与凸、线性优化共享同一个底层的 (min,+)-线性结构,热带方法如今已直接融入线性与凸规划算法之中。
显示指数向量、下凸包与绿色 min-plus 折线射线的热带 Newton 多面体图。
同一热带模型以 Newton 多面体图展示:指数向量、下凸包多边形,以及两个仿射项相等处的 min-plus 折线绿色射线。