Abstract
The quantum Fourier transform (QFT) is a key component of many important quantum algorithms, most famously being the essential ingredient in Shor’s algorithm for factoring products of primes. Given its remarkable capability, one would think it can introduce large entanglement to qubit systems and would be difficult to simulate classically. While early results showed the QFT indeed has maximal operator entanglement, we show that this is entirely due to the bit reversal in the QFT. The core part of the QFT has Schmidt coefficients decaying exponentially quickly, and thus it can generate only a constant amount of entanglement regardless of the number of qubits. In addition, we show the entangling power of the QFT is the same as the time evolution of a Hamiltonian with exponentially decaying interactions, and thus a variant of the area law for dynamics can be used to understand the low entanglement intuitively. Using the low entanglement property of the QFT, we show that classical simulations of the QFT on a matrix product state with low bond dimension take time linear in the number of qubits, providing a potential speedup over the classical fast Fourier transform on many classes of functions. We demonstrate this speedup in test calculations on some simple functions. For data vectors of length –, the speedup can be a few orders of magnitude.
2 More- Received 2 January 2023
- Accepted 25 September 2023
DOI:https://doi.org/10.1103/PRXQuantum.4.040318
Published by the American Physical Society under the terms of the Creative Commons Attribution 4.0 International license. Further distribution of this work must maintain attribution to the author(s) and the published article's title, journal citation, and DOI.
Published by the American Physical Society
Physics Subject Headings (PhySH)
Popular Summary
The quantum Fourier transform (QFT) is a cornerstone quantum algorithmic primitive. Quantum algorithms employing the QFT (for example, Shor’s algorithm) are likely exponentially faster than their classical counterparts. Given the QFT’s ability, it is likely that it generates large quantum entanglement and is hard to simulate classically. Surprisingly, we show that, with certain qubit ordering, the QFT has small entanglement and compresses into an efficient classical representation. We can even use this property to build a “quantum-inspired” classical algorithm to accelerate the fast Fourier transform (FFT) in certain situations.
In particular, we investigate the QFT’s entanglement through Schmidt decomposition. We show that, if the input and output have reversed qubit ordering, its Schmidt coefficients are bounded by exponentially small numbers, implying its compressibility into a matrix product operator (MPO). We prove the bound by mapping to a well-studied problem in signal processing, and we provide an intuitive explanation through connections to dynamical area laws. We then show that using the MPO framework, one can achieve speedup compared to FFT in certain regimes, even when the input is an exponentially long vector.
Our result could potentially lead to novel classical Fourier transform algorithms, better implementation of the QFT on a quantum computer, as well as new theoretical understandings of quantum algorithms and quantum information.