Focus beyond quadratic speedups for error-corrected quantum advantage
arXiv:2011.04149 · doi:10.1103/PRXQuantum.2.010103
Abstract
In this perspective, we discuss conditions under which it would be possible for a modest fault-tolerant quantum computer to realize a runtime advantage by executing a quantum algorithm with only a small polynomial speedup over the best classical alternative. The challenge is that the computation must finish within a reasonable amount of time while being difficult enough that the small quantum scaling advantage would compensate for the large constant factor overheads associated with error-correction. We compute several examples of such runtimes using state-of-the-art surface code constructions under a variety of assumptions. We conclude that quadratic speedups will not enable quantum advantage on early generations of such fault-tolerant devices unless there is a significant improvement in how we would realize quantum error-correction. While this conclusion persists even if we were to increase the rate of logical gates in the surface code by more than an order of magnitude, we also repeat this analysis for speedups by other polynomial degrees and find that quartic speedups look significantly more practical.
11 pages, 2 tables, 1 figure
References in corpus (14)
- Quantum algorithm for solving linear systems of equations
- Surface codes: Towards practical large-scale quantum computation
- Fault-tolerant quantum computation with high threshold in two dimensions
- Restrictions on Transversal Encoded Quantum Gate Sets
- Modular Entanglement of Atomic Qubits using both Photons and Phonons
- Fast and robust two-qubit gates for scalable ion trap quantum computing
- Novel constructions for the fault-tolerant Toffoli gate
- Quantum Simulations of Classical Annealing Processes
- Fault-tolerant conversion between the Steane and Reed-Muller quantum codes
- Demonstration of two-atom entanglement with ultrafast optical pulses
- Distilling one-qubit magic states into Toffoli states
- Time-optimal quantum computation
- Quantum state preparation by phase randomization
- Flexible layout of surface code computations using AutoCCZ states