PCP theorem

PCP theorem

In computational complexity theory, the PCP theorem states that every decision problem in the NP complexity class 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 K, for every n, any mathematical proof of length n can be rewritten as a different proof of length poly(n) that is formally verifiable with 99% accuracy by a randomized algorithm that inspects only K 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 algorithms for various optimization problems.

The PCP theorem states that

NP = PCP[O(log n), O(1)].

Contents

PCP and hardness of approximation

An alternative formulation of the PCP theorem states that the maximum fraction of satisfiable constraints of a constraint satisfaction problem is NP-hard to approximate within some constant factor.

Formally, for some constants K and α < 1, the following promise problem (Lyes, Lno) is an NP-hard decision problem:

  • Lyes = {Φ: all constraints in Φ are simultaneously satisfiable}
  • Lno = {Φ: every assignment satisfies fewer than an α fraction of Φ's constraints},

where Φ is a constraint satisfaction problem over Boolean alphabet with at most K variables per constraint.

As a consequence of this theorem, it can be shown that the solutions to many natural optimization problems including maximum boolean formula satisfiability, maximum independent set in graphs, and the shortest vector problem for lattices cannot be approximated efficiently unless P = NP. These results are sometimes also called PCP theorems because they can be viewed as probabilistically checkable proofs for NP with some additional structure.

History

The PCP theorem is the culmination of a long line of work on interactive proofs and probabilistically checkable proofs. The first theorem relating standard proofs and probabilistically checkable proofs is the statement that NEXPPCP[poly(n), poly(n)], proved by Babai, Fortnow & Lund (1990).

Subsequently, the method used in this work were extended by Babai, Fortnow, Levin, and Szegedy in 1991 (Babai et al. 1991), Feige, Goldwasser, Lund, Safra, and Szegedy (1991), and Arora and Safra in 1992 (Arora & Safra 1998) to yield a proof of the PCP theorem by Arora, Lund, Motwani, Sudan, and Szegedy in 1992 (Arora et al. 1998).

The 2001 Gödel Prize was awarded to Sanjeev Arora, Uriel Feige, Shafi Goldwasser, Carsten Lund, László Lovász, Rajeev Motwani, Shmuel Safra, Madhu Sudan, and Mario Szegedy for work on the PCP theorem and its connection to hardness of approximation.

In 2005 Irit Dinur discovered a different proof of the PCP theorem, using expander graphs.[1]

Notes

  1. ^ See the 2005 preprint, ECCC TR05-046. The authoritative version of the paper is Dinur (2007).

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • PCP-Theorem — Das PCP Theorem ist ein Satz aus der theoretischen Informatik (Komplexitätstheorie). Es beruht auf dem Konzept des zufällig verifizierbaren Beweises eines mathematischen Satzes (probabilistic checkable proof, PCP), der wiederum auf das Konzept… …   Deutsch Wikipedia

  • PCP (complexity) — In computational complexity theory, PCP is the class of decision problems having probabilistically checkable proof systems. Introduction and definition In complexity theory, a PCP system can be viewed as an interactive proof system in which the… …   Wikipedia

  • PCP — For information about pending changes protection on Wikipedia, see Wikipedia:Pending changes. PCP may refer to: In medicine and pharmaceutics: Phencyclidine, a recreational drug known by a number of street names including PCP, angel dust,… …   Wikipedia

  • Pompeiu's theorem — is a result of plane geometry, discovered by the Romanian mathematician Dimitrie Pompeiu. The theorem is quite simple, but not classical. It states the following:: Given an equilateral triangle ABC in the plane, and a point P in the plane of the… …   Wikipedia

  • Probabilistically checkable proof — In computational complexity theory, a probabilistically checkable proof (PCP) is a type of proof that can be checked by a randomized algorithm using a bounded amount of randomness and reading a bounded number of bits of the proof. The algorithm… …   Wikipedia

  • MAX-3SAT — is a problem in the computational complexity subfield of computer science. It generalises the Boolean satisfiability problem (SAT) which is a decision problem considered in complexity theory. It is defined as: Given a 3 CNF formula Φ (i.e. with… …   Wikipedia

  • Interactive proof system — In computational complexity theory, an interactive proof system is an abstract machine that models computation as the exchange of messages between two parties. The parties, the verifier and the prover, interact by exchanging messages in order to… …   Wikipedia

  • (SAT, ε-UNSAT) — In computational complexity theory, (SAT, ε UNSAT) is a language that is used in the proof of the PCP theorem, which relates the language NP to probabilistically checkable proof systems.For a given 3 CNF formula, Φ, and a constant, ε < 1, Φ is in …   Wikipedia

  • Irit Dinur — (hebräisch ‏אירית דינור‎) ist eine israelische Informatikerin. Dinur studierte Informatik an der Universität Tel Aviv, wo sie bei Shmuel Safra promoviert wurde. Danach war sie einige Jahre am Institute for Advanced Study, bei NEC Research… …   Deutsch Wikipedia

  • Unique games conjecture — The Unique Games Conjecture (UGC) is a conjecture in computational complexity theory made by Subhash Khot in 2002.A unique game is a special case of a two prover, one round (2P1R) game. A two player, one round game has two players (also known as… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”