• Open Access

Compilation of Fault-Tolerant Quantum Heuristics for Combinatorial Optimization

Yuval R. Sanders, Dominic W. Berry, Pedro C.S. Costa, Louis W. Tessler, Nathan Wiebe, Craig Gidney, Hartmut Neven, and Ryan Babbush
PRX Quantum 1, 020312 – Published 9 November 2020

Abstract

Here we explore which heuristic quantum algorithms for combinatorial optimization might be most practical to try out on a small fault-tolerant quantum computer. We compile circuits for several variants of quantum-accelerated simulated annealing including those using qubitization or Szegedy walks to quantize classical Markov chains and those simulating spectral-gap-amplified Hamiltonians encoding a Gibbs state. We also optimize fault-tolerant realizations of the adiabatic algorithm, quantum-enhanced population transfer, the quantum approximate optimization algorithm, and other approaches. Many of these methods are bottlenecked by calls to the same subroutines; thus, optimized circuits for those primitives should be of interest regardless of which heuristic is most effective in practice. We compile these bottlenecks for several families of optimization problems and report for how long and for what size systems one can perform these heuristics in the surface code given a range of resource budgets. Our results discourage the notion that any quantum optimization heuristic realizing only a quadratic speedup achieves an advantage over classical algorithms on modest superconducting qubit surface code processors without significant improvements in the implementation of the surface code. For instance, under quantum-favorable assumptions (e.g., that the quantum algorithm requires exactly quadratically fewer steps), our analysis suggests that quantum-accelerated simulated annealing requires roughly a day and a million physical qubits to optimize spin glasses that could be solved by classical simulated annealing in about 4 CPU-minutes.

  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
14 More
  • Received 23 July 2020
  • Accepted 29 September 2020

DOI:https://doi.org/10.1103/PRXQuantum.1.020312

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)

Quantum Information, Science & Technology

Authors & Affiliations

Yuval R. Sanders1,2, Dominic W. Berry1,*, Pedro C.S. Costa1, Louis W. Tessler1, Nathan Wiebe3,4,5, Craig Gidney5, Hartmut Neven5, and Ryan Babbush5,†

  • 1Department of Physics and Astronomy, Macquarie University, Sydney, NSW 2109, Australia
  • 2ARC Centre of Excellence in Engineered Quantum System, Macquarie University, Sydney, NSW 2109, Australia
  • 3Department of Physics, University of Washington, Seattle, Washington 18195, USA
  • 4Pacific Northwest National Laboratory, Richland, Washington 99354, USA
  • 5Google Research, Venice, California 90291, USA

  • *dominic.berry@mq.edu.au
  • ryanbabbush@gmail.com

Popular Summary

The prospect of quantum-accelerated algorithms for combinatorial optimization has driven much interest in quantum computing over the years. This is because faster optimization could prove transformative for diverse areas such as logistics, finance, machine learning, etc. Since most optimization problems are intractable in the worst case, the most practical algorithms (either quantum or classical) for these problems are often “heuristics,” which are nonexact algorithms that attempt to make use of whatever resources one has available rather than requiring a definite runtime. This paper provides the first comprehensive study of the resources required to execute popular quantum optimization heuristics on an error-corrected quantum computer.

We are able to assess the viability of many algorithms at once because most approaches to quantum optimization share the same “bottleneck” primitives when it comes to their realization within error correction. Specifically, we assess the viability of protecting these algorithms with the most popular version of error correction that is proposed for superconducting qubit processors (the surface code). But despite our algorithmic improvements and optimized compilations, we find that most of the studied computations suffer from extremely large constant factor overheads. In particular, due mostly to the fact that error-corrected quantum computers are often millions of times slower to compute optimization cost functions compared to classical computers, we conclude that the quantum algorithms need to provide much more than a quadratic speedup, or the overheads of error correction need to be reduced substantially, in order for these approaches to lead to practical quantum advantage.

Key Image

Article Text

Click to Expand

References

Click to Expand
Issue

Vol. 1, Iss. 2 — November - December 2020

Reuse & Permissions
Author publication services for translation and copyediting assistance advertisement

Authorization Required


×
×

Images

×

Sign up to receive regular email alerts from PRX Quantum

Reuse & Permissions

It is not necessary to obtain permission to reuse this article or its components as it is available under the terms of the Creative Commons Attribution 4.0 International license. This license permits unrestricted use, distribution, and reproduction in any medium, provided attribution to the author(s) and the published article's title, journal citation, and DOI are maintained. Please note that some figures may have been included with permission from other third parties. It is your responsibility to obtain the proper permission from the rights holder directly for these figures.

×

Log In

Cancel
×

Search


Article Lookup

Paste a citation or DOI

Enter a citation
×