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:

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.

Participates in

Builds on Quantum-Classical Merlin-Arthur

Produces Quantum-Classical Merlin-Arthur

Barriers