Imagine two characters from Arthurian legend repurposed as complexity theorists. Merlin is all-powerful: he can compute anything, remember everything, and construct any proof imaginable. Arthur is an ordinary mortal with one special tool — a fair coin he flips in plain sight before asking questions.
Together they define a family of interactive proof systems introduced by Babai (1985) and independently by Goldwasser and Sipser (1986). The key twist: Arthur's coin flips are public — Merlin sees every random bit before he responds. This "public-coin" property is what makes Arthur-Merlin different from the more general interactive proofs of P vs NP fame, where the verifier can keep secrets.
The resulting complexity classes, AM (Arthur first, then Merlin) and MA (Merlin first, then Arthur), turn out to be surprisingly powerful. Goldwasser and Sipser proved that graph non-isomorphism — a problem nobody knows how to decide with a short NP certificate — sits comfortably inside AM. A skeptic with a coin can be convinced by an all-knowing prover, even when no short classical proof is known to exist.
This is a proven result: AM contains NP, coNP ⊆ AM (if one-way functions exist), and for any fixed number of rounds, the protocol can be collapsed to just two messages without losing power. The randomness is essential — without it, AM would collapse to NP.
Comments
Loading comments...