Quantum phase estimation algorithm

Last updated

In quantum computing, the quantum phase estimation algorithm is a quantum algorithm to estimate the phase corresponding to an eigenvalue of a given unitary operator. Because the eigenvalues of a unitary operator always have unit modulus, they are characterized by their phase, and therefore the algorithm can be equivalently described as retrieving either the phase or the eigenvalue itself. The algorithm was initially introduced by Alexei Kitaev in 1995. [1] [2] :246

Contents

Phase estimation is frequently used as a subroutine in other quantum algorithms, such as Shor's algorithm, [2] :131 the quantum algorithm for linear systems of equations, and the quantum counting algorithm.

Formal description of the problem

Let be a unitary operator acting on an -qubit register. Unitarity implies that all the eigenvalues of have unit modulus, and can therefore be characterized by their phase. Thus if is an eigenvector of , then for some . Due to the periodicity of the complex exponential, we can always assume .

Our goal is to find a good approximation to with a small number of gates and with high probability. The quantum phase estimation algorithm achieves this under the assumptions of having oracular access to , and having available as a quantum state.

More precisely, the algorithm returns an approximation for , with high probability within additive error , using qubits (without counting the ones used to encode the eigenvector state) and controlled-U operations.

The algorithm

The circuit for quantum phase estimation. PhaseCircuit.svg
The circuit for quantum phase estimation.

Setup

The input consists of two registers (namely, two parts): the upper qubits comprise the first register, and the lower qubits are the second register.

The initial state of the system is:

After applying n-bit Hadamard gate operation on the first register, the state becomes:

.

Let be a unitary operator with eigenvector such that . Thus,

.

Overall, the transformation implemented on the two registers by the controlled gates applying is

This can be seen by the decomposition of into its bitstring and binary representation , where . Clearly, becomes

Each will only apply if the qubit is , implying that it is controlled by that bit. Therefore the overall transformation to is equivalent to the controlled gates from each -th qubit. Therefore, the state will be transformed by the controlled gates like so:

At this point, the second register with the eigenvector is not needed. It can be reused again in another run of phase estimation. The state without is

Apply inverse quantum Fourier transform

Applying the inverse quantum Fourier transform on

yields

We can approximate the value of by rounding to the nearest integer. This means that where is the nearest integer to and the difference satisfies .

Using this decomposition we can rewrite the state as where

Measurement

Performing a measurement in the computational basis on the first register yields the outcome with probability

It follows that if , that is, when can be written as , one always finds the outcome . On the other hand, if , the probability reads

From this expression we can see that when . To see this, we observe that from the definition of we have the inequality , and thus: [3] :157 [4] :348

We conclude that the algorithm always provides the best -bit estimate of with high probability. By adding a number of extra qubits on the order of and truncating the extra qubits the probability can increase to . [4]

Toy examples

Consider the simplest possible instance of the algorithm, where only qubit, on top of the qubits required to encode , is involved. Suppose the eigenvalue of reads . The first part of the algorithm generates the one-qubit state . Applying the inverse QFT amounts in this case to applying a Hadamard gate. The final outcome probabilities are thus where , or more explicitly,

Suppose , meaning . Then , , and we recover deterministically the precise value of from the measurement outcomes. The same applies if .

If on the other hand , then , that is, and . In this case the result is not deterministic, but we still find the outcome as more likely, compatibly with the fact that is close to 1 than to 0.

More generally, if , then if and only if . This is consistent with the results above because in the cases , corresponding to , the phase is retrieved deterministically, and the other phases are retrieved with higher accuracy the closer they are to these two.

See also

Related Research Articles

<span class="mw-page-title-main">Schrödinger equation</span> Description of a quantum-mechanical system

The Schrödinger equation is a linear partial differential equation that governs the wave function of a quantum-mechanical system. Its discovery was a significant landmark in the development of quantum mechanics. It is named after Erwin Schrödinger, who postulated the equation in 1925 and published it in 1926, forming the basis for the work that resulted in his Nobel Prize in Physics in 1933.

In physics, the CHSH inequality can be used in the proof of Bell's theorem, which states that certain consequences of entanglement in quantum mechanics cannot be reproduced by local hidden-variable theories. Experimental verification of the inequality being violated is seen as confirmation that nature cannot be described by such theories. CHSH stands for John Clauser, Michael Horne, Abner Shimony, and Richard Holt, who described it in a much-cited paper published in 1969. They derived the CHSH inequality, which, as with John Stewart Bell's original inequality, is a constraint on the statistical occurrence of "coincidences" in a Bell test which is necessarily true if there exist underlying local hidden variables, an assumption that is sometimes termed local realism. In practice, the inequality is routinely violated by modern experiments in quantum mechanics.

In linear algebra, two vectors in an inner product space are orthonormal if they are orthogonal unit vectors. A set of vectors form an orthonormal set if all vectors in the set are mutually orthogonal and all of unit length. An orthonormal set which forms a basis is called an orthonormal basis.

