“Frege 不允许随意给大公式取新名字;共享只能通过重复引用整行实现,公式内部的重复子式仍按树形语法计入长度。扩展 Frege加入新变量定义来获得电路式共享。扩展 Frege p 模拟 Fr…”
形式陈述
扩展 Frege(EF)在Frege 证明系统之外允许 extension rule:对尚未出现的新变量
多个扩展定义必须按引入次序无环依赖;最终要证明的公式使用原始变量,扩展变量只是证明内部缩写。给任意原变量赋值后,可以依次给每个
扩展定义把公式树压缩成布尔电路式 DAG:一个已命名子式可被多次引用,而不必每次展开。验证器检查新鲜性、定义右侧只引用更早变量,并核验 Frege 推理;总过程对证书长度为多项式时间。因此 EF 也是Cook–Reckhow 系统。它 p-模拟 Frege,因为可以逐行照抄一份 Frege 证明而从不使用扩展规则。
直觉
普通 Frege 已能引用先前整行,却仍把每行内部的公式写成树;若同一大型子式在很多位置出现,文本会反复复制。EF 把“令
新变量之所以必须 fresh,是因为定义需要是保守扩展。若允许
例子与边界
为了证明
可先引入
Frege 推理从定义得到
目前不知道 Frege 是否也能以多项式开销模拟所有 EF 证明;二者也没有已知的超多项式证明长度分离。
每个扩展变量都由当前命题语言中的显式公式定义,右侧公式的编码大小计入证明长度。验证者逐条检查这些定义和后续推理,因而扩展规则保持了多项式时间可验证性。
推论与应用
EF 与多项式规模布尔电路推理关系紧密:扩展变量对应门,定义依赖图对应电路连线。许多不同的 extended Frege 公理化可通过局部门翻译互相 p-模拟,因而通常把 EF 视为稳健的强证明系统。它也能高效模拟 resolution、cutting planes 的常见有限系数推理以及多种代数系统的编码,这些模拟的开销取决于公式表示以及系数的编码位长。
对 EF 给出显式超多项式下界是重大开放问题,并会触及一般电路下界与可行推理障碍。证明系统最优性比“EF 是否最强的熟悉系统”更严格:p-最优系统必须模拟所有 Cook–Reckhow 系统;目前既不知道 EF p-最优,也不知道任何 p-最优系统存在。
参考资料
- Stephen A. Cook and Robert A. Reckhow, “The Relative Efficiency of Propositional Proof Systems,” Journal of Symbolic Logic 44(1), 1979, pp. 36–50, extended proof systems.
- Jan Krajíček, Bounded Arithmetic, Propositional Logic, and Complexity Theory, Cambridge University Press, 1995, Chapter 4, extended Frege systems.
- Pavel Pudlák, “The Lengths of Proofs,” in Samuel R. Buss (ed.), Handbook of Proof Theory, Elsevier, 1998, pp. 547–637, §5.