Skip to content

命题证明系统的最优性

Optimal proof system · p-optimal proof system

以能否统一模拟或 p-模拟所有命题证明系统定义的全局最优性概念。

条目类型
定义

形式陈述

P 是 Cook–Reckhow 命题证明系统。若对每个 Cook–Reckhow 系统 QP 都在证明长度上多项式模拟 Q,则称 P最优证明系统;若进一步对每个 Q 都存在多项式时间翻译器,把每份 Q-证明转成同一永真式的 P-证明,则称 Pp-最优证明系统。后一条件正是对所有 Q 同时满足证明系统的 p-模拟关系 QpP

这里“对每个 Q”允许最优性中的长度多项式依赖于 Q;在 p-最优口径中,翻译算法也可依赖于 Q。但一旦源系统固定,相应多项式或翻译器必须统一作用于它的全部证明,不能观察完某个具体永真式后再临时定制。文献有时把 p-最优简称为最优,因此引用结论时必须先核对作者采用的是仅有短证明存在,还是还有可计算翻译的口径。

直觉

p-最优系统像一种通用证明字节码:任何合理、可高效核验的证明语言都能编译进来,编译时间和体积膨胀至多为多项式。它不要求在每个公式上拥有绝对最短的证明;多项式因子的差距被视为同一复杂度尺度。也不要求一个翻译器自动识别所有源语言,系统 Q 可以作为编译器设计时的固定参数。

最容易混淆的是“有限合并”与“统摄全部系统”。给定有限多个系统,可以给证明加前缀标签并把它们并入一个新系统,这只是有限分派。所有多项式时间验证器虽可枚举,却各有不同时间界、可靠性问题和编码约定;把枚举器直接拼成所谓万能验证器,既可能无法在统一多项式时间内运行,也无法有效判定被模拟机器是否可靠。因此有限构造不能解决 p-最优系统是否存在。

例子与边界

给定两个系统 P0,P1,可构造合并系统 R。证明首位为 i{0,1} 时,令 R(iπ)=Pi(π);首位或编码非法时输出固定永真式 z¬z。从 PiR 的翻译只是添加一位 i,耗时与长度均为线性,所以 R p-模拟这两个系统。这个手算构造说明“对任意有限集合都有共同上界”,却没有产生一个对所有系统都有效的有限前缀表。

即使 P p-最优,也不能推出 P 多项式有界。最优性只说:若别的系统对某个公式有长度 m 的证明,P 有长度 poly(m) 的证明;它没有保证任何系统先拥有 poly(|φ|) 的证明。只有再假设某个多项式有界系统存在,p-最优性才会把该性质传给 P。因此“p-最优存在”不等于“NP=coNP”。

反过来,给每个永真式选一份最短证明也不构成 Cook–Reckhow 系统:这个选择可能不可计算,更谈不上多项式时间验证。所谓最优必须在可高效核验的系统类内部比较,而不是借助一个知道全部语义真值的非有效目录。

推论与应用

最优命题证明系统与 p-最优命题证明系统是否存在,都是公开问题;目前既没有相应构造,也没有无条件排除。后一个问题连接了证明搜索、可满足性算法、互不相交 NP 对以及弱算术理论中的可证完备性,但这些联系各有编码和 uniformity 假设,不能被简写成某个熟知的 P 对 NP 等式。尤其不能把“尚未找到熟悉系统之间的分离”当作 p-最优系统存在的证据。

若某候选 P 被证明 p-最优,那么对任意具体系统 Q 的证明上界都可转移到 P;若还能证明 P 的某个公式族需要超多项式证明,则每个被比较系统都受相应约束。证明系统可自动化性提出另一维问题:即便 P 在长度上统摄其他系统,能否在接近最短证明长度的时间内真正找到证明仍需单独分析。最优性是表示能力的全局上界,不是搜索算法。

参考资料
  • Jan Krajíček and Pavel Pudlák, “Propositional Proof Systems, the Consistency of First Order Theories and the Complexity of Computations,” Journal of Symbolic Logic 54(3), 1989, pp. 1063–1079.
  • Jan Krajíček, Bounded Arithmetic, Propositional Logic, and Complexity Theory, Cambridge University Press, 1995, Chapter 4, optimal and p-optimal proof systems.
  • Pavel Pudlák, “The Lengths of Proofs,” in Samuel R. Buss (ed.), Handbook of Proof Theory, Elsevier, 1998, pp. 547–637, §3.
关系图谱5 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系