Skip to content

可行插值

Feasible interpolation · Feasible Craig interpolation

从分割变量的短命题证明中以多项式开销提取只依赖共享变量的分离电路。

条目类型
定义

形式陈述

设公式 A(x,y)B(x,z) 的私有变量集合 y,z 不交,只共享 x,并且 AB 不可满足。插值式 I(x) 满足

A(x,y)I(x),B(x,z)¬I(x).

因此 I 只看共享输入,就把

U={x:yA(x,y)},V={x:zB(x,z)}

分开:在 U 上输出 1,在 V 上输出 0。若一个命题证明系统 P 存在统一多项式时间算法,给定 ABP-反驳 π 就输出这样的布尔电路 I,且大小为 poly(|π|),则称 P 具有可行插值性质。

与这个反驳口径直接等价的 tautology 是 ¬A(x,y)¬B(x,z);从它的证明提取插值式时,哪一侧取否定会决定电路的输出方向。有些文献把两侧公式重新命名后写成 AB,于是字面符号相同却代表这里的 ¬A,¬B。调用提取定理前必须先对齐这一约定,不能只看 interpolant 名称。

直觉

普通 Craig 插值告诉我们,只要左右两部分合起来矛盾,就存在一条只谈共同词汇的边界。可行插值进一步要求这条边界能从给定证明高效读出,并且电路规模受证明长度多项式控制。证明不再只是“矛盾成立”的证书,还隐含一台区分两个不交集合的分类器。

这个转换建立了下界桥梁。若已知任何分离 U,V 的电路都很大,而系统 P 又有可行插值,那么 AB 不可能有很短的 P-反驳;否则提取算法会制造一张过小电路。桥梁的每一端都要精确:共享变量决定电路输入,证明系统决定提取规则,电路下界决定最后的数值。

例子与边界

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

以及

B(x,z)=(¬xz)(¬x¬z).

x=0A 退化为 y¬y,所以任何满足 A 的赋值都必须有 x=1;若 x=1B 退化为 z¬z,所以任何满足 B 的赋值都必须有 x=0。于是 AB 不可满足,且单门插值电路

I(x)=x

满足两条蕴涵。这里 y,z 的具体取值不会进入 I;若提取结果依赖 y,它就没有完成变量消去。

存在插值式不等于可行插值。把所有共享赋值列成真值表总能定义一个 separator,但可能需要指数规模,也没有展示如何从 π 构造。可行性也不是单个公式的偶然短路:算法必须统一处理该系统的全部合适证明,运行时间和输出大小由同一个多项式控制。

归结反驳具有经典的可行插值构造,可沿证明 DAG 自底向上为每个子句配一个小电路;共享节点防止重复展开。在本文令 I=1U 的方向下,单调版本通常要求共享变量 xA 中只正出现、在 B 中只负出现,使 U 向上闭而 V 向下闭;resolution 的提取电路这时可保持单调。标准 cutting planes 的相应定理通常提取单调实电路,并依赖具体规则与系数编码。缺少极性条件时仍可能有普通插值,却不能直接调用单调电路下界。

推论与应用

可行插值把 clique–coloring、匹配和其他互不相交 NP 对的分离下界转成 resolution、cutting planes 及若干受限 Frege 系统的证明下界:resolution 对接单调布尔电路,而标准 CP 结论须匹配单调实电路下界。切割平面证明系统是否适用取决于规则和系数条件;多项式演算的插值版本则要核对字段与代数表示。这里的链接表示应用场景,而不是宣称所有变体共享同一定理。

对很强的系统,可行插值本身可能是开放问题或会导致未解决的电路后果。因而证明某系统不具备已知提取算法,不能反推它一定没有 feasible interpolation;同样,短证明只会给出一般电路,而要使用 monotone lower bound 还须证明提取电路单调。明确区分“存在插值”“可高效提取”“带结构地提取”三层,是正确使用该方法的前提。

参考资料
  • Jan Krajíček, “Interpolation Theorems, Lower Bounds for Proof Systems, and Independence Results for Bounded Arithmetic,” Journal of Symbolic Logic 62(2), 1997, pp. 457–486.
  • Pavel Pudlák, “Lower Bounds for Resolution and Cutting Plane Proofs and Monotone Computations,” Journal of Symbolic Logic 62(3), 1997, pp. 981–998.
  • 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.
关系图谱9 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

使用的工具