解法:开普勒猜想的形式化证明:HOL Light与Isabelle中的Flyspeck计划(2015年)
通俗地说
几何中的某些量(比如一个角度的平方,或非线性依赖于若干长度的体积)不便于计算机直接推理,因此黑尔斯给每一个麻烦的表达式起一个临时的名字,只记住该表达式必须满足的界限——就好比把“你行进速度的平方”替换成一个新变量“你的动能”,此后只追踪它的取值范围,而不必每次都重新计算平方。
详细分析
对每一个驯顺平面图,一个抵触型堆积的几何都会给出一个不等式组——涉及二面角、体积和马尔沙尔胞腔的分数——其中大多数是非线性的。黑尔斯为每个非线性子表达式引入一个新变量,从而把这个不等式组松弛为线性的,正如上面的示例:非线性事实 与 一起,一旦把 当作一个独立变量并用 约束它,就变成了一个线性方程组。如果得到的线性方程组无解,那么原来的非线性方程组也必定无解,从而把该驯顺图排除在反例之外。
- 线性规划松弛
- 把某些非线性表达式当作新的独立变量处理,从而用一个更宽松的、纯线性的方程组来替代原本困难的方程或不等式组;原方程组的任何解仍然是松弛后方程组的解,因此若松弛后的方程组已经无解,原方程组也必定无解。