Interactive proof system
Builds on Probabilistic Turing machineFormal languageComplexity class
Definition
A verifier is a probabilistic Turing machine that, on input , exchanges messages with a prover . The prover is an arbitrary function from the input and the messages so far to the next message. Both see the input ; only sees its own random bits. After the exchange outputs accept or reject. Let be a language. An interactive proof system for is a verifier together with a polynomial such that:
- on every input , the exchange has at most messages and runs in at most steps in total, whatever the prover does;
- (completeness) there is a prover such that for every , accepts with probability at least when interacting with ;
- (soundness) for every and every prover , accepts with probability at most when interacting with .
The class IP is the class of languages that have an interactive proof system.
Remarks
Example: graph non-isomorphism. On input two graphs on vertices, picks a uniform bit and a uniform permutation of the vertices. It sends the graph and asks the prover for . This is done twice, and accepts if both answers are right. If and are not isomorphic, an all-powerful prover finds from and always accepts. If they are isomorphic, has the same distribution for and , so any prover is right in each round with probability , and accepts with probability .
Non-example: a verifier that accepts whenever the prover sends the message "yes" fails clause 3 for every , since a cheating prover sends "yes".
If uses no random bits, the prover can compute all of 's messages in advance, and the protocol amounts to a single certificate. Such systems give exactly the class NP. Constants and can be replaced by and by repetition. If the verifier's random bits are public, the protocol is an Arthur–Merlin protocol.
Reading path
To understand this page from the ground up, read these 4 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Complexity class concept
- Formal language concept
- Probabilistic Turing machine concept
- Interactive proof system definition
Further reading
About this page
| Tag | FRP6TPF0SV |
|---|---|
| URI | m2://FRP6TPF0SV |
| Kind | definition |
| Writing | W0 stub |
| MSC | 68Q10, 68Q15, 68Q87 |
| Defines | Interactive proof system |
| Uses | Probabilistic Turing machine, Formal language, Complexity class |
| Changed | 3 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.