Optimizing the optimizer: decomposition techniques for quantum annealing

Although quantum computing hardware has evolved significantly in recent years, spurred by increasing industrial and government interest, the size limitation of current generation quantum computers remains an obstacle when applying these devices to relevant, real-world problems. In order to effectively exploit the potential benefits of quantum computing, heterogeneous approaches that combine both classical and quantum computing techniques are needed. In this work, we explore multiple heterogeneous approaches to solving multiple industry-relevant benchmark problems in order to understand how best to leverage quantum computers given current constraints. Our results indicate: that solver performance is highly dependent on the structure (size and edge density) of the problem graph; that reusing a single fixed problem embedding, as opposed to dynamically searching for problem embeddings, is key to avoiding computational bottlenecks; that solutions of better quality are produced by algorithms that iteratively propagate the influence that solving an individual sub-problem has to the remainder of the larger problem; and that the Qbsolv algorithm (which implements the aforementioned techniques) is, at this time, the state-of-the-art in producing quality solutions, in a timely fashion, to a variety of theoretical and real-world problems too large to directly embed onto a quantum annealing device.

[1]  Andrew Lucas,et al.  Ising formulations of many NP problems , 2013, Front. Physics.

[2]  Mohammad Norouzi,et al.  Stacks of convolutional Restricted Boltzmann Machines for shift-invariant feature learning , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[3]  Fengqi You,et al.  Quantum Computing based Hybrid Solution Strategies for Large-scale Discrete-Continuous Optimization Problems , 2019, Comput. Chem. Eng..

[4]  Hristo Djidjev,et al.  Finding Maximum Cliques on the D-Wave Quantum Annealer , 2018, Journal of Signal Processing Systems.

[5]  Steven P. Reinhardt,et al.  Partitioning Optimization Problems for Hybrid Classical/Quantum Execution TECHNICAL REPORT , 2017 .

[6]  Edward M. Reingold,et al.  Graph drawing by force‐directed placement , 1991, Softw. Pract. Exp..

[7]  E. Tosatti,et al.  Optimization using quantum mechanics: quantum annealing through adiabatic evolution , 2006 .

[8]  David E. Goldberg,et al.  Genetic algorithms and Machine Learning , 1988, Machine Learning.

[9]  R. Car,et al.  Theory of Quantum Annealing of an Ising Spin Glass , 2002, Science.

[10]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[11]  John Preskill,et al.  Quantum computing and the entanglement frontier , 2012, 1203.5813.

[12]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[13]  Aidan Roy,et al.  A practical heuristic for finding graph minors , 2014, ArXiv.

[14]  Karla L. Hoffman,et al.  A military maintenance planning and scheduling problem , 2015, Optim. Lett..

[15]  Aric Hagberg,et al.  Exploring Network Structure, Dynamics, and Function using NetworkX , 2008, Proceedings of the Python in Science Conference.

[16]  Joseph Dulny,et al.  Heterogeneous quantum computing for satellite constellation optimization: solving the weighted k-clique problem , 2017, 1709.05381.

[17]  H. Nishimori,et al.  Quantum annealing in the transverse Ising model , 1998, cond-mat/9804280.

[18]  E. Farhi,et al.  A Quantum Adiabatic Evolution Algorithm Applied to Random Instances of an NP-Complete Problem , 2001, Science.

[19]  Rosenbaum,et al.  Quantum annealing of a disordered magnet , 1999, Science.

[20]  Henderson Maxwell,et al.  Leveraging Quantum Annealing for Election Forecasting , 2019 .

[21]  Vivek Sardeshmukh,et al.  Graph Partitioning Methods for Fast Parallel Quantum Molecular Dynamics , 2016, CSC.

[22]  Travis S. Humble,et al.  Quantum supremacy using a programmable superconducting processor , 2019, Nature.

[23]  Geoffrey E. Hinton,et al.  Deep Boltzmann Machines , 2009, AISTATS.

[24]  John Preskill,et al.  Quantum Computing in the NISQ era and beyond , 2018, Quantum.

[25]  Barry C. Sanders,et al.  Analog-Quantum Feature Mapping for Machine-Learning Applications , 2020 .

[26]  Aidan Roy,et al.  Mapping Constrained Optimization Problems to Quantum Annealing with Application to Fault Diagnosis , 2016, Front. ICT.

[27]  J. Doll,et al.  Quantum annealing: A new method for minimizing multidimensional functions , 1994, chem-ph/9404003.

[28]  Aidan Roy,et al.  Discrete optimization using quantum annealing on sparse Ising models , 2014, Front. Phys..