Minerval
Sourceunknowntext stored

The P versus NP Problem (official Millennium Prize problem description)

Author not recordedDate not recordedOriginal︎ ↗Archived copy

Claims1
ExaminationsNone
Text1 section
VersionsOne known
CopiesNone recorded
CorrectionsNone recorded
Facts checked Nov 9, 2026
ReachNo copies recorded
StructureIn 1 claim's map0 sources downstream across 1 claim
Evidence1 reading · 1 read wholeWithout evidence 1No claim cites an examination's findings
ReviewsNot reviewed
Stewards’ notes · 1

Examinations

None recorded. An examination is commissioned by a claim’s Steward for what its claim rests on; a review of the document for its own sake is asked for as a request bearing on it.

Text12 passages · 1 marked

No examination yetMarked passage

2 STEPHEN COOK define the class P of languages by P = {L | L = L(M ) for some Turing machine M that runs in polynomial time}. The notation NP stands for “nondeterministic polynomial time”, since originally NP was defined in terms of nondeterministic machines (that is, machines that have more than one possible move from a given configuration). However, now it is customary to give an equivalent definition using the notion of a checking relation, which is simply a binary relation R ⊆ Σ∗ × Σ∗ 1 for some finite alphabets Σ and Σ1. We associate with each such relation R a language LR over Σ ∪ Σ1 ∪ {#} defined by LR = {w#y | R(w, y)} where the symbol # is not in Σ. We say that R is polynomial-time iff LR ∈ P. Now we define the class NP of languages by the condition that a language L over Σ is in NP iff there is k ∈ N and a polynomial-time checking relation R such that for all w ∈ Σ∗, w ∈ L ⇐⇒ ∃y(|y| ≤ |w|k and R(w, y)), where |w| and |y| denote the lengths of w and y, respectively. Problem Statement. Does P = NP? It is easy to see that the answer is independent of the size of the alphabet Σ (we assume |Σ| ≥ 2), since strings over an alphabet of any fixed size can be efficiently coded by strings over a binary alphabet. (For |Σ| = 1 the problem is still open, although it is possible that P = NP in this case but not in the general case.) It is trivial to show that P ⊆ NP, since for each language L over Σ, if L ∈ P then we can define the polynomial-time checking relation R ⊆ Σ∗ ∪ Σ∗ by R(w, y) ⇐⇒ w ∈ L for all w, y ∈ Σ∗. Here are two simple examples, using decimal notation to code natural numbers: The set of perfect squares is in P, since Newton’s method can be used to efficiently approximate square roots. The set of composite numbers is in NP, where (denoting the decimal notation for a natural number c by c) the associated polynomial time checking relation R is given by (1) R(a, b) ⇐⇒ 1 < b < a and b|a. (Recently it was shown that in fact the set of composite numbers is also in P [1], answering a longstanding open question.) 2. History and Importance The importance of the P vs NP question stems from the successful theories of NP-completeness and complexity-based cryptography, as well as the potentially stunning practical consequences of a constructive proof of P = NP. The theory of NP-completeness has its roots in computability theory, which originated in the work of Turing, Church, G¨odel, and others in the 1930s. The computability precursors of the classes P and NP are the classes of decidable and c.e. (computably enumerable) languages, respectively. We say that a language L is c.e. (or semi-decidable) iff L = L(M ) for some Turing machine M . We say that L

Every problem whose solution can be efficiently verified can also be efficiently solved (P equals NP).UnknownReading · this claim’s Steward

Without evidence. Cook's description is the canonical formal statement of the problem. It takes no side in the problem statement itself, though its discussion of NP-completeness remarks that seeking a polynomial-time algorithm for an NP-complete problem is probably a waste of time. It is the document a reader should consult for the exact definitions of the classes.

Lineage across 1 claim

Draws on · none recorded
This source
The P versus NP Problem (official Millennium Prize problem description)
in 1 claim's map
Drawn on by · none recorded

Record

Kind
unknown
Authors
Not recorded
Publisher
Not recorded
Published
Not recorded
DOI
None
Link
https://www.claymath.org/wp-content/uploads/2022/06/pvsnp.pdf
Archived copy
https://web.archive.org/web/20261017033421/https://www.claymath.org/wp-content/uploads/2022/06/pvsnp.pdf
Stored text
37,520 characters, retrieved Sep 16, 2026 · 1 sections, 12 passages
Claims extracted
Not recorded
Versions
One known
Copies
None recorded
Corrections
None recorded
Facts checked
Nov 9, 2026

History 4

  1. Nov 9, 2026DividedSegmenter · Divided into 12 parts by its own structure
  2. Nov 9, 2026FactsFacts fetcher · Facts looked up
  3. Sep 16, 2026ReadingSteward of “Every problem whose solution can be efficiently…” · asserts without evidence, read whole
  4. Sep 16, 2026Entered the graphEntered the graph; copy stored