Arthur–Merlin protocol
Builds on Interactive proof systemPFormal language
Definition
An Arthur–Merlin protocol is an interactive proof system of the following kind. Every message of the verifier, Arthur, is a fresh uniform random string. Arthur's final decision is a deterministic polynomial-time function of the input and all messages. The prover is called Merlin.
Let be a language. In the conditions below, is uniform in and ranges over . The language is in the class AM if there are a polynomial and a language in P such that:
- if , then ;
- if , then .
The class MA is defined in the same way with Merlin's message first. So if there are and as above with the following two properties. If , then . If , then .
Remarks
Example: every language in NP is in MA, and so in AM. If if and only if with , let , which ignores ; both clauses hold with probabilities and .
Non-example: the protocol for graph non-isomorphism in which Arthur hides his choice of graph is not an Arthur–Merlin protocol, because its random bits are private. Graph non-isomorphism is nevertheless in AM, through a different protocol based on set lower bounds with hash functions.
Babai showed that every protocol with a constant number of rounds of public coins gives the class AM. Goldwasser and Sipser showed that private coins can be replaced by public coins with two more rounds, so the classes defined by a constant number of rounds coincide with AM.
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
- Formal language concept
- Interactive proof system concept
- P concept
- Arthur–Merlin protocol definition
Further reading
About this page
| Tag | WQJQBFBSC8 |
|---|---|
| URI | m2://WQJQBFBSC8 |
| Kind | definition |
| Writing | W0 stub |
| MSC | 68Q10, 68Q15, 68Q87 |
| Defines | Arthur–Merlin protocol |
| Uses | Interactive proof system, P, Formal language |
| 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.