<span class="mw-page-title-main">Rabi cycle</span> Quantum mechanical phenomenon

In physics, the Rabi cycle is the cyclic behaviour of a two-level quantum system in the presence of an oscillatory driving field. A great variety of physical processes belonging to the areas of quantum computing, condensed matter, atomic and molecular physics, and nuclear and particle physics can be conveniently studied in terms of two-level quantum mechanical systems, and exhibit Rabi flopping when coupled to an optical driving field. The effect is important in quantum optics, magnetic resonance and quantum computing, and is named after Isidor Isaac Rabi.

<span class="mw-page-title-main">Bloch sphere</span> Geometrical representation of the pure state space of a two-level quantum mechanical system

In quantum mechanics and computing, the Bloch sphere is a geometrical representation of the pure state space of a two-level quantum mechanical system (qubit), named after the physicist Felix Bloch.

In quantum computing and specifically the quantum circuit model of computation, a quantum logic gate is a basic quantum circuit operating on a small number of qubits. They are the building blocks of quantum circuits, like classical logic gates are for conventional digital circuits.

The classical XY model is a lattice model of statistical mechanics. In general, the XY model can be seen as a specialization of Stanley's n-vector model for n = 2.

A qutrit is a unit of quantum information that is realized by a 3-level quantum system, that may be in a superposition of three mutually orthogonal quantum states.

In particle physics, neutral particle oscillation is the transmutation of a particle with zero electric charge into another neutral particle due to a change of a non-zero internal quantum number, via an interaction that does not conserve that quantum number. Neutral particle oscillations were first investigated in 1954 by Murray Gell-mann and Abraham Pais.

The Margolus–Levitin theorem states that a quantum system of the quantum-mechanical average energy needs at least a time of to go from one state to an orthogonal state, where is the Planck constant. In other words,

Sinusoidal plane-wave solutions are particular solutions to the electromagnetic wave equation.

Photon polarization is the quantum mechanical description of the classical polarized sinusoidal plane electromagnetic wave. An individual photon can be described as having right or left circular polarization, or a superposition of the two. Equivalently, a photon can be described as having horizontal or vertical linear polarization, or a superposition of the two.

The scattering length in quantum mechanics describes low-energy scattering. For potentials that decay faster than as , it is defined as the following low-energy limit:

<span class="mw-page-title-main">One-way quantum computer</span> Method of quantum computing

The one-way or measurement-based quantum computer (MBQC) is a method of quantum computing that first prepares an entangled resource state, usually a cluster state or graph state, then performs single qubit measurements on it. It is "one-way" because the resource state is destroyed by the measurements.

In mathematics, vector spherical harmonics (VSH) are an extension of the scalar spherical harmonics for use with vector fields. The components of the VSH are complex-valued functions expressed in the spherical coordinate basis vectors.

Amplitude amplification is a technique in quantum computing which generalizes the idea behind Grover's search algorithm, and gives rise to a family of quantum algorithms. It was discovered by Gilles Brassard and Peter Høyer in 1997, and independently rediscovered by Lov Grover in 1998.

<span class="mw-page-title-main">Kicked rotator</span>

The kicked rotator, also spelled as kicked rotor, is a paradigmatic model for both Hamiltonian chaos and quantum chaos. It describes a free rotating stick in an inhomogeneous "gravitation like" field that is periodically switched on in short pulses. The model is described by the Hamiltonian

In pure and applied mathematics, quantum mechanics and computer graphics, a tensor operator generalizes the notion of operators which are scalars and vectors. A special class of these are spherical tensor operators which apply the notion of the spherical basis and spherical harmonics. The spherical basis closely relates to the description of angular momentum in quantum mechanics and spherical harmonic functions. The coordinate-free generalization of a tensor operator is known as a representation operator.

Quantum counting algorithm is a quantum algorithm for efficiently counting the number of solutions for a given search problem. The algorithm is based on the quantum phase estimation algorithm and on Grover's search algorithm.

References

  1. Kitaev, A. Yu (1995-11-20). "Quantum measurements and the Abelian Stabilizer Problem". arXiv: quant-ph/9511026 .
  2. 1 2 Nielsen, Michael A. & Isaac L. Chuang (2001). Quantum computation and quantum information (Repr. ed.). Cambridge [u.a.]: Cambridge Univ. Press. ISBN   978-0521635035.
  3. Benenti, Guiliano; Casati, Giulio; Strini, Giuliano (2004). Principles of quantum computation and information (Reprinted. ed.). New Jersey [u.a.]: World Scientific. ISBN   978-9812388582.
  4. 1 2 Cleve, R.; Ekert, A.; Macchiavello, C.; Mosca, M. (8 January 1998). "Quantum algorithms revisited". Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences. 454 (1969): 339–354. arXiv: quant-ph/9708016 . Bibcode:1998RSPSA.454..339C. doi:10.1098/rspa.1998.0164. S2CID   16128238.