“这一抽象框架让归结反驳、切割平面证明系统、多项式演算与Frege 系统可以在统一编码下比较。具体系统通常直接反驳不可满足 CNF;把 $F$ 的反驳视为 $\neg F$ 的证明即可接到 T…”
形式陈述 ​
固定一个可有效运算的域
CNF 子句
证明从这些公理出发,允许从
对有限域或有标准精确表示的有理数域,每步加法、标量乘法与乘变量均可核验;连同系数位长计量后,这给出Cook–Reckhow 系统的一个代数实例。选择有限域时,域的特征是模型参数,而不是可以从证明中忽略的排版细节。
直觉
每个初始多项式都在所有满足赋值上取零;合法推理只是在这些多项式生成的理想中继续运算。因此若最终把常数
degree 衡量一次推理需要同时耦合多少变量。低次多项式只能观察低阶交互;若矛盾依赖大范围一致性,任何反驳可能被迫升到高次。size 与 degree 相关但不相同:一条高次单项式可以写得很短,一条低次多项式也可能含指数多个单项式。经典 size–degree 论证需在固定字段、变量数和行表示下使用。
例子与边界
仍取
三个子句对应
把前两式相加并展开:
再与
字段选择会影响证明复杂度。某些模计数原理在特征
还要区分 polynomial calculus 与 Nullstellensatz、Gröbner basis 算法和 polynomial calculus with resolution(PCR)。PCR 为每个
推论与应用
多项式演算 p-模拟 resolution:子句多项式的归结可由乘变量与线性组合导出,开销为多项式;反方向没有一般保证。degree 下界常通过构造低次多项式的伪期望、线性泛函或免疫子空间实现,再借 size–degree 关系获得规模下界。鸽巢、Tseitin 和随机约束满足问题是典型试验场,但字段特征与编码都会改变结论。
与切割平面证明系统相比,PC 使用等式与域运算,CP 使用有序整数不等式与 rounding;两者都把布尔逻辑算术化,却保存不同语义。可行插值和代数通信方法有时能把短证明转成电路或协议,不过具体提取定理必须匹配 PC/PCR 变体,不能因都含“多项式”便机械套用。
参考资料
- Matthew Clegg, Jeffery Edmonds, and Russell Impagliazzo, “Using the Gröbner Basis Algorithm to Find Proofs of Unsatisfiability,” Proceedings of STOC 1996, pp. 174–183, §2.
- Alexander A. Razborov, “Lower Bounds for the Polynomial Calculus,” Computational Complexity 7(4), 1998, pp. 291–324.
- Russell Impagliazzo, Pavel Pudlák, and Jiří Sgall, “Lower Bounds for the Polynomial Calculus and the Gröbner Basis Algorithm,” Computational Complexity 8(2), 1999, pp. 127–144.