Computer science Computational complexity: resources and classes Problem
P versus NP problem
Builds on PNPNP-completenessBoolean satisfiability problemCook–Levin theoremco-NP
Problem
Let P be the class of languages decided by deterministic Turing machines in polynomial time. Let NP be the class of languages decided by nondeterministic Turing machines in polynomial time. The problem asks whether .
Remarks
The problem is open. It is one of the seven Millennium Prize Problems of the Clay Mathematics Institute. The inclusion is easy, so the question is whether every language in NP lies in . By the Cook–Levin theorem, holds exactly when SAT lies in . More generally, it holds exactly when some NP-complete problem lies in . If , then NP is closed under complement, so NP equals co-NP. Most researchers expect that . Several known proof methods cannot settle the question, among them relativization, natural proofs and algebrization.
Reading path
To understand this page from the ground up, read these 18 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Conjunctive normal form concept
- NP concept
- NP-completeness concept
- Nondeterministic Turing machine concept
- P concept
- Polynomial-time reduction concept
- Proposition concept
- Satisfiability concept
- co-NP concept
- Conjunction definition
- Disjunction definition
- Implication definition
- Negation definition
- Biconditional definition
- Propositional logic concept
- Boolean satisfiability problem problem
- Cook–Levin theorem statement
- P versus NP problem problem
Further reading
About this page
| Tag | MFN5GYZH5Z |
|---|---|
| URI | m2://MFN5GYZH5Z |
| Kind | problem |
| Writing | W0 stub |
| MSC | 68Q15, 68Q17 |
| Status | This copy of the site has no build data. Run m2 status MFN5GYZH5Z. |
| About | P, NP |
| Uses | P, NP, NP-completeness, Boolean satisfiability problem, Cook–Levin theorem, co-NP |
| Same as | |
| Changed | 3 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.