QMA
   HOME

TheInfoList



OR:

In
computational complexity theory In theoretical computer science and mathematics, computational complexity theory focuses on classifying computational problems according to their resource usage, and explores the relationships between these classifications. A computational problem ...
, QMA, which stands for Quantum Merlin Arthur, is the set of languages for which, when a string is in the language, there is a polynomial-size quantum proof (a quantum state) that convinces a
polynomial time In theoretical computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations p ...
quantum verifier (running on a
quantum computer A quantum computer is a computer that exploits quantum mechanical phenomena. On small scales, physical matter exhibits properties of both particles and waves, and quantum computing takes advantage of this behavior using specialized hardware. ...
) of this fact with high probability. Moreover, when the string is not in the language, every polynomial-size quantum state is rejected by the verifier with high probability. The relationship between QMA and BQP is analogous to the relationship between
complexity classes In computational complexity theory, a complexity class is a set of computational problems "of related resource-based complexity". The two most commonly analyzed resources are time and memory. In general, a complexity class is defined in terms of ...
NP and P. It is also analogous to the relationship between the probabilistic complexity class MA and
BPP BPP may refer to: Education * BPP Holdings, a holding company based in the United Kingdom * BPP Law School, a law school based in the United Kingdom and a constituent school of BPP University * BPP University, a private university based in the ...
. QAM is a related complexity class, in which fictional agents Arthur and Merlin carry out the sequence: Arthur generates a random string, Merlin answers with a quantum
certificate Certificate may refer to: * Birth certificate * Marriage certificate * Death certificate * Gift certificate * Certificate of authenticity, a document or seal certifying the authenticity of something * Certificate of deposit, or CD, a financial p ...
and Arthur verifies it as a BQP machine.


Definition

A language L is in \mathsf(c,s) if there exists a polynomial time quantum verifier V and a polynomial such that: *\forall x \in L, there exists a quantum state , \psi\rangle such that the probability that V accepts the input (, x\rangle, , \psi\rangle) is greater than . *\forall x \notin L, and for all quantum states , \psi\rangle with at most p(, x, ) qubits, the probability that V accepts the input (, x\rangle, , \psi\rangle) is less than . The complexity class \mathsf is defined to be equal to \mathsf(/,1/3). However, the constants are not too important since the class remains unchanged if and are set to any constants such that is greater than . Moreover, for any polynomials q(n) and r(n), we have :\mathsf\left(\frac,\frac\right) =\mathsf\left(\frac+\frac,\frac-\frac\right)=\mathsf(1-2^,2^).


Problems in QMA

Since many interesting classes are contained in QMA, such as P, BQP and NP, all problems in those classes are also in QMA. However, there are problems that are in QMA but not known to be in NP or BQP. Some such well known problems are discussed below. A problem is said to be QMA-hard, analogous to
NP-hard In computational complexity theory, a computational problem ''H'' is called NP-hard if, for every problem ''L'' which can be solved in non-deterministic polynomial-time, there is a polynomial-time reduction from ''L'' to ''H''. That is, assumi ...
, if every problem in QMA can be
reduced Reduction, reduced, or reduce may refer to: Science and technology Chemistry * Reduction (chemistry), part of a reduction-oxidation (redox) reaction in which atoms have their oxidation state changed. ** Organic redox reaction, a redox reacti ...
to it. A problem is said to be QMA-
complete Complete may refer to: Logic * Completeness (logic) * Completeness of a theory, the property of a theory that every formula in the theory's language or its negation is provable Mathematics * The completeness of the real numbers, which implies t ...
if it is QMA-hard and in QMA.


The local Hamiltonian problem

