BQP consists of promise problems decided by a uniform family of polynomial-size quantum circuits. On input , with polynomially many zero-initialized ancilla qubits, a designated output measurement accepts with probability at least on YES inputs and at most on NO inputs. Uniformity means a classical polynomial-time procedure produces the quantum circuit description from the input length, or equivalently produces the verifier quantum circuit with supplied as input.
For BQP error reduction, run independent copies with freshly initialized registers. If the completeness and soundness thresholds are any constants , accept when the fraction of accepting trials exceeds . A Hoeffding inequality bounds either error by , with repetitions. The threshold need not be a simple majority when both and lie on the same side of .
Choosing sufficiently large gives the usual thresholds, or any other fixed separated thresholds. Even an inverse-polynomial gap can be amplified using polynomially many repetitions. Classical threshold evaluation can be incorporated into the uniform computation. Thus fixed separated acceptance probabilities define the same BQP class. This argument concerns unrestricted BQP quantum circuits and does not assume such amplification is available for restricted stoquastic circuits.
The class uses polynomial-register real-arithmetic computation: its storage restriction counts real registers, without limiting their precision or the running time. Use the usual decision-model interpretation that computed real values may be compared with fixed thresholds, and that the fixed universal gate set's real constants are available. Without a way to test values, arithmetic instructions alone would not specify the intended decision model.
Let a BQP quantum circuit use qubits and gates. A matrix element can be evaluated by depth-first quantum circuit path summation:Enumerate the intermediate -bit strings recursively. Store the current strings and loop positions, a partial product, and the partial sum at each depth. There are at most active levels, using registers or bits of loop information, not an exponentially long state vector. Each fixed-locality gate matrix element is computed from its few affected bits. Represent a complex number by two real registers; complex multiplication and addition require only real addition, subtraction and multiplication.
Recompute this amplitude separately for every final string whose output bit is one, accumulating the Born rule probabilityThe outer enumeration needs only another bits and a real accumulator. Arbitrarily large running time is allowed, so repeated recomputation is harmless. Compare with to distinguish the promised BQP cases. This proves using polynomial storage.
The printed probability hint omits the squares of the amplitude moduli. Summing their absolute values alone is not the Born rule and can exceed one. The corrected sum above is necessary for the containment proof. The argument is about the stated real-register model, rather than a claim that exponential-precision numbers are free in an ordinary bit-cost model.
QMA is the class of promise problems for which a uniform polynomial-size quantum circuit checks a polynomial-size quantum witness. A YES instance has some quantum witness accepted with probability at least ; on a NO instance every quantum witness is accepted with probability at most . The verifier initializes its own ancilla qubits to zero. Mixed quantum witnesses do not improve the maximum because acceptance is linear in their density operator.
For a verifier and quantum witness embedding , define the witness acceptance operatorThe Rayleigh quotient gives . Every entry of can be recomputed by the polynomial-storage path summation of part (b); no full quantum witness matrix needs to be stored.
Let the quantum witness have qubits, so its dimension is . For this positive operator, trace-power witness optimization usesThis is the useful exponentiated form of the supplied logarithmic inequality. Positivity is required; such a logarithmic statement is not true for an arbitrary operator. No logarithms or roots need to be calculated.
Choose . On a NO instance,since . On a YES instance, . Thus comparison of with one distinguishes the cases using only multiplication and a final comparison.
Evaluate the trace byThere are active quantum witness indices, each requiring bits. Accumulate one product at a time and recompute its matrix entries as required. Together with the verifier path workspace, this uses polynomially many real registers. The potentially enormous time and the numerical precision are unrestricted in . Therefore , without solving an exponentially large eigenvalue problem by storing its matrix.
Articles by others on the same topic
There are currently no matching articles.