Fast parallel circuits for the quantum Fourier transform
arXiv:quant-ph/0006004
Abstract
We give new bounds on the circuit complexity of the quantum Fourier transform (QFT). We give an upper bound of O(log n + log log (1/epsilon)) on the circuit depth for computing an approximation of the QFT with respect to the modulus 2^n with error bounded by epsilon. Thus, even for exponentially small error, our circuits have depth O(log n). The best previous depth bound was O(n), even for approximations with constant error. Moreover, our circuits have size O(n log (n/epsilon)). We also give an upper bound of O(n (log n)^2 log log n) on the circuit size of the exact QFT modulo 2^n, for which the best previous bound was O(n^2). As an application of the above depth bound, we show that Shor's factoring algorithm may be based on quantum circuits with depth only O(log n) and polynomial-size, in combination with classical polynomial-time pre- and post-processing. In the language of computational complexity, this implies that factoring is in the complexity class ZPP^BQNC, where BQNC is the class of problems computable with bounded-error probability by quantum circuits with poly-logarithmic depth and polynomial size. Finally, we prove an Omega(log n) lower bound on the depth complexity of approximations of the QFT with constant error. This implies that the above upper bound is asymptotically optimal (for a reasonable range of values of epsilon).
22 pages, LaTeX2e, 2 figures
References in corpus (5)
Cited by in corpus (37)
- Quantum advantage with shallow circuits
- Quantum algorithms for algebraic problems
- Instantaneous Quantum Computation
- Toward an architecture for quantum programming
- Simulating chemistry efficiently on fault-tolerant quantum computers
- Parallelizing Quantum Circuits
- Factoring with Qutrits: Shor's Algorithm on Ternary and Metaplectic Quantum Architectures
- Quantum Circuits with Unbounded Fan-out
- Linear Depth Stabilizer and Quantum Fourier Transformation Circuits with no Auxiliary Qubits in Finite Neighbor Quantum Architectures
- The ghost in the radiation: Robust encodings of the black hole interior
- Practical Quantum Computing: solving the wave equation using a quantum approach
- General-Purpose Parallel Simulator for Quantum Computing
- Robust site-resolved quantum gates in an optical lattice via inhomogeneous control
- Logic Synthesis for Fault-Tolerant Quantum Computers
- The Computational Complexity of Linear Optics
- What is the best way to teleport a qudit?
- Circuit for Shor's algorithm using 2n+3 qubits
- Non-Identity Check Remains QMA-Complete for Short Circuits
- New Limits on Fault-Tolerant Quantum Computation
- Power of Uninitialized Qubits in Shallow Quantum Circuits
- Abstract structure of unitary oracles for quantum algorithms
- Computational Distinguishability of Quantum Channels
- Optimal parallel quantum query algorithms
- Distinguishing Short Quantum Computations
- Quantum computation mediated by ancillary qudits and spin coherent states
- Dequantizing read-once quantum formulas
- Quantum Lower Bounds for Fanout
- The Abstract Structure of Quantum Algorithms
- Quantum Neural Networks
- Collapse of the Hierarchy of Constant-Depth Exact Quantum Circuits
- Quantum Fourier Transform in a Decoherence-Free Subspace
- Quantum Software Reusability
- How Quantum Computers Can Fail
- A quantum circuit to find discrete logarithms on ordinary binary elliptic curves in depth O(log^2 n)
- Improved Bounds for the Approximate QFT
- Scaling and better approximating quantum Fourier transform by higher radices
- Classical Control of Large-Scale Quantum Computers