Jump to content

Quantum phase estimation algorithm

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Quantum theorist (talk | contribs) at 06:04, 29 August 2010 (Created page with 'In quantum information theory, suppose we have a register of qubits, and some unitary operator ''U'' acting upon it. We know that the spectrum of a ...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In quantum information theory, suppose we have a register of qubits, and some unitary operator U acting upon it. We know that the spectrum of a unitary operator consists of phases . Suppose we wish to compute the phases to an accuracy of n bits.

Let's also assume we can compute in some time polynomial in j. There are unitary operators for which this is the case, and there are those for which this isn't the case. Note that applying U sequentially takes exponentially long in j. The algorithm only applies to the former case.

Just as we have controlled NOT operators, we can have controlled gates. We have a control qubit, and the register of qubits .

If is an eigenstate of U, we can perform a succession of controlled operators with respect to n different control qubits varying from controlled to controlled .

Now perform a quantum Fourier transform upon the n qubits. If the phase is exactly a root of unity, the quantum Fourier transform will single out that phase in binary expansion. If not, we have a probability distribution clustered around the correct phase.

If is really a superposition of eigenstates, we simply have a weighted probability distribution over the individual eigenstates, with the weight given by the Born probabilities.

See also