Quantum Fourier transform
From Wikipedia, the free encyclopedia
The quantum Fourier transform is the discrete Fourier transform with a particular decomposition into a product of simpler unitary matrices. Using this decomposition, the discrete Fourier transform can be implemented as a quantum circuit consisting of Hadamard gates and controlled phase shift gates.
The quantum Fourier transform has many applications in quantum algorithms as it provides the theoretical basis to the phase estimation procedure. This procedure is the key to quantum algorithms such as Shor's algorithm for factoring a number, the order finding algorithm and the hidden subgroup problem.
[edit] Details
l2(Z/(N)) is the inner product space of complex-valued functions on Z/N with the inner product
Recall that the discrete Fourier transform is a unitary mapping
given as follows. Let
- ,
be an orthonormal basis for l2(Z/(N)). The discrete Fourier transform on that basis is a linear operator with the following action on the basis states:
Alternatively, we can express this operator by the square matrix of size N whose entries are
By the discrete Plancherel theorem, this mapping is a unitary transformation.
The main point of the quantum Fourier transform is that in case N is a power of 2, this operator can be represented as a product. Suppose N = 2n. We have the orthonormal basis for l2(Z/(N)) consisting of the ket vectors indexed as follows
Each basis state index can be represented in binary form
where
In the jargon of quantum computation, these are referred to as computational basis states.
We associate to such an integer x in the interval {0,1, ..., 2N - 1} the rational number in the interval [0,1] whose binary representation is
Theorem. The discrete Fourier transform on the computational basis states has the following structure:It maps the computational basis state
into the tensor product
Given this fact, the discrete Fourier transform can be easily represented as a quantum circuit.
[edit] References
- Michael A. Nielsen and Isaac L. Chuang, Quantum Computation and Quantum Information (Cambridge, UK, 2000)
- K. R. Parthasarathy, Lectures on Quantum Computation and Quantum Error Correcting Codes (Indian Statistical Institute, Delhi Center, June 2001)
- John Preskill, Lecture Notes for Physics 229: Quantum Information and Computation (CIT, September 1998)