A k-local
Hamiltonian (quantum mechanics) In quantum mechanics, the Hamiltonian of a system is an operator corresponding to the total energy of that system, including both kinetic energy and potential energy. Its spectrum, the system's ''energy spectrum'' or its set of ''energy eigenvalu ...
H is a
Hermitian matrix In mathematics, a Hermitian matrix (or self-adjoint matrix) is a complex square matrix that is equal to its own conjugate transpose—that is, the element in the -th row and -th column is equal to the complex conjugate of the element in the ...
acting on n qubits which can be represented as the sum of m Hamiltonian Terms acting upon at most k qubits each. H = \sum_^m H_i The general k-local Hamiltonian problem is, given a k-local Hamiltonian H, to find the smallest eigenvalue \lambda of H. \lambda is also called the ground state energy of the Hamiltonian. The decision version of the k-local Hamiltonian problem is a type of
promise problem In computational complexity theory, a promise problem is a generalization of a decision problem where the input is promised to belong to a particular subset of all possible inputs. Unlike decision problems, the ''yes'' instances (the inputs for whi ...
and is defined as, given a k-local Hamiltonian and \alpha, \beta where \alpha > \beta, to decide if there exists a quantum eigenstate , \psi\rangle of H with associated eigenvalue \lambda, such that \lambda \leq \beta or if \lambda \geq \alpha. The local Hamiltonian problem is the quantum analogue of
MAX-SAT In computational complexity theory, the maximum satisfiability problem (MAX-SAT) is the problem of determining the maximum number of clauses, of a given Boolean formula in conjunctive normal form, that can be made true by an assignment of truth va ...
. The k-local Hamiltonian problem is QMA-complete for k ≥ 2. The 2-local Hamiltonian problem restricted to act on a two dimensional grid of
qubits In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
, is also QMA-complete. It has been shown that the k-local Hamiltonian problem is still QMA-hard even for Hamiltonians representing a 1-dimensional line of particles with nearest-neighbor interactions with 12 states per particle. If the system is translationally-invariant, its local Hamiltonian problem becomes QMAEXP-complete (as the problem input is encoded in the system size, the verifier now has exponential runtime while maintaining the same promise gap). QMA-hardness results are known for simple
lattice models Lattice may refer to: Arts and design * Latticework, an ornamental criss-crossed framework, an arrangement of crossing laths or other thin strips of material * Lattice (music), an organized grid model of pitch ratios * Lattice (pastry), an ...
of
qubits In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
such as the ZX Hamiltonian H_ = \sum_h_i Z_i + \sum_ \Delta_i X_i + \sum_J^Z_iZ_j + \sum_K^X_iX_j where Z, X represent the
Pauli matrices In mathematical physics and mathematics, the Pauli matrices are a set of three complex matrices that are traceless, Hermitian, involutory and unitary. Usually indicated by the Greek letter sigma (), they are occasionally denoted by tau () ...
\sigma_z, \sigma_x. Such models are applicable to universal
adiabatic quantum computation Adiabatic quantum computation (AQC) is a form of quantum computing which relies on the adiabatic theorem to perform calculations and is closely related to quantum annealing. Description First, a (potentially complicated) Hamiltonian is found w ...
. k-local Hamiltonians problems are analogous to classical
Constraint Satisfaction Problems Constraint satisfaction problems (CSPs) are mathematical questions defined as a set of objects whose state must satisfy a number of constraints or limitations. CSPs represent the entities in a problem as a homogeneous collection of finite const ...
. The following table illustrates the analogous gadgets between classical CSPs and Hamiltonians.


Other QMA-complete problems

A list of known QMA-complete problems can be found at https://arxiv.org/abs/1212.6312.


Related classes

QCMA (or MQA), which stands for Quantum Classical Merlin Arthur (or Merlin Quantum Arthur), is similar to QMA, but the proof has to be a classical string. It is not known whether QMA equals QCMA, although QCMA is clearly contained in QMA. QIP(k), which stands for Quantum Interactive Polynomial time (k messages), is a generalization of QMA where Merlin and Arthur can interact for k rounds. QMA is QIP(1). QIP(2) is known to be in PSPACE. QIP is QIP(k) where k is allowed to be polynomial in the number of qubits. It is known that QIP(3) = QIP. It is also known that QIP = IP =
PSPACE In computational complexity theory, PSPACE is the set of all decision problems that can be solved by a Turing machine using a polynomial amount of space. Formal definition If we denote by SPACE(''f''(''n'')), the set of all problems that can ...
.


Relationship to other classes

QMA is related to other known
complexity classes In computational complexity theory, a complexity class is a set of computational problems "of related resource-based complexity". The two most commonly analyzed resources are time and memory. In general, a complexity class is defined in terms of ...
by the following relations: :\mathsf \subseteq \mathsf \subseteq \mathsf \subseteq \mathsf \subseteq \mathsf\subseteq \mathsf \subseteq \mathsf The first inclusion follows from the definition of NP. The next two inclusions follow from the fact that the verifier is being made more powerful in each case. QCMA is contained in QMA since the verifier can force the prover to send a classical proof by measuring proofs as soon as they are received. The fact that QMA is contained in PP was shown by
Alexei Kitaev Alexei Yurievich Kitaev (; born August 26, 1963) is a Russian-American theoretical physicist. He is currently a professor of theoretical physics and mathematics at the California Institute of Technology. Kitaev has received multiple awards for ...
and John Watrous. PP is also easily shown to be in
PSPACE In computational complexity theory, PSPACE is the set of all decision problems that can be solved by a Turing machine using a polynomial amount of space. Formal definition If we denote by SPACE(''f''(''n'')), the set of all problems that can ...
. It is unknown if any of these inclusions is unconditionally strict, as it is not even known whether P is strictly contained in PSPACE or P = PSPACE. However, the currently best known upper bounds on QMA are :\mathsf\subseteq\mathsf and \mathsf\subseteq\mathsf, where both \mathsf and \mathsf are contained in \mathsf. It is unlikely that \mathsf equals \mathsf, as this would imply \mathsf=\mathsf-\mathsf. It is unknown whether \mathsf\subseteq\mathsf or vice versa.


References


External links

* * * {{ComplexityClasses Probabilistic complexity classes Quantum complexity theory