The quantum FFT can be classically simulated
Dorit Aharonov, Zeph Landau, Johann Makowsky

TL;DR
This paper demonstrates that the quantum Fourier transform, a key component of Shor's algorithm, can be efficiently simulated classically by circuits with poly-logarithmic path-width, challenging assumptions about its quantum uniqueness.
Contribution
It shows that the quantum Fourier transform can be classically simulated efficiently using circuits with poly-logarithmic path-width, extending previous classical simulation results.
Findings
Classical simulation of the QFT is possible with poly-logarithmic path-width circuits.
Provides two alternative proofs of classical simulation results, one graph-theoretic and one based on the Jones polynomial.
Discusses limitations of this simulation approach for full factoring algorithms.
Abstract
In this note we describe a simple and intriguing observation: the quantum Fourier transform (QFT) over , which is considered the most ``quantum'' part of Shor's algorithm, can in fact be simulated efficiently by classical computers. More precisely, we observe that the QFT can be performed by a circuit of poly-logarithmic path-width, if the circuit is allowed to apply not only unitary gates but also general linear gates. Recalling the results of Markov and Shi [MaSh] and Jozsa [Jo] which provided classical simulations of such circuits in time exponential in the tree-width, this implies the result stated in the title. Classical simulations of the FFT are of course meaningless when applied to classical input strings on which their result is already known; Our observation might be interesting only in the context in which the QFT is used as a subroutine and applied to more…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum many-body systems · Tensor decomposition and applications
