Everything about Probabilistically checkable proof
Proof checkable by a randomized algorithm
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 is then required to accept correct proofs and reject incorrect proofs with very high probability. A standard proof, as used in the verifier-based definition of the complexity class NP, also satisfies these requirements, since the checking procedure deterministically reads the whole proof, always accepts correct proofs and rejects incorrect proofs. However, what makes them interesting is the existence of probabilistically checkable proofs that can be checked by reading only a few bits of the proof using randomness in an essential way. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Probabilistically checkable proofA 5-minute orientation
- Read the landmark paper: Fast approximate probabilistically checkable proofsCited 29 times
- Go sideways: PCP theoremA closely related topic
- Go sideways: MAX-3SATA closely related topic
📖 Definitions
Noun A reasonable proof of a computational theorem or conjecture obtained via a randomized algorithm.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Fast approximate probabilistically checkable proofs
Probabilistically checkable proofs and their consequences for approximation algorithms
Probabilistically checkable proofs
Sub-Constant Error Probabilistically Checkable Proof of Almost-Linear Size
Shielding Probabilistically Checkable Proofs: Zero-Knowledge PCPs from Leakage Resilience
Evaluating probabilistically checkable proof in software update procedures and functional checks
Probabilistically Checkable Proofs Over the Reals
📚 Books worth reading
Open Library didn't respond; try again in a moment.
🔗 Related topics
- PCP theorem In computational complexity theory, the PCP theorem (also known as the PCP characterization theorem) states that every decision problem in the NP complexity…
- MAX-3SAT MAX-3SAT is a problem in the computational complexity subfield of computer science. It generalises the Boolean satisfiability problem (SAT) which is a…
- NEXPTIME In computational complexity theory, the complexity class NEXPTIME (sometimes called NEXP) is the set of decision problems that can be solved by a non-determinis…
- Complexity class In computational complexity theory, a complexity class is a set of computational problems "of related resource-based complexity". The two most commonly…
- 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…
- NP (complexity) Unsolved problem in computer science 𝖯 =? 𝖭𝖯 More unsolved problems in computer science In computational complexity theory, NP (nondeterministic polynomial…
- Probabilistic Turing machine In theoretical computer science, a probabilistic Turing machine is a non-deterministic Turing machine that chooses between the available transitions at…
- NL (complexity) Unsolved problem in computer science 𝖫=?𝖭𝖫 More unsolved problems in computer science In computational complexity theory, NL (Nondeterministic Logarithmic-spa…