“平均情形复杂性把输入分布加入问题,按运行时间正阶矩度量,并证明带概率支配的归约保持性。描述复杂性则在显式编码的有序有限结构上,用固定 FO(LFP) 公式刻画 P;其可达性算例展开全部迭代,…”
形式陈述 ​
固定签名、固定公式与显式输入 ​
固定一个有限关系签名
域元素显式列出,关系由其成员表编码;用
存在二阶逻辑 ESO 的句子形如
其中
一阶最小不动点逻辑 FO(LFP) 在一阶逻辑上加入最小不动点算子。先看一个一阶公式
其最小不动点记为
判断元组
两个刻画定理及其条件 ​
在上述显式有限结构编码下,Fagin 定理给出
左侧指结构编码的判定问题属于 NP,右侧指存在一个固定 ESO 句子定义该性质。[1]
若签名还带一个解释为域上严格全序的关系
左侧使用确定性多项式时间,右侧允许公式访问这个输入顺序。[2] 本页引用两个一般刻画定理;下面完整证明它们的求值方向,并完整核对三染色与可达性实例。将任意 NP 或 P 机器翻译成相应逻辑公式的反方向属于所引用定理,没有由这两个例子替代。
直觉
逻辑把算法预算换成描述方式。ESO 允许先猜出若干关系表,再用固定的一阶规则检查,这与 NP 的短证书接口相吻合。LFP 则从空关系开始,反复执行一条单调规则,直到没有新元组;固定元数使能加入的元组数量只有多项式多个。
顺序使公式可以组织元素与元组,从而表示机器的时间、位置和相邻配置。算法读入一个数组时自然看得到存储次序;一份只谈边关系的逻辑公式却没有自动获得数组下标。式 (2) 的有序条件把这项信息显式交给公式。
从正出现到最小不动点 ​
设
因此可从底部迭代:
稳定值
所以
嵌套时,内部不动点的单调性也可逐轮验证:若外部参数关系增大,使内部算子对每个候选关系的输出都增大,则其从空集开始的每轮结果都包含原结果,最小不动点也随之增大。将这一观察和正、负出现的结构归纳结合,就能递归处理良构 FO(LFP) 中的参数关系。
为什么固定 FO(LFP) 公式能在多项式时间求值 ​
一个固定一阶公式只有固定多个量化位置,可逐一枚举域元素完成求值;指数取决于公式,而不随输入结构改变。计算一个
对嵌套 LFP,沿语法结构归纳:每个真子公式的求值已有多项式界,外层增加固定元组枚举和固定元数的有限迭代。嵌套深度、关系元数和参数个数都是固定公式的一部分,所以多项式复合仍是多项式。显式编码使
这个求值方向不依赖顺序;有序条件承担的是式 (2) 中“任意 P 性质都能被表达”的反方向。若公式也作为输入,量词数与元数不再固定,上面的指数就不能继续当成常数。
为什么固定 ESO 句子给出 NP 验证器 ​
对
例子与边界
四点有向链的全部 LFP 轮次 ​
取
这是对
| 轮次 | 完整关系 | 大小 |
|---|---|---|
一般地,对
所以稳定关系中
ESO 三染色:猜三张集合表再逐边检查 ​
对简单无向图,使用三个一元关系
这里最后一行的有限析取是三个普通公式的简写,没有引入额外的数值量词。第一部分要求每个顶点恰属于一个颜色类,第二部分要求每条边两端颜色不同。
给定合法染色,取三种颜色的顶点集合就得到满足句子的解释。反过来,满足第一部分的三张表给每个顶点唯一颜色,第二部分使这个颜色赋值合法。于是两个方向均成立。某些颜色类可以为空;“三染色”不要求必须用足三种颜色。
三角形
编码长度与输入顺序的两道边界 ​
一个具体图编码可以由一元串
不能把“一元列出域”悄悄改成只给二进制整数
同样,编码使用顶点编号,不代表不带
这个自同构论证解释了为何不能默默给公式增加一个顺序;它本身没有证明所有关于无序 FO(LFP) 的表达力下界。式 (2) 的精确适用范围仍应保留为有序有限结构。
推论与应用
描述复杂性把“用什么计算资源判定”与“用什么逻辑形式描述”放在同一接口下。ESO 中的关系表成为 NP 证书,LFP 中的有限升链成为确定性求值过程;两个方向都明确支付关系元组数量与公式求值的成本。
一般刻画的机器模拟方向需要更多构造。ESO 可以用额外关系记录猜测的计算历史并核验局部转移;有序 LFP 则能用固定长度元组表示多项式范围内的时间与带位置,按转移规则生成历史。[1,2] 这说明顺序和固定元数为什么出现在定理中,但这些提纲不能替代引用文献的完整模拟证明。
读者可以用上述两个实例自检接口:三染色猜测的是
参考资料
- [1] Ronald Fagin, Generalized First-Order Spectra and Polynomial-Time Recognizable Sets, in Complexity of Computation, SIAM–AMS Proceedings 7, 1974, printed pp. 43–73,§4,Theorem 6,pp. 53–58;公开稿首页另有作者补充摘要,说明二进制/一元域大小与现代 NP = ESO 表述的关系。
- [2] Neil Immerman, Relational Queries Computable in Polynomial Time, STOC 1982, pp. 147–152,Theorem 1,p. 147 的有序条件;Proposition 1,p. 148 的固定公式求值;§3,p. 149 的机器模拟提纲。文中注明该刻画由 Moshe Vardi 独立得到。