In
computational complexity theory
In theoretical computer science and mathematics, computational complexity theory focuses on classifying computational problems according to their resource usage, and explores the relationships between these classifications. A computational problem ...
, the PCP theorem (also known as the PCP characterization theorem) states that every
decision problem
In computability theory and computational complexity theory, a decision problem is a computational problem that can be posed as a yes–no question on a set of input values. An example of a decision problem is deciding whether a given natura ...
in the
NP complexity class
In computational complexity theory, a complexity class is a set (mathematics), set of computational problems "of related resource-based computational complexity, complexity". The two most commonly analyzed resources are time complexity, time and s ...
has
probabilistically checkable proofs (
proofs that can be checked by a
randomized algorithm) of constant
query complexity and logarithmic randomness complexity (uses a logarithmic number of random bits).
The PCP theorem says that for some universal constant
, for every
, any mathematical proof for a statement of length
can be rewritten as a different proof of length
that is formally verifiable with 99% accuracy by a
randomized algorithm that inspects only
letters of that proof.
The PCP theorem is the cornerstone of the theory of computational
hardness of approximation, which investigates the inherent difficulty in designing efficient
approximation algorithm
In computer science and operations research, approximation algorithms are efficient algorithms that find approximate solutions to optimization problems (in particular NP-hard problems) with provable guarantees on the distance of the returned sol ...
s for various
optimization problems. It has been described by
Ingo Wegener as "the most important result in complexity theory since
Cook's theorem"
and by
Oded Goldreich as "a culmination of a sequence of impressive works
��rich in innovative ideas".
Formal statement
The PCP theorem states that