Generated by GPT-5-mini| Interactive proof system | |
|---|---|
| Name | Interactive proof system |
| Field | Theoretical computer science |
| Introduced | 1980s |
| Key people | Shafi Goldwasser;Silvio Micali;Leonid Levin;David S. Johnson;László Babai;Shafi Goldwasser;Andrew Yao |
Interactive proof system An interactive proof system is a formal model in theoretical computer science describing a verification process between a powerful prover and a bounded verifier who exchange messages to decide membership in a language. The model formalizes probabilistic and communication-based notions of proof and verification that extend classical notions from Kurt Gödel's work to modern complexity theory developments such as NP (complexity) and PSPACE. Interactive proofs underlie major results connecting randomized algorithms, cryptographic protocols, and structural complexity relationships like IP = PSPACE.
An interactive proof system is defined by a tuple specifying a probabilistic polynomial-time verifier and an unbounded prover interacting via rounds of messages; correctness is expressed by completeness and soundness probabilities. The formal model builds on concepts from Turing machine theory, Randomized algorithm frameworks, and the probabilistic verification notions introduced in the study of NP (complexity) and MA (complexity). The verifier's computational bounds are typically captured by the Probabilistic Turing machine model, while the prover is an oracle-like entity akin to a nondeterministic witness in Cook–Levin theorem style reductions. Formal properties rely on error amplification techniques related to results by Richard Karp and Michael Sipser and use reductions similar to those in Karp reduction theory.
Interactive proofs define the class IP (complexity), which was shown equal to PSPACE by results leveraging algebraic methods linked to Arora–Barak style introductions and the multilinearity techniques from Lund, Fortnow, Karloff, Nisan lineage. Variants connect to classes like AM (complexity), MA (complexity), NP (complexity), and classes from circuit complexity such as P/poly. Further relationships include connections to BPP via randomness-bounded verifiers and to NEXP when interaction and nonuniform advice are permitted, echoing themes from the Cook–Levin theorem and Savitch's theorem. Interactive proof systems also interact with oracle-based separations studied in the context of Baker–Gill–Solovay.
Numerous variants extend the basic model: Arthur–Merlin protocols alternate public-coin interaction, while multi-prover interactive proofs like MIP (complexity) involve several noncommunicating provers and relate to NEXP results proven by techniques akin to those in Babai–Fortnow–Lund. Zero-knowledge proofs, introduced by Goldwasser–Micali–Rivest and developed in further work by Seymour Goldwasser and Silvio Micali, restrict prover knowledge transfer and led to concepts in ZK-SNARK engineering. Other extensions include quantum interactive proofs such as QIP (complexity) explored in the wake of research by John Watrous and cryptographic primitives like commitment schemes and zero-knowledge proof systems used in projects at institutions like MIT and RSA Laboratories.
Major theorems include the characterization IP = PSPACE, a landmark by researchers including Adleman, Manders, and Miller style influences and proof techniques resembling arithmetization from work by Lund, Fortnow, Karloff, Nisan. The equivalence of multi-prover interactive proofs with NEXP was established in results tied to the work of Babai, Fortnow, and Lund. Zero-knowledge foundations were formalized in seminal papers by Goldwasser, Micali, and Racksin-style collaborators, leading to completeness theorems and compiler results used in later constructions by research groups at IBM Research and Microsoft Research. Complexity-theoretic separations and collapses in the interactive context have been studied using diagonalization techniques pioneered by Turing and oracle constructions from Baker–Gill–Solovay.
Interactive proof concepts power practical cryptographic systems including secure multi-party computation used in products from Google and Facebook research groups, blockchain privacy enhancements employed by projects like Zcash and protocols championed by teams at Electric Coin Company, and verifiable computation frameworks developed at academic labs such as Stanford University and University of California, Berkeley. Zero-knowledge variants underpin identity-preserving authentication in standards influenced by work from IETF and deployments in financial technology by firms like J.P. Morgan. Probabilistic proof-checking ideas influenced practical tools in formal verification at organizations like NASA and ETH Zurich.
The model emerged during the 1980s through contributions from researchers building on the foundations of Turing and Gödel; notable contributors include Shafi Goldwasser, Silvio Micali, László Babai, Adrian Fortnow, Carsten Lund, and Noam Nisan. Early algebraic techniques and arithmetization were advanced by teams including Lund, Fortnow, Karol Fortnow?-affiliated collaborators and influenced later work by Arora and Safra. Cryptographic offshoots were furthered by Oded Goldreich, Moni Naor, and Avi Wigderson, while quantum variants drew on later inputs from John Watrous and groups at Caltech and Perimeter Institute. Conferences such as STOC (ACM Symposium on Theory of Computing), FOCS (IEEE Symposium on Foundations of Computer Science), and CRYPTO served as primary venues for dissemination.