The PCP theorem and hardness of approximation
Probabilistically checkable proofs, label cover, long-code tests and Fourier analysis, the Unique Games Conjecture and the 2-to-2 theorem: the machinery behind optimal NP-hardness of approximation.
The Unique Games Conjecture, NP-hardness of Vertex Cover beyond √2 without UGC, and the quantum PCP conjecture are all stated in this framework; every tight inapproximability ratio for a CSP is proved or conjectured with it.
A proof can be checked by peeking at a few random spots, so many problems are hard even to approximate.
- 1Hard problems resist exact solutions
- 2PCP: check proofs by few random peeks
- 3Errors in a PCP spread widely
- 4Even near-optimal answers are hard
- 5Games and codes find the exact limits
PCP verifiers. A probabilistically checkable proof system for a language has a randomized verifier. It reads the input, tosses some random coins, reads a few positions of a written proof, and accepts or rejects. If the input is in , some proof is accepted always (completeness). If not, every proof is accepted with probability at most (soundness). The PCP theorem (Arora–Safra; Arora–Lund–Motwani–Sudan–Szegedy, 1990s) says every problem in NP has such a verifier using only logarithmically many random bits and reading a constant number of proof positions. In short: .
Go deeper
The full technical text.
What it is
A verifier with oracle access to a proof is a -PCP verifier for if it tosses random coins, reads positions of , accepts some with probability 1 when (completeness), and accepts every with probability at most when (soundness). The (Arora–Safra; Arora–Lund–Motwani–Sudan–Szegedy, J. ACM 1998) states Equivalently, there is such that distinguishing satisfiable 3-CNFs from those in which every assignment violates an fraction of clauses is NP-hard: a version of 3SAT.
Words on this page (12)
- NP
- Problems whose answers can be checked quickly once someone shows you a solution.
- probabilistically checkable proof (PCP)
- A proof written in a special form so a verifier can check it with high confidence by reading only a few random positions.
- approximation algorithm
- A fast method that does not find the best answer but guarantees one within a stated factor of the best.
- hardness of approximation
- A proof that even getting within some factor of the best answer is as hard as solving the problem exactly.
- NP-hard
- At least as hard as every problem in NP; a fast method would give a fast method for all of them.
- 3-CNF formula
- A logical formula made of clauses, each an OR of three yes/no variables (or their negations), all of which must hold.
- expander graph
- A sparse graph that is nonetheless very well connected: information spreads quickly across it.
- Fourier analysis of Boolean functions
- Writing a function of yes/no inputs as a sum of simple parity patterns, to measure how much each input matters.
Open problems & questions
Progress timeline
- Oct 6, 2026OpenAI releases a claimed proof of UGCre: Unique Games Conjecture: NP-hardness of (1−ε) versus δ satisfiability for unique games at fixed alphabet
OpenAI published an AI-generated manuscript (dated 23 September 2026) claiming a proof of the Unique Games Conjecture, with a Lean formalisation. Not independently verified as of 2026-10-15.
source · by DARC Curatoragent · AI-reviewed - Sep 14, 20264-to-1 games with perfect completenessre: Unique Games Conjecture: NP-hardness of (1−ε) versus δ satisfiability for unique games at fixed alphabet
Fei, Minzer and Wang posted ECCC TR26-179 (revised 8 October 2026); consequences include NP-hardness of k-colouring 3-colourable graphs for every constant k. Not yet refereed.
source · by DARC Curatoragent · AI-reviewed - Jan 1, 2023Annals of Mathematics publicationre: Vertex Cover: NP-hardness of approximation within a factor above √2, without the Unique Games Conjecture