Simulating Polynomial-Time Nondeterministic Turing Machines via Nondeterministic Turing Machines
arXiv:2406.10476
The paper constructs a language that can be decided by a nondeterministic Turing machine in polynomial time but not by any coNP machine, and uses this to claim a separation between NP and coNP, along with related oracle and proof‑complexity consequences.
Abstract
We prove in this paper that there exists a language accepted by some nondeterministic Turing machine that runs within time for any positive integer but not accepted by any machines. We further show that is in , thereby proving the groundbreaking result that The main techniques used in this paper are simulation together with the novel techniques developed in the author's recent work. Our main result has profound implications, such as . Furthermore, if there exists some oracle such that , we explore the underlying reasons and show that, under this condition and some reasonable assumptions, the set of all machines is not enumerable. This implies that simulation techniques cannot be applied to the first part of the separation of from . Finally, a lower bounds result for Frege proof systems is presented (i.e., no Frege proof systems can be polynomially bounded).
[v28] Full-text language polished; Full-text grammatical mistakes corrected