Math 2.0

Computer science Definition

Quantum complexity class BQP

Builds on Quantum Turing machineComplexity class

Definition

Let L⊆{0,1}∗L \subseteq \set{0,1}^* be a language. The language LL is in BQP if there are a quantum Turing machine MM and a polynomial pp with these properties.

  1. On every input xx, the machine MM halts after at most p(∣x∣)p(\abs{x}) steps, and its output is then measured.
  2. If x∈Lx \in L, the measurement gives 11 with probability at least 2/32/3.
  3. If x∉Lx \notin L, the measurement gives 11 with probability at most 1/31/3.

The amplitudes of MM are required to be efficiently computable complex numbers.

Remarks

An equivalent definition uses uniform families of quantum circuits. A language LL is in BQP exactly when some classical polynomial-time algorithm does the following. On input 1n1^n it outputs a quantum circuit CnC_n of polynomial size that decides LL on inputs of length nn with error at most 1/31/3.

Example: every language in P is in BQP. A reversible version of a deterministic polynomial-time computation can be run on a quantum machine, and it gives the right answer with probability 11.

Non-example: if in clause 2 one only asks for probability greater than 1/21/2, with no gap from 1/21/2, one gets the class PP, which contains BQP. With bounded error, repeating MM and taking the majority makes the error exponentially small, which is why 1/31/3 can be replaced by any constant below 1/21/2.

Known inclusions are BPP⊆BQP⊆PP⊆PSPACE\mathrm{BPP} \subseteq \mathrm{BQP} \subseteq \mathrm{PP} \subseteq \mathrm{PSPACE}.

Reading path

To understand this page from the ground up, read these 3 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Complexity class concept
  2. Quantum Turing machine concept
  3. Quantum complexity class BQP definition

Further reading

  1. Web https://en.wikipedia.org/wiki/BQP
About this page
TagSPENDZVG6T
URIm2://SPENDZVG6T
Kinddefinition
WritingW0 stub
MSC68Q12, 68Q15, 81P68
DefinesQuantum complexity class BQP
UsesQuantum Turing machine, Complexity class
Changed3 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.