| Gates |
|---|
Barrier |
Hadamard |
Identity |
Measure |
Pauli X |
Pauli Y |
Pauli Z |
Phase |
Quantum Fourier Transform |
Rotate about X |
Rotate about Y |
Rotate about Z |
S |
Swap |
T |
| Circuits |
|---|
Quantum Phase Estimation |
Test circuit with basic gates |
Harrow-Hassidim-Lloyd Algorithm |
| Documentation |
|---|
Adding circuits |
Adding gates |
Gates and operations |
Getting started |
Interactive circuits |
Project structure |
Schemas |
Terminology |
The Quantum Fourier Transform is a quantum operation that applies the Discrete Fourier Transform to a set of qubits.
The Discrete Fourier Transform converts a list of complex numbers into a list of frequency components. The Quantum Fourier Transform acts on amplitudes of a quantum state, revealing details about periodic signals that may be hidden in the amplitudes.
Like all quantum operations, QFT is reversable, as no information is lost during the operation.
Reversed QFT is useful in other algorithms like Quantum Phase Estimation and Shor's Algorithm.
The
Equivalently, QFT can be described by how it acts upon standard basis states:
Notice that QFT can be defined for any positive integer
One qubit QFT (
Two qubit QFT (
The implementation of QFT is recursive, where
[Future: insert circuit for QFT32 here.]
The cost of implementing the QFT circuit is
See the Qiskit documentation for the qft gate: https://quantum.cloud.ibm.com/docs/en/api/qiskit/qiskit.circuit.library.QFT
Lesson 7 in John Watrous' Understanding Quantum Information & Computation — Phase Estimation and Factoring.
A written paper is also available.