ArticleslgStudy

physics

Quantum Fourier transform

Quantum Fourier transform is a physics topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Quantum Fourier transform rather than just read about it. In short: In quantum computing, the quantum Fourier transform (QFT) is a linear transformation on quantum bits, and is the quantum analogue of the discrete Fourier transform. The quantum Fourier transform is a part of many quantum algorithms, notably Shor's algorithm for factoring and computing the discrete logarithm, the quantum phase estimation algorithm for estimating the eigenvalues of a unitary operator, and algorithms f…

Quantum Fourier transform — main illustration
Quantum Fourier transform — illustration

Key takeaways

  • Quantum Fourier transform belongs to physics; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Quantum Fourier transform to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Quantum Fourier transform from memory before moving on to harder problems.

Reference excerpt

In quantum computing, the quantum Fourier transform (QFT) is a linear transformation on quantum bits, and is the quantum analogue of the discrete Fourier transform. The quantum Fourier transform is a part of many quantum algorithms, notably Shor's algorithm for factoring and computing the discrete logarithm, the quantum phase estimation algorithm for estimating the eigenvalues of a unitary operator, and algorithms for the hidden subgroup problem. The quantum Fourier transform was discovered by Don Coppersmith. With small modifications to the QFT, it can also be used for performing fast integer arithmetic operations such as addition and multiplication. The quantum Fourier transform can be performed efficiently on a quantum computer with a decomposition into the product of simpler unitary matrices. The discrete Fourier transform on 2 n {\displaystyle 2^{n}} amplitudes can be implemented as a quantum circuit consisting of only O ( n 2 ) {\displaystyle O(n^{2})} Hadamard gates and controlled phase shift gates, where n {\displaystyle n} is the number of qubits. This can be compared with the classical discrete Fourier transform, which takes O ( n 2 n ) {\displaystyle O(n2^{n})} gates (where n {\displaystyle n} is the number of bits), which is exponentially more than O ( n 2 ) {\displaystyle O(n^{2})} . The quantum Fourier transform acts on a quantum state vector (a quantum register), and the classical discrete Fourier transform acts on a vector. Both types of vectors can be written as lists of complex numbers. In the classical case, the vector can be represented with e.g. an array of floating-point numbers, and in the quantum case it is a sequence of probability amplitudes for all the possible outcomes upon measurement (the outcomes are the basis states, or eigenstates). Because measurement collapses the quantum state to a single basis state, not every task that uses the classical Fourier transform can take advantage of the quantum Fourier transform's exponential speedup. The best quantum Fourier transform algorithms known (as of late 2000) require only O ( n log ⁡ n ) {\displaystyle O(n\log n)} gates to achieve an efficient approximation, provided that a controlled phase gate is implemented as a native operation.

Definition The quantum Fourier transform is the classical discrete Fourier transform applied to the vector of amplitudes of a quantum state, which has length N = 2 n {\displaystyle N=2^{n}} if it is applied to a register of n {\displaystyle n} qubits. The classical Fourier transform acts on a vector ( x 0 , x 1 , … , x N − 1 ) ∈ C N {\displaystyle (x_{0},x_{1},\ldots ,x_{N-1})\in \mathbb {C} ^{N}} and maps it to the vector

( y 0 , y 1 , … , y N − 1 ) ∈ C N {\displaystyle (y_{0},y_{1},\ldots ,y_{N-1})\in \mathbb {C} ^{N}} according to the formula

y k = 1 N ∑ j = 0 N − 1 x j ω N − j k , k = 0 , 1 , 2 , … , N − 1 , {\displaystyle y_{k}={\frac {1}{\sqrt {N}}}\sum _{j=0}^{N-1}x_{j}\omega _{N}^{-jk},\quad k=0,1,2,\ldots ,N-1,}

where ω N = e 2 π i N {\displaystyle \omega _{N}=e^{\frac {2\pi i}{N}}} is an N-th root of unity. Similarly, the quantum Fourier transform acts on a quantum state | x ⟩ = ∑ j = 0 N − 1 x j | j ⟩ {\textstyle |x\rangle =\sum _{j=0}^{N-1}x_{j}|j\rangle } and maps it to a quantum state ∑ j = 0 N − 1 y j | j ⟩ {\textstyle \sum _{j=0}^{N-1}y_{j}|j\rangle } according to the formula

… excerpt ends here. Continue reading the full article.

Illustrations

Quantum Fourier transform illustration

Worked examples

Example 1 — a first encounter with Quantum Fourier transform

Start with the simplest possible case. Write down what Quantum Fourier transform claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In physics, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Quantum Fourier transform before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Quantum Fourier transform ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Quantum Fourier transform

In research
Quantum Fourier transform appears in physics research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Quantum Fourier transform in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Quantum Fourier transform is common in secondary-school and first-year university syllabi. It links to neighbouring topics Fourier analysis, Quantum algorithms, Transforms, so understanding it makes those chapters shorter.
In everyday life
Look for Quantum Fourier transform outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Quantum Fourier transform in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Quantum Fourier transform means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Quantum Fourier transform out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Quantum Fourier transform in simple terms?

In quantum computing, the quantum Fourier transform (QFT) is a linear transformation on quantum bits, and is the quantum analogue of the discrete Fourier transform. The quantum Fourier transform is a part of many quantum algorithms, notably Shor's algorithm for factoring and computing the discrete…

Why does Quantum Fourier transform matter?

Because it connects several physics ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Quantum Fourier transform?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Quantum Fourier transform.

Tags

  • Fourier analysis
  • Quantum algorithms
  • Transforms

Keep exploring