TOPICS
Search

PCP Theorem


The PCP theorem states that every NP-problem has a probabilistically checkable proof system with a randomized polynomial time verifier. On an input of length n, the verifier uses O(logn) random bits and reads only O(1) bits of the proof. For a yes-instance, some proof is accepted with probability 1; for a no-instance, every proof is accepted with probability at most 1/2. In complexity notation, the theorem is

 NP=PCP(O(logn),O(1)).

It is a fundamental source of results showing that approximation problems are NP-hard.


See also

Closest Vector Problem, NP-Hard Problem, NP-Problem, Projection Games Conjecture, Proof, Satisfiability Problem

Explore with Wolfram|Alpha

References

Arora, S.; Lund, C.; Motwani, R.; Sudan, M.; and Szegedy, M. "Proof Verification and the Hardness of Approximation Problems." J. ACM 45, 501-555, 1998. https://doi.org/10.1145/278298.278306.Arora, S. and Safra, S. "Probabilistic Checking of Proofs: A New Characterization of NP." J. ACM 45, 70-122, 1998. https://doi.org/10.1145/273865.273901.

Cite this as:

Weisstein, Eric W. "PCP Theorem." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/PCPTheorem.html

Subject classifications