“公理模式允许用任意公式统一替换模式变量;“有限”指模式与规则种类固定,不是其代入实例只有有限个。在上述可靠、完备条件下,每份证明都可逐行多项式时间核验,所有永真式又都有证明,因此 Frege…”
形式陈述
固定一种命题公式的二进制编码,并令
且函数
常用的关系式口径把系统写成
两种口径可多项式地互换。给定关系式系统,令新证明串显式编码
直觉
这个定义把“证明是什么”压缩成两个可操作条件:读者拿到证明后必须能迅速检查,而系统必须覆盖所有真的命题。它刻意不规定证明行长什么样;行可以是 Frege 公式、归结子句、整数不等式或多项式。这样才能把不同语法放到同一把尺上,以最短证明长度比较它们,而不把某套演绎记号误当作复杂度结论。
验证时间是证明长度的多项式,而不是公式长度的多项式。一个长度为
例子与边界
以一个固定 Hilbert–Frege 演算为例,证明串可编码成公式序列。验证器逐行检查:该行是否是某个公理模式的代入实例,或是否由先前两行经 modus ponens 得到;最后比较末行与目标公式。对三行证明,验证器只需扫描三行及其引用,不需要重新枚举公式的全部真值表。若末行是
有三个边界必须分清。第一,只要求验证关系在多项式时间可判定,却不要求证明长度受公式长度的多项式约束。第二,若删去“值域等于全部 TAUT”而只保留可靠性,永远输出
称
函数复杂度类 FP提供本页所用的单值全函数接口及输出长度、复合成本证明。它与多项式可验证的搜索关系不同:在本页给定证明串便要算出指定公式,而不是仅回答某个候选证明是否有效。
推论与应用
若存在多项式有界 Cook–Reckhow 系统,那么 TAUT 具有多项式长度、可多项式时间验证的证书,因而
这一抽象框架让归结反驳、切割平面证明系统、多项式演算与Frege 系统可以在统一编码下比较。具体系统通常直接反驳不可满足 CNF;单把
参考资料
- Stephen A. Cook and Robert A. Reckhow, “The Relative Efficiency of Propositional Proof Systems,” Journal of Symbolic Logic 44(1), 1979, pp. 36–50, Definition 1.3 and Propositions 1.1, 1.4.
- Jan Krajíček, Bounded Arithmetic, Propositional Logic, and Complexity Theory, Cambridge University Press, 1995, Chapter 4, propositional proof systems.
- Pavel Pudlák, “The Lengths of Proofs,” in Samuel R. Buss (ed.), Handbook of Proof Theory, Elsevier, 1998, pp. 547–637, §2.