In the late 1980s Gurevich conjectured that there is no logic capturing PTIME, where logic has to be understood in a very general way comprising computation models over structures. In this article we first refute Gurevich's conjecture. For this we extend the seminal research of Blass, Gurevich and Shelah on {\em choiceless polynomial time} (CPT), which exploits deterministic Abstract State Machines (ASMs) supporting unbounded parallelism to capture the choiceless fragment of PTIME. CPT is strictly included in PTIME. We observe that choice is unavoidable, but that a restricted version suffices, which guarantees that the final result is independent from the choice. Such a version of polynomially bounded ASMs, which we call {\em insignificant choice polynomial time} (ICPT) will indeed capture PTIME. Even more, insignificant choice can be captured by ASMs with choice restricted to atoms such that a {\em local insignificance condition} is satisfied. As this condition can be expressed in the logic of non-deterministic ASMs, we obtain a logic capturing PTIME. Furthermore, using inflationary fixed-points we can capture problems in PTIME by fixed-point formulae in a fragment of the logic of non-deterministic ASMs plus inflationary fixed-points. We use this result for our second contribution showing that PTIME differs from NP. For the proof we build again on the research on CPT first establishing a limitation on permutation classes of the sets that can be activated by an ICPT computation. We then prove an inseparability theorem, which characterises classes of structures that cannot be separated by the logic. In particular, this implies that SAT cannot be decided by an ICPT computation.
翻译:Gurevich 在1980年代后期, Gurevich 猜测没有逻辑捕捉 PTIME 。 在 PTIME 中, 逻辑必须被非常笼统地理解, 包括结构的计算模型。 在本篇文章中, 我们首先反驳 Gurevich 的猜想。 为此, 我们扩展了Blas、 Gurevich 和 Shelah 在无选择的多元时间( CPT) ( CPT) 上的原始研究, 利用确定性抽象的抽象抽象抽象国家机器( ASM) 来支持不受限制的平行主义以捕捉 PTIME 的无选择的碎片。 CPT 严格地将逻辑上的逻辑上的逻辑上的逻辑上的逻辑上的逻辑上的逻辑上的逻辑性分析, 能够用固定性选择来证明我们内部的精确度。 IMTF 能够用固定性货币的逻辑上的逻辑来表达这个条件。 IMIS 能够用固定性货币的逻辑的逻辑来表达这个条件。 IMIS 的逻辑上的逻辑上的逻辑中, 能够用固定性货币的逻辑上的逻辑上的逻辑来表达一个固定性定义。