QMA Variants and Related Classes
Quantum Merlin–Arthur is the quantum face of NP: a YES-instance carries a quantum witness that a polynomial-time quantum verifier accepts with high probability, while for NO-instances nothing is accepted with more than low probability. But this definition quietly bundles four independent design choices — the witness is quantum, the verifier is quantum, the error is two-sided, and there is one prover. The variants of QMA are what you get by changing exactly one of those choices at a time. Turn the witness classical and you have QCMA; give the verifier two witnesses promised unentangled and you have QMA(2); demand acceptance with probability exactly one and you have QMA; restrict the Hamiltonian to the sign-problem-free case and you have StoqMA. Each turn is a physics experiment on the proof system: which features of a quantum proof are load-bearing, and which are free? The answers are mostly open. Whether a classical certificate can always replace a quantum one (QCMA vs QMA) is unknown; whether two unentangled provers are strictly stronger than one (QMA(2) vs QMA) is unknown, with no tight ceiling below NEXP. What is known is that these are not idle taxonomy: each class is the exact complexity of a natural family of physical ground-state problems, and the boundaries between them — the sign problem, perfect completeness, the unentanglement promise — mark what a quantum computer must certify versus what a classical shadow of it can. This article maps that landscape with the Local Hamiltonian problem as its compass.
- Standard QMA fixes four choices — quantum witness, quantum verifier, two-sided error, one prover; each variant turns exactly one and asks whether the power moves.
- QCMA makes the witness a classical string while Arthur stays quantum; is trivial, equality is open with oracle separations known.
- QMA(2) gives two witnesses promised unentangled; it buys sublinear proofs for NP problems, and with no tighter ceiling proven.
- QMA demands perfect completeness (accept the truth with probability exactly ); amplification reaches but a finite gate set generically cannot reach , so it is separate, complete for quantum-SAT.
- StoqMA captures stoquastic (sign-problem-free) local Hamiltonians, sits between MA and QMA, and is complete for the stoquastic local Hamiltonian problem (whose frustration-free case drops to MA-complete).
- Key idea: every QMA variant turns exactly one knob — witness type (quantum/classical/multipartite), error profile (bounded/perfect), or Hamiltonian structure (general/stoquastic/frustration-free) — and its complete problem tracks that knob: general local Hamiltonian for QMA, quantum-SAT for QMA, product-checkable Hamiltonians for QMA(2), stoquastic local Hamiltonian for StoqMA.
Every QMA variant is obtained by turning exactly one knob — witness type (quantum/classical/multipartite), error profile (bounded/perfect), or Hamiltonian structure (general/stoquastic/frustration-free) — and asking whether the verification power changes; the complete problems track the knobs, from general local Hamiltonian for QMA to stoquastic local Hamiltonian for StoqMA.
Where this lives today
The variant map is the working reference for quantum Hamiltonian complexity, and its knobs are live research fronts. The QCMA-versus-QMA question drives the search for oracle separations proving quantum witnesses are sometimes irreplaceable — Aaronson–Kuperberg gave a quantum-oracle separation in 2007, with later work sharpening toward classical oracles — because a collapse would give every quantumly verifiable claim a short classical certificate, reshaping delegated computation and proof-of-quantumness protocols. QMA(2) is the most tantalizing gap: its only ceiling is NEXP, and closing it would settle whether unentanglement is a genuine resource, a question tied to the separability problem, product tests, and quantum de Finetti theorems. StoqMA is the complexity-theoretic diagnosis of the sign problem in quantum Monte Carlo: recent work on "curing" the sign problem by basis changes maps directly onto whether a Hamiltonian can be made stoquastic, hence onto the StoqMA-versus-QMA boundary. And QMA sharpened when Gosset and Nagaj proved quantum 3-SAT QMA-complete, pinning perfect completeness to a clean 3-local problem. Each is a physicist's question — how hard is it to certify this material's ground energy — in a complexity-theoretic uniform.
The physical picture
Picture a control panel with three knobs — WITNESS, ERROR, HAMILTONIAN — and one factory preset called QMA: one quantum witness, two-sided error , a general local Hamiltonian. Every variant here is a single knob moved off that preset, and the whole programme is figuring out which turns change the music. Turn WITNESS to "one classical string" and QMA becomes QCMA, or to "two states promised unentangled" and it becomes QMA(2). Turn ERROR to "accept the truth with probability exactly one" and it becomes QMA. Turn HAMILTONIAN to "every off-diagonal element " and it becomes StoqMA. The first figure is that panel.
The unentanglement knob is the most counterintuitive. Two provers who cannot coordinate are, paradoxically, more useful to Arthur than one: he can cross-check them with a product test that exploits the promise their state factorizes — a separability guarantee no single register could give him. Stoquasticity is the complexity-theoretic name for "no sign problem": in a fixed basis the ground-state amplitudes can be taken real and non-negative, which is why StoqMA hugs classical MA from above. And perfect completeness, cosmetic as it looks, needs the accepting projector to have an eigenvector of eigenvalue exactly one — which a discrete gate set need not provide. The second figure places every variant in the containment landscape, the preset gap marked at QMA.
The core equations
The engine of every variant is one object: the verifier's accepting projector and the largest expectation it takes over the allowed witnesses. Start from the definition. A language is in QMA if a uniform family of polynomial-size quantum verifiers separates YES from NO by a gap.
where: — polynomial-size quantum verifier circuit depending on input ; — quantum witness on qubits; — completeness and soundness with , canonically . Reading: a YES-instance has some accepted witness; a NO-instance has none, and the promise gap is what an algorithm gets to detect. The acceptance probability is a quadratic form set by the verifier run backwards on the accepting subspace — the hinge that turns a proof system into a spectral problem.
where: — projector encoding "the output qubit reads 1 after "; — projector onto its accepting value. Reading: the best witness is the top eigenvector of , so maximum acceptance is and deciding becomes estimating to within the gap. Complementing the projector gives the penalty Hamiltonian whose ground energy the verifier really measures — the dictionary that makes QMA the complexity class of physical ground states.
where: — penalty operator, low energy = accepted; — ground-state energy within the promise gap. Reading: Kitaev's construction makes genuinely -local, so general local Hamiltonian is QMA-complete and every variant is a structural restriction on this . Knob one. QCMA replaces the quantum witness by a classical string while keeping Arthur quantum, so the maximization in (2) runs only over computational-basis states.
where: — classical certificate handed to the quantum verifier. Reading: since is a legal witness, is immediate; whether a short classical string can always replace an entangled witness is open. Knob two. QMA(2) hands Arthur two registers with the promise that the joint witness factorizes, so the feasible set is the separable states, not all of them.
where: — witnesses on disjoint registers, promised unentangled. Reading: this maximum is the support function of over product states — the NP-hard separable optimization — and the promise lets Arthur run a product test no single register can imitate. Knob three. QMA tightens completeness to exactly one — not a limit of (1) but a different demand on the spectrum of .
where: the "" — exact acceptance, requiring to have an eigenvector of eigenvalue exactly . Reading: this is the home of quantum-SAT (does a frustration-free local Hamiltonian have a zero-energy ground state), and it is not known to equal QMA. Knob four restricts the Hamiltonian. A stoquastic Hamiltonian has no sign problem: every off-diagonal local element is non-positive in a fixed basis.
where: — local term on qubits; — off-diagonal element in the standard basis. Reading: shifting makes it entrywise non-negative, so by Perron–Frobenius the ground state has all non-negative amplitudes — the object StoqMA verifies. Finally, the shared ceiling. However the knobs are set, single-prover quantum verification stays within probabilistic polynomial time with unbounded error.
where: — probabilistic polynomial time, the standard QMA ceiling (Vyalyi, via ). Reading: only QMA(2) escapes this spine, with no proven ceiling below NEXP — the price of the unentanglement promise.
The goal is to show that the QMA promise gap is astonishingly robust — a mere separation between and can be pushed to exponentially small error on both sides — yet that the same machinery provably cannot drive completeness to exactly one, which is the entire reason QMA is a class of its own rather than a corner of QMA. We run the verifier on independent copies, bound the majority vote by Chernoff, then examine what the accepting projector's spectrum can be under a finite gate set.
Step 1. Ask Merlin for copies, , run on each and accept on a majority. In the YES case the honest state makes each run accept with probability ; in the NO case a convexity argument shows no state — even one entangled across copies — raises any single run above . Why: soundness must survive a Merlin who correlates the copies, and the projector's structure guarantees it does.
Step 2. Let be the fraction accepting: (yes) or (no), so Chernoff gives , which at is . Why: independent repetitions concentrate the mean, so a wrong majority needs a large deviation, exponentially unlikely in .
Step 3. For error set , i.e. — still polynomial. The gap becomes , and Marriott–Watrous achieve this in place, without enlarging the witness. Why: the constants in (1) are immaterial — any gap defines the same class.
Step 4. But completeness landed at , never : reaching needs exactly, and over a fixed gate set the entries of are fixed algebraic numbers whose top eigenvalue is generically . Why: amplification reaches only in the limit, so perfect completeness is separate and gate-set-sensitive — hence QMA.
Go deeper · Derivation B · 1 minWhy two unentangled witnesses can only help and cannot obviously be simulated
The goal is to pin down why is a one-line triviality while its converse is one of the most stubborn open problems in quantum complexity, and to see how the many-prover hierarchy collapses to two but not to one. We embed a QMA protocol into the two-prover setting, then run the simulation backwards and watch where the unentanglement promise blocks it — the same place the product test draws its power.
Step 1. Given a QMA verifier , build a QMA(2) verifier that ignores the second register: . It accepts exactly when does, so . Why: extra provers are optional resources Arthur can decline, so more witnesses never weaken him.
Step 2. Reverse it: to simulate QMA(2) inside QMA, Arthur gets one register and must reproduce the product maximization of (5). But a single register can hold an entangled , which can score higher on than any product state, spuriously passing a test meant for separable inputs. Why: "the witness factorizes" is information Arthur cannot verify from within one register — QMA(2)'s power is that this promise comes for free.
Step 3. More provers add nothing beyond two: Harrow–Montanaro's product test certifies a state on registers is close to fully product, reducing to for every polynomial . Why: one separability test collapses the hierarchy to level two, but none collapses level two to level one.
Step 4. The only known ceiling is , by guessing exponentially precise descriptions of both witnesses; no proof of or exists. Why: without an entanglement-free single-register simulation, the ceiling does not transfer, leaving an exponential gap.
Go deeper · Derivation C · 1 minStoqMA verification from Perron-Frobenius ground states
The goal is to explain why the sign-problem-free restriction is exactly what lets a nearly classical Merlin–Arthur protocol certify a Hamiltonian's ground energy, placing the stoquastic local Hamiltonian problem in StoqMA between MA and QMA. We turn the stoquastic condition into an entrywise-non-negative matrix, invoke Perron–Frobenius to make the ground state probability-like, and describe the weak sign-definite measurement a StoqMA verifier is allowed — weaker than a full QMA measurement, which is why the class sits lower.
Step 1. Take stoquastic and shift: with large enough that every entry . The ground state of is the top eigenvector of the non-negative . Why: an energy shift changes nothing physical but turns "lowest energy of " into "largest eigenvalue of a non-negative matrix," where Perron–Frobenius applies.
Step 2. For irreducible non-negative , Perron–Frobenius forces the top eigenvector to have positive entries, so with — a real, non-negative amplitude vector, formally a (sub-)stochastic distribution. Why: this is the precise sense in which "no sign problem" means "the ground state looks classical," making Monte Carlo sampling feasible.
Step 3. In the frustration-free case with for every : the ground state minimizes each local term at once, the stoquastic analogue of a satisfying assignment. Arthur verifies a term with a single sign-definite measurement, acceptance , using Hadamard readout plus coin flips. Why: one -type measurement plus randomness suffices — strictly less than QMA's full projective power.
Step 4. These bracket the class: a classical MA protocol with sampling captures YES-instances (), while a StoqMA verifier is a restricted QMA verifier (), and the stoquastic local Hamiltonian problem is StoqMA-complete. Why: the acceptance form is more than classical yet less than quantum, so StoqMA lands genuinely between MA and QMA. *The refined containment gives a tighter ceiling than QMA alone, and the stoquastic local Hamiltonian problem is StoqMA-complete, while its frustration-free case is only MA-complete.*
Limiting cases
Known and conjectured relations among the variants, with a two-sided gap unless noted.
| Case | Result | Meaning |
|---|---|---|
| QCMA vs QMA | Both inclusions hold; is open, with quantum and classical oracle separations known | |
| QMA(k) collapse | Any constant or polynomial number of unentangled provers collapses to two (Harrow–Montanaro); | |
| QMA vs QMA | Perfect completeness contained in QMA; equality open, but over gate sets allowing exact amplitude analysis the gap can close | |
| StoqMA placement | Sandwiched; stoquastic local Hamiltonian is StoqMA-complete, with ceiling | |
| Amplification limit | Error shrinks exponentially close to, but never equal to, the perfect values within QMA — hence QMA is separate |
Worked examples
1 · How many witness copies does amplification cost? (fully worked)
A QMA verifier has the preset gap . Merlin supplies independent witness copies and Arthur takes a majority. How many copies drive both error probabilities below , and what does it cost?
Step 1. The majority is wrong only if the accepting fraction crosses the wrong way, a deviation of (yes) or (no), so Chernoff gives on both sides.
Step 2. Demand : then , so and copies suffice for error each side.
Step 3. The witness is now , so a -qubit witness grows to qubits — still polynomial, confirming QMA is unchanged by the constants. But completeness reached , not : no finite count makes it exact. In practice one uses Marriott–Watrous in-place amplification, attaining the same error while keeping the witness at qubits. Result: k = 1248 copies (or zero extra qubits via Marriott–Watrous), completeness 1 − 2⁻¹⁰⁰ < 1.
2 · A stoquastic Hamiltonian has a non-negative ground state (fully worked)
Take the single-qubit transverse field . Verify it is stoquastic, find its ground energy and ground state, and confirm the ground-state amplitudes are non-negative — then contrast with a sign-problem Hamiltonian.
Step 1. Write the matrix in the computational basis: . The only off-diagonal element is , so is stoquastic — no sign problem.
Step 2. Diagonalize: , so eigenvalues are and the ground energy is . Solving gives , so , i.e. the ground state is .
Step 3. The amplitudes are entrywise non-negative, exactly as Perron–Frobenius predicts for . Flip the sign: is not stoquastic (off-diagonal ), and its ground state carries a negative amplitude — the seed of a many-body sign problem. Result: E₀ = −1, ground state |+⟩ with amplitudes (+1/√2, +1/√2) ≥ 0; the non-stoquastic +X forces a negative amplitude.
Physics of the portrait
The variant landscape is not the work of one person but of a generation of quantum-complexity theorists; if any single figure sits at the crossroads of three of its four knobs, it is Sergey Bravyi.
Origins · 1 minSergey Bravyi and how this was discovered
Sergey Bravyi is a quantum information theorist at IBM Research whose work threads through more of the QMA variant map than almost anyone else's. Where Alexei Kitaev built the frame — introducing QMA around 1999 and proving, in the 2002 Kitaev–Shen–Vyalyi book, that local Hamiltonian is QMA-complete via the quantum Cook–Levin theorem — Bravyi supplied its most physical corners. In 2006 he gave an efficient algorithm for quantum 2-SAT, the frustration-free zero-energy problem that anchors QMA, showing the "easy" boundary of perfect-completeness verification is genuinely 2-local just as classical 2-SAT is easy while 3-SAT is hard. That same year, with Bessen and Terhal, he introduced StoqMA and identified stoquasticity — every off-diagonal term non-positive — as the exact complexity-theoretic shadow of the sign problem that blesses or dooms quantum Monte Carlo; the 2008 Bravyi–DiVincenzo–Oliveira–Terhal paper made the stoquastic local Hamiltonian problem StoqMA-complete, while Bravyi and Terhal showed its frustration-free case is MA-complete. The rest of the map filled in around these: Aharonov–Naveh named QCMA and QMA; Aaronson, Beigi, Drucker, Fefferman, and Shor's "power of unentanglement" gave QMA(2) proofs of NP statements with -qubit witnesses; Harrow–Montanaro's product test collapsed the many-prover hierarchy to two. Bravyi's throughline is the physicist's question underneath the complexity: what structure in a Hamiltonian makes its ground state easy or hard to certify — and the variants are the catalogue of answers.
Going further
Texts. Kitaev, Shen, Vyalyi, Classical and Quantum Computation (2002), Ch. 14 — QMA, local Hamiltonian, amplification · Watrous, The Theory of Quantum Information (2018), Ch. on quantum proofs · Aharonov & Naveh, Quantum NP — A Survey, arXiv:quant-ph/0210077 — QCMA and QMA · Bravyi, Bessen, Terhal / Bravyi, DiVincenzo, Oliveira, Terhal, The Complexity of Stoquastic Local Hamiltonian Problems (2008) — StoqMA · Aaronson, Beigi, Drucker, Fefferman, Shor, The Power of Unentanglement (CCC 2008) — QMA(2) · Harrow & Montanaro, Testing Product States, Quantum Merlin-Arthur Games and Tensor Optimization (JACM 2013) · Bravyi, Efficient Algorithm for a Quantum Analogue of 2-SAT (2006) — quantum-SAT · Gharibian, Huang, Landau, Shin, Quantum Hamiltonian Complexity (survey, 2015). Key anchor results: the amplification bound is at the preset gap, so copies reach error while completeness stays ; the best witness is always the top eigenvector of , giving ; Perron–Frobenius non-negativity is confirmed on , which yields and ground state with amplitudes ; the full containment chain is , , and . The constants are standard, interchangeable with any gap.
Prerequisites. Quantum Merlin-Arthur (QMA) · The Local Hamiltonian Problem · The Quantum Cook-Levin Theorem · The Complexity Class BQP. Leads to. Quantum Interactive Proofs (QIP) · QIP = PSPACE · MIP* = RE · BQP is Contained in PP and PSPACE.
Ask the tutor: Ask me to walk through why any single QMA variant — QCMA, QMA(2), QMA, or StoqMA — is or is not known to equal QMA, and I will trace the exact knob and the obstruction step by step.
Are QCMA and QMA really different, or is that just unproven?
Nobody has proven them different in the standard unrelativized world — remains open. The evidence is circumstantial but strong: relative to a quantum oracle Aaronson and Kuperberg (2007) separated them, and later work pushed toward classical-oracle separations, which means any proof of equality must be non-relativizing — the fingerprint of a hard question. The intuition is that a general quantum witness is an entangled state with no short classical description, so it is hard to see how a polynomial classical string could always stand in for it. But "hard to see" is not a proof, and this is one of the central open problems in quantum complexity.
Why is QMA(2) so much harder to bound than QMA?
Because the unentanglement promise is information Arthur cannot check from inside a single register, so the tricks that give do not transfer. That proof averages over all witnesses, but for QMA(2) the maximization runs only over product states — a non-convex set — and no one knows how to simulate that optimization in polynomial space. The only proven ceiling is NEXP, from nondeterministically guessing exponentially precise descriptions of both witnesses. Closing the QMA-to-NEXP gap for QMA(2) would resolve whether unentanglement is a real computational resource.
What exactly is the sign problem, and how does StoqMA capture it?
The sign problem is what makes quantum Monte Carlo fail: when off-diagonal matrix elements are positive, the path-integral weights can be negative, and averaging over signed weights blows up statistically. A stoquastic Hamiltonian has all off-diagonal elements non-positive in a fixed basis — exactly the condition that removes the negative weights. StoqMA is the verification class when the Hamiltonian is stoquastic, so the StoqMA-versus-QMA boundary is the boundary between sign-problem-free systems (efficiently sampleable, MA-like) and general ones. "Curing the sign problem" by a basis change is the same as asking whether a Hamiltonian can be made stoquastic.
Why does perfect completeness deserve its own class, QMA₁?
Because you cannot get it by amplification. Repetition drives completeness to , arbitrarily close to one, but reaching exactly one needs the accepting projector to have an eigenvector of eigenvalue exactly — a witness accepted with literal certainty. Over a fixed finite gate set the amplitudes are specific algebraic numbers and that top eigenvalue is generically just below . So perfect completeness is a structural property of the gate set, not something you dial in, and QMA may be strictly smaller than QMA. Its complete problem is quantum-SAT: does a frustration-free local Hamiltonian have a zero-energy ground state?
Is StoqMA a quantum class or a classical one?
Genuinely in between, which is the point. A StoqMA verifier is a restricted quantum verifier — it uses Hadamards and quantum ancillas — but decides on a single sign-definite measurement plus classical coin flips, weaker than the arbitrary projective measurement QMA allows. Its completeness and soundness both sit near , separated by only , unlike QMA's versus . The result is with the sharper ceiling — quantum machinery, classical-flavoured power, exactly what sign-problem-free physics should have.
If QMA(k) collapses to QMA(2), why not to QMA(1)?
The collapse comes from Harrow–Montanaro's product test: given a state on registers it certifies closeness to a fully product state, letting Arthur simulate unentangled provers with two. But no test certifies that a single register is unentangled across an internal cut — a single register is just a register, with no promise about its structure. So the hierarchy flattens at level two, where the promise between two distinct provers survives, but not to level one, where it vanishes. The gap between and is exactly one bit of separability promise.
How do all the variants connect to one master problem?
Through the Local Hamiltonian problem, QMA-complete via Kitaev's circuit-to-Hamiltonian construction. Each variant is a structural restriction on that Hamiltonian or its verifier. General local Hamiltonian gives QMA; frustration-free zero-energy gives quantum-SAT, complete for QMA; sign-problem-free terms give the stoquastic local Hamiltonian, complete for StoqMA; a product witness gives product-checkable Hamiltonians for QMA(2). So the whole map is one question — estimate a ground-state energy — asked of Hamiltonians of increasingly special structure, and the complexity class measures how much that structure helps.