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 relating these classes to each other. A computational problem is a task solved ...
, 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 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 performed by ...
quantum verifier (running on a
quantum computer Quantum computing is a type of computation whose operations can harness the phenomena of quantum mechanics, such as superposition, interference, and entanglement. Devices that perform quantum computations are known as quantum computers. Though ...
) 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 In computational complexity theory, bounded-error quantum polynomial time (BQP) is the class of decision problems solvable by a quantum computer in polynomial time, with an error probability of at most 1/3 for all instances.Michael Nielsen and Isaa ...
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. 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 pr ...
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, for all quantum states , \psi\rangle, the probability that V accepts the input (, x\rangle, , \psi\rangle) is less than . where , \psi\rangle ranges over all quantum states with at most p(, x, ) qubits. 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, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard p ...
, if every problem in QMA can be reduced 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) Hamiltonian may refer to: * Hamiltonian mechanics, a function that represents the total energy of a system * Hamiltonian (quantum mechanics), an operator corresponding to the total energy of that system ** Dyall Hamiltonian, a modified Hamiltonia ...
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 valu ...
. 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 In mathematical physics, a lattice model is a mathematical model of a physical system that is defined on a lattice, as opposed to a continuum, such as the continuum of space or spacetime. Lattice models originally occurred in the context of co ...
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 which are Hermitian, involutory and unitary. Usually indicated by the Greek letter sigma (), they are occasionally denoted by tau () when used in ...
\sigma_z, \sigma_x. Such models are applicable to universal adiabatic quantum computation. 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 constra ...
. 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 In computational complexity theory, the class QIP (which stands for Quantum Interactive Polynomial time) is the quantum computing analogue of the classical complexity class IP, which is the set of problems solvable by an interactive proof system wi ...
(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(''t''(''n'')), the set of all problems that can b ...
.


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 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(''t''(''n'')), the set of all problems that can b ...
. 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