What is Cook's theorem?
JianMing Zhou, Yu Li

TL;DR
This paper offers a reinterpretation of Cook's theorem, highlighting cognitive biases that obscure the understanding of nondeterminism and its role in NP-completeness, suggesting foundational issues in P versus NP comprehension.
Contribution
It identifies cognitive biases in the proof of Cook's theorem as a source of confusion about nondeterminism, impacting the understanding of NP's definitions and the P versus NP problem.
Findings
Cognitive biases affect the interpretation of Cook's theorem
Loss of nondeterminism is linked to misunderstandings in NP definitions
Fundamental difficulties in P vs NP stem from cognition and logic issues
Abstract
In this paper, we make a preliminary interpretation of Cook's theorem presented in [1]. This interpretation reveals cognitive biases in the proof of Cook's theorem that arise from the attempt of constructing a formula in CNF to represent a computation of a nondeterministic Turing machine. Such cognitive biases are due to the lack of understanding about the essence of nondeterminism, and lead to the confusion between different levels of nondeterminism and determinism, thus cause the loss of nondeterminism from the NP-completeness theory. The work shows that Cook's theorem is the origin of the loss of nondeterminism in terms of the equivalence of the two definitions of NP, the one defining NP as the class of problems solvable by a nondeterministic Turing machine in polynomial time, and the other defining NP as the class of problems verifiable by a deterministic Turing machine in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Algebra and Logic · Logic, Reasoning, and Knowledge · Constraint Satisfaction and Optimization
