PP versus NPNP

OPENIconicOpen problemProposed 1971 · Standard version

Canonical statement

Is
PNP? P\ne NP?
Here PP is the class of decision languages recognized by deterministic Turing machines in polynomial time, and NPNP is the class recognized by nondeterministic Turing machines in polynomial time (equivalently, languages with polynomial-size certificates verifiable in deterministic polynomial time).
View source LaTeX
Is
\[
  P\ne NP?
\]
Here \(P\) is the class of decision languages recognized by deterministic
Turing machines in polynomial time, and \(NP\) is the class recognized by
nondeterministic Turing machines in polynomial time (equivalently,
languages with polynomial-size certificates verifiable in deterministic
polynomial time).

This is the central open problem of computational complexity: does the class PP of decision problems solvable in deterministic polynomial time coincide with the class NPNP of problems whose yes-instances admit short certificates checkable in polynomial time? The question was given its modern form by Cook in 1971, who proved that Boolean satisfiability is NPNP-complete, so that a polynomial-time algorithm for this single problem would yield one for all of NPNP [Cook1971]. Karp then showed that the same completeness phenomenon pervades combinatorics, exhibiting a list of natural complete problems [Karp1972].

Since then thousands of problems across mathematics, optimization and the sciences have been shown NPNP-complete, and the near-universal expectation is that PNPP\ne NP. Yet no unconditional superpolynomial lower bound has been proved for any of them in the general deterministic Turing machine model, and known barrier results indicate that relativizing arguments and natural circuit-lower-bound techniques cannot by themselves settle the question [Cook2006PvsNP].

The problem remains open in both directions: a resolution requires either a polynomial-time algorithm for some NPNP-complete problem or a proof that none exists.

The boxed statement is the canonical open formulation — not a stronger variant or a related research program. The status reflects the catalog's last review; do your own literature search before investing serious effort.