Skip to content

命题证明系统的可自动化性

Proof-system automatizability · Automatizability of proof systems

以输入公式和该公式最短证明长度的多项式时间找到证明的输出敏感搜索性质。

条目类型
定义

形式陈述

Cook–Reckhow 系统 P 和永真式 φ,记

sP(φ)=min{|π|:P(π)=φ}.

若存在确定性算法 A,对每个永真式 φ 输出一个 P-证明,并在

poly(|φ|+sP(φ))

时间内停止,则称 P 可自动化;相对于下文的弱定义,这就是系统本身的强口径。等价的显式参数口径把 (φ,1m) 交给算法,并要求它总在 poly(|φ|+m) 时间内停止:若 sP(φ)m,就必须输出一个 P-证明,否则可报告失败。依次倍增 m 可恢复上面的输出敏感算法。在 refutation 口径中,输入为不可满足 CNF F,参数改成其最短 P-反驳长度。由于算法必须写出证明,时间相对最短证明长度计量是自然的;只要求 poly(|φ|) 会额外强迫所有输出本身都短。

定义通常只保证在永真式或不可满足输入上停止并正确输出。对非永真式,算法可以不停止;若再要求它在所有输入上多项式时间判定“无证明”,便是在解决 TAUT,而不是普通 automatizability。

直觉

验证器回答“这份候选证明对不对”,自动化器回答“没有候选时怎样找到一份接近最佳尺度的证明”。穷举按长度枚举所有串最终会找到最短证明,却要检查约 2sP(φ) 个候选,远非 sP(φ) 的多项式。可自动化性要求搜索开销与隐藏在输入背后的最短证书同阶可控,而不是仅仅保证迟早成功。

它也不同于p-模拟。翻译器拿到一份源系统证明,自动化器只拿到公式。一个系统可以轻易翻译别人已经找到的证明,却仍不知道到哪里寻找第一份证明。证明系统最优性比较最短长度的全局支配关系,同样不自带搜索算法。

例子与边界

对二元 CNF

F=(xy)(¬xy)(x¬y)(¬x¬y),

2-SAT implication graph 同时给出 x¬x¬xx,在线性时间判定不可满足。沿两条路径回溯子句,可输出归结证书:前两式归结得 y,后两式归结得 ¬y,再得到空子句。对 2-CNF 这一受限输入类,判定算法与证书重建都为多项式时间,所以它展示了一次真实自动化流程。

这个例子不能证明一般 resolution 可自动化。一般 CNF 上可以枚举所有至多宽度 w 的子句,数量约为 iw2i(ni);当最短证明宽度是常数时这给出高效搜索,但 wn 增长后不再是相对最短证明长度的固定多项式。已知 hardness 结果表明,一般 resolution 自动化会带来标准复杂度假设下不可信的算法后果。

还有一种标准的较弱口径:若存在可自动化系统 Q,且 Q 在证明长度上多项式模拟 P,即某个固定多项式 q 满足 sQ(φ)q(sP(φ)),则称 P 弱可自动化。算法找到的是 Q-证明,而非原来的 P-证明;它只需利用短 Q-证明的存在,所以定义本身不要求拿到一份 P-证明再高效翻译。p-模拟 PpQ 是充分但更强的条件;无论采用哪种口径,方向写反都无法从短 P-证明推出短 Q-证明。

推论与应用

证明搜索器、SAT 求解器和 theorem prover 都可用 automatizability 作理想化基准,但工程上的平均速度不等于最坏情况下的输出敏感保证。启发式算法可能在基准实例上迅速找到证明,却在某个拥有短证明的输入族上搜索指数久;这正是定义试图排除的情况。反过来,算法在不可满足实例上找不到短 resolution 证明,也可能因为所选系统本身没有短证明,而非搜索策略差。

可行插值把自动化与学习、分离电路联系起来:在适当系统中,高效搜索短证明可能导出高效构造 interpolant 的算法,进而触及电路下界。对 Frege 和更强系统的自动化问题仍高度开放;对 resolution 已有条件不可自动化与 NP-hardness 结果。引用这些结果时应保留其随机化、近似因子、promise 和参数化假设,不能把论文标题缩写成无条件的 PNP 定理。

参考资料
  • Maria Luisa Bonet, Toniann Pitassi, and Ran Raz, “On Interpolation and Automatization for Frege Systems,” SIAM Journal on Computing 29(6), 2000, pp. 1939–1967, §§1–3.
  • Michael Alekhnovich and Alexander A. Razborov, “Resolution Is Not Automatizable Unless W[P] Is Tractable,” SIAM Journal on Computing 38(4), 2008, pp. 1347–1363.
  • Albert Atserias and Moritz Müller, “Automating Resolution Is NP-Hard,” Journal of the ACM 67(5), 2020, Article 31.
关系图谱7 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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