Quantum-Classical Merlin-Arthur

Also written MQA (Merlin Quantum Arthur): the class of decision problems verifiable by a protocol where Merlin sends a classical proof string, but Arthur is a polynomial-time quantum algorithm. Formally, a language if there exists a polynomial-time quantum verifier and polynomials such that:

  1. If , there exists a classical string such that accepts with probability at least 2/3.
  2. If , then for all , rejects with probability at least 2/3.

QCMA sits between MA (classical verifier) and QMA (quantum witness allowed) in the hierarchy of proof systems.

See the complexity zoo entry here.

Known relationships

  • : any MA protocol is a QCMA protocol (ignore the quantum capabilities of the verifier); any QCMA protocol is a QMA protocol (quantum states can encode classical strings).
  • , since .

Oracle separation from QMA

The question of whether — i.e., whether quantum proofs are strictly more powerful than classical proofs for quantum verifiers — was resolved in the oracle model through a sequence of increasingly general results:

  • AK07: First oracle separation, using a quantum unitary oracle. Also showed a corresponding separation between and .
  • BFM23: Studied the separation in the in-place quantum oracle model using representation theory of the symmetric group, showing that no classical witness suffices for a graph connectivity problem relative to such an oracle.
  • NN23: First separation relative to a classical oracle (distributional), testing connectivity of a random graph. A key restriction: the honest quantum witness depends only on the distribution over oracles, not the specific sample.
  • BK24: Separation relative to a standard classical oracle under bounded-adaptivity restrictions (polynomially many queries per round, few rounds).
  • BHNZ25: Unconditional separation relative to a standard classical oracle, fully resolving the oracle separation question. The separating problem is spectral Forrelation. The key insight: a QCMA verifier can reuse its classical witness across many verification runs to generate many samples, while a quantum witness is use-once (measuring it collapses the state); this asymmetry is formalized via a “second quantization” (bosonic) compression argument.
  • BHV26: Simpler proof of the same classical oracle separation via good error-correcting codes. Also gives the first unconditional classical oracle separation between and .

Note that all of these are oracle separations; whether holds in the unrelativized world remains open.

Relevance to cryptography

The QCMA vs QMA question captures whether quantum witnesses are inherently more useful than classical ones for quantum verifiers. In the context of zero-knowledge proofs:

  • A QCMA-complete problem has a classical proof that a quantum verifier can check, which is useful for constructing quantum zero-knowledge protocols with classical proofs.
  • If QMA = QCMA (in the unrelativized world), quantum witnesses provide no extra power — simplifying the design of post-quantum proof systems. The oracle separations make this unlikely.