MathLabs

解法:开普勒猜想的形式化证明:HOL Light与Isabelle中的Flyspeck计划(2015年)

第 5/9 步:把每个图所对应的非线性不等式线性化
通俗地说

几何中的某些量(比如一个角度的平方,或非线性依赖于若干长度的体积)不便于计算机直接推理,因此黑尔斯给每一个麻烦的表达式起一个临时的名字,只记住该表达式必须满足的界限——就好比把“你行进速度的平方”替换成一个新变量“你的动能”,此后只追踪它的取值范围,而不必每次都重新计算平方。

x+x2≤3, x≥2→ y = x2 x+y≤3, x≥2, y≥4x + x^{2} \le 3,\ x \ge 2 \quad\xrightarrow{\ y \,=\, x^{2}\ }\quad x + y \le 3,\ x \ge 2,\ y \ge 4
详细分析

对每一个驯顺平面图,一个抵触型堆积的几何都会给出一个不等式组——涉及二面角、体积和马尔沙尔胞腔的分数——其中大多数是非线性的。黑尔斯为每个非线性子表达式引入一个新变量,从而把这个不等式组松弛为线性的,正如上面的示例:非线性事实 x+x2≤3x+x^2 \le 3 与 x≥2x \ge 2 一起,一旦把 y=x2y=x^2 当作一个独立变量并用 y≥4y \ge 4 约束它,就变成了一个线性方程组。如果得到的线性方程组无解,那么原来的非线性方程组也必定无解,从而把该驯顺图排除在反例之外。

本步骤中的术语
线性规划松弛
把某些非线性表达式当作新的独立变量处理,从而用一个更宽松的、纯线性的方程组来替代原本困难的方程或不等式组;原方程组的任何解仍然是松弛后方程组的解,因此若松弛后的方程组已经无解,原方程组也必定无解。
本步骤用到的知识