Abstract
One of the major application areas of interest for both near-term and fault-tolerant quantum computers is the optimization of classical objective functions. In this work, we develop intuitive constructions for a large class of these algorithms based on connections to simple dynamics of quantum systems, quantum walks, and classical continuous relaxations. We focus on developing a language and tools connected with kinetic energy on a graph for understanding the physical mechanisms of success and failure to guide algorithmic improvement. This physical language, in combination with uniqueness results related to unitarity, allow us to identify some potential pitfalls from kinetic energy fundamentally opposing the goal of optimization. This is connected to effects from wavefunction confinement, phase randomization, and shadow defects lurking in the objective far away from the ideal solution. As an example, we explore the surprising deficiency of many quantum methods in solving uncoupled spin problems and how this is both predictive of performance on some more complex systems while immediately suggesting simple resolutions. Further examination of canonical problems like the Hamming ramp or bush of implications show that entanglement can be strictly detrimental to performance results from the underlying mechanism of solution in approaches like the quantum approximate optimization algorithm (QAOA). Kinetic energy and graph Laplacian perspectives provide new insights to common initialization and optimal solutions in QAOA as well as new methods for more effective layerwise training. Connections to classical methods of continuous extensions, homotopy methods, and iterated rounding suggest new directions for research in quantum optimization. Throughout, we unveil many pitfalls and mechanisms in quantum optimization using a physical perspective, which aim to spur the development of novel quantum optimization algorithms and refinements.
5 More- Received 18 November 2020
- Accepted 29 June 2021
DOI:https://doi.org/10.1103/PRXQuantum.2.030312
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
From the scheduling of deliveries and computer resources to the design of new vehicles, improved optimization is an application with wide reaching impact. It is believed that quantum computers will eventually be able to accelerate some problems in this space; however, exactly which problems have been challenging to pin down. Rather than try to solve every possible problem, one might be interested in questions like what classical optimization problems quantum computers solve amazingly well, what characterizes such problems, and how quantum algorithms actually solve such problems from an intuitive perspective. Here we try to address some of these points by building physical intuition and insight for how common quantum algorithms for optimization solve problems.
For this work, we try to draw out common physical elements between the most ubiquitous quantum optimization algorithms, like the quantum approximate optimization algorithm, adiabatic quantum optimization, quantum walks, and quantum annealing. Examining these elements for some of the simplest possible problems yields new understanding and insights to shortcomings, simple improvements, and previously unnoted connections to classical optimization techniques. Tests of these insights on more advanced problems suggest that adoption may lead to general improvements in the application of quantum computers to optimization problems.