Efficiently embedding QUBO problems on adiabatic quantum computers
Abstract
Adiabatic quantum computers like the D-Wave 2000Q can approximately solve the QUBO problem, which is an NP-hard problem, and have been shown to outperform classical computers on several instances. Solving the QUBO problem literally means solving virtually any NP-hard problem like the traveling salesman problem, airline scheduling problem, protein folding problem, genotype imputation problem, thereby enabling significant scientific progress, and potentially saving millions/billions of dollars in logistics, airlines, healthcare and many other industries. Yet, before QUBO problems are solved on quantum computers, they must be embedded (or compiled) onto the hardware of quantum computers, which in itself is a very hard problem. Here, we propose an efficient embedding algorithm, that lets us embed QUBO problems fast, uses less qubits and gets the objective function value close to the global minimum value. We then compare the performance of our embedding algorithm to that of D-Wave’s embedding algorithm, which is the current state of the art, and show that our embedding algorithm convincingly outperforms D-Wave’s embedding algorithm. Our embedding approach works with perfect Chimera graphs, i.e., Chimera graphs with no missing qubits.
- Authors:
-
- Rensselaer Polytechnic Inst., Troy, NY (United States)
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
- Publication Date:
- Research Org.:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Org.:
- USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
- OSTI Identifier:
- 1557505
- Grant/Contract Number:
- AC05-00OR22725
- Resource Type:
- Accepted Manuscript
- Journal Name:
- Quantum Information Processing
- Additional Journal Information:
- Journal Volume: 18; Journal Issue: 4; Journal ID: ISSN 1570-0755
- Publisher:
- Springer
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING; Adiabatic quantum computing; Embedding; Quadratic unconstrained binary optimization (QUBO)
Citation Formats
Date, Prasanna, Patton, Robert, Schuman, Catherine, and Potok, Thomas. Efficiently embedding QUBO problems on adiabatic quantum computers. United States: N. p., 2019.
Web. doi:10.1007/s11128-019-2236-3.
Date, Prasanna, Patton, Robert, Schuman, Catherine, & Potok, Thomas. Efficiently embedding QUBO problems on adiabatic quantum computers. United States. https://doi.org/10.1007/s11128-019-2236-3
Date, Prasanna, Patton, Robert, Schuman, Catherine, and Potok, Thomas. Tue .
"Efficiently embedding QUBO problems on adiabatic quantum computers". United States. https://doi.org/10.1007/s11128-019-2236-3. https://www.osti.gov/servlets/purl/1557505.
@article{osti_1557505,
title = {Efficiently embedding QUBO problems on adiabatic quantum computers},
author = {Date, Prasanna and Patton, Robert and Schuman, Catherine and Potok, Thomas},
abstractNote = {Adiabatic quantum computers like the D-Wave 2000Q can approximately solve the QUBO problem, which is an NP-hard problem, and have been shown to outperform classical computers on several instances. Solving the QUBO problem literally means solving virtually any NP-hard problem like the traveling salesman problem, airline scheduling problem, protein folding problem, genotype imputation problem, thereby enabling significant scientific progress, and potentially saving millions/billions of dollars in logistics, airlines, healthcare and many other industries. Yet, before QUBO problems are solved on quantum computers, they must be embedded (or compiled) onto the hardware of quantum computers, which in itself is a very hard problem. Here, we propose an efficient embedding algorithm, that lets us embed QUBO problems fast, uses less qubits and gets the objective function value close to the global minimum value. We then compare the performance of our embedding algorithm to that of D-Wave’s embedding algorithm, which is the current state of the art, and show that our embedding algorithm convincingly outperforms D-Wave’s embedding algorithm. Our embedding approach works with perfect Chimera graphs, i.e., Chimera graphs with no missing qubits.},
doi = {10.1007/s11128-019-2236-3},
journal = {Quantum Information Processing},
number = 4,
volume = 18,
place = {United States},
year = {Tue Mar 05 00:00:00 EST 2019},
month = {Tue Mar 05 00:00:00 EST 2019}
}
Web of Science
Works referenced in this record:
A silicon-based nuclear spin quantum computer
journal, May 1998
- Kane, B. E.
- Nature, Vol. 393, Issue 6681
Mapping Constrained Optimization Problems to Quantum Annealing with Application to Fault Diagnosis
journal, July 2016
- Bian, Zhengbing; Chudak, Fabian; Israel, Robert Brian
- Frontiers in ICT, Vol. 3
A single-atom electron spin qubit in silicon
journal, September 2012
- Pla, Jarryd J.; Tan, Kuan Y.; Dehollain, Juan P.
- Nature, Vol. 489, Issue 7417
Optimizing adiabatic quantum program compilation using a graph-theoretic framework
journal, April 2018
- Goodrich, Timothy D.; Sullivan, Blair D.; Humble, Travis S.
- Quantum Information Processing, Vol. 17, Issue 5
Adiabatic quantum computation
journal, January 2018
- Albash, Tameem; Lidar, Daniel A.
- Reviews of Modern Physics, Vol. 90, Issue 1
The Protein-Folding Problem, 50 Years On
journal, November 2012
- Dill, K. A.; MacCallum, J. L.
- Science, Vol. 338, Issue 6110
The Multiple Sequence Alignment Problem in Biology
journal, October 1988
- Carrillo, Humberto; Lipman, David
- SIAM Journal on Applied Mathematics, Vol. 48, Issue 5
A fast quantum mechanical algorithm for database search
conference, January 1996
- Grover, Lov K.
- Proceedings of the twenty-eighth annual ACM symposium on Theory of computing - STOC '96
A case study in programming a quantum annealer for hard operational planning problems
journal, December 2014
- Rieffel, Eleanor G.; Venturelli, Davide; O’Gorman, Bryan
- Quantum Information Processing, Vol. 14, Issue 1
Minor-embedding in adiabatic quantum computation: II. Minor-universal graph design
journal, October 2010
- Choi, Vicky
- Quantum Information Processing, Vol. 10, Issue 3
Adiabatic quantum programming: minor embedding with hard faults
journal, November 2013
- Klymko, Christine; Sullivan, Blair D.; Humble, Travis S.
- Quantum Information Processing, Vol. 13, Issue 3
Algorithms for quantum computation: discrete logarithms and factoring
conference, January 1994
- Shor, P. W.
- Proceedings 35th Annual Symposium on Foundations of Computer Science
Genotype Imputation
journal, September 2009
- Li, Yun; Willer, Cristen; Sanna, Serena
- Annual Review of Genomics and Human Genetics, Vol. 10, Issue 1
An Introduction to Support Vector Machines and Other Kernel-based Learning Methods
book, January 2013
- Cristianini, Nello; Shawe-Taylor, John
Probabilistic quantum logic operations using polarizing beam splitters
journal, November 2001
- Pittman, T. B.; Jacobs, B. C.; Franson, J. D.
- Physical Review A, Vol. 64, Issue 6
The complexity of theorem-proving procedures
conference, January 1971
- Cook, Stephen A.
- Proceedings of the third annual ACM symposium on Theory of computing - STOC '71
Digitized adiabatic quantum computing with a superconducting circuit
journal, June 2016
- Barends, R.; Shabani, A.; Lamata, L.
- Nature, Vol. 534, Issue 7606
Airline Scheduling: An Overview
journal, May 1985
- Etschmaier, Maximilian M.; Mathaisel, Dennis F. X.
- Transportation Science, Vol. 19, Issue 2
A Study of Complex Deep Learning Networks on High Performance, Neuromorphic, and Quantum Computers
conference, November 2016
- Potok, Thomas E.; Schuman, Catherine D.; Young, Steven R.
- 2016 2nd Workshop on Machine Learning in HPC Environments (MLHPC)
Identifying the minor set cover of dense connected bipartite graphs via random matching edge sets
journal, February 2017
- Hamilton, Kathleen E.; Humble, Travis S.
- Quantum Information Processing, Vol. 16, Issue 4
Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer
journal, January 1999
- Shor, Peter W.
- SIAM Review, Vol. 41, Issue 2
On Computable Numbers, with an Application to the Entscheidungsproblem. A Correction
journal, January 1938
- Turing, A. M.
- Proceedings of the London Mathematical Society, Vol. s2-43, Issue 1
Fast clique minor generation in Chimera qubit connectivity graphs
journal, October 2015
- Boothby, Tomas; King, Andrew D.; Roy, Aidan
- Quantum Information Processing, Vol. 15, Issue 1
Adiabatic quantum computation with Rydberg-dressed atoms
journal, May 2013
- Keating, Tyler; Goyal, Krittika; Jau, Yuan-Yu
- Physical Review A, Vol. 87, Issue 5, Article No. 052314
Quadratic unconstrained binary optimization problem preprocessing: Theory and empirical analysis
journal, June 2017
- Lewis, Mark; Glover, Fred
- Networks, Vol. 70, Issue 2
Investigating TSP Heuristics for Location-Based Services
journal, February 2017
- Huang, Weihuang; Yu, Jeffrey Xu
- Data Science and Engineering, Vol. 2, Issue 1
Minor-embedding in adiabatic quantum computation: I. The parameter setting problem
journal, September 2008
- Choi, Vicky
- Quantum Information Processing, Vol. 7, Issue 5
Quantum Information Processing Using Quantum Dot Spins and Cavity QED
journal, November 1999
- Imamog¯lu, A.; Awschalom, D. D.; Burkard, G.
- Physical Review Letters, Vol. 83, Issue 20
Hybrid quantum annealing via molecular dynamics
journal, April 2021
- Irie, Hirotaka; Liang, Haozhao; Doi, Takumi
- Scientific Reports, Vol. 11, Issue 1
Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer
journal, October 1997
- Shor, Peter W.
- SIAM Journal on Computing, Vol. 26, Issue 5
An ant colony optimisation algorithm for the 2D and 3D hydrophobic polar protein folding problem
text, January 2005
- Shmygelska, Alena; Hoos, Holger H.
- BioMed Central
Genotype imputation
text, January 2009
- Yun, Li,; Serena, Sanna,; Cristen, Willer,
- The University of North Carolina at Chapel Hill University Libraries
Minor-Embedding in Adiabatic Quantum Computation: I. The Parameter Setting Problem
text, January 2008
- Choi, Vicky
- arXiv
Minor-embedding in adiabatic quantum computation: II. Minor-universal graph design
text, January 2010
- Choi, Vicky
- arXiv
Adiabatic quantum computation with Rydberg-dressed atoms
text, January 2012
- Keating, Tyler; Goyal, Krittika; Jau, Yuan-Yu
- arXiv
A single-atom electron spin qubit in silicon
text, January 2013
- Pla, Jarryd J.; Tan, Kuan Y.; Dehollain, Juan P.
- arXiv
A case study in programming a quantum annealer for hard operational planning problems
text, January 2014
- Rieffel, Eleanor G.; Venturelli, Davide; O'Gorman, Bryan
- arXiv
Mapping constrained optimization problems to quantum annealing with application to fault diagnosis
preprint, January 2016
- Bian, Zhengbing; Chudak, Fabian; Israel, Robert
- arXiv
Quadratic Unconstrained Binary Optimization Problem Preprocessing: Theory and Empirical Analysis
preprint, January 2017
- Lewis, Mark; Glover, Fred
- arXiv
Works referencing / citing this record:
Quantum Bridge Analytics I: a tutorial on formulating and using QUBO models
journal, November 2019
- Glover, Fred; Kochenberger, Gary; Du, Yu
- 4OR, Vol. 17, Issue 4
Embedding Equality Constraints of Optimization Problems into a Quantum Annealer
journal, April 2019
- Vyskocil, Tomas; Djidjev, Hristo
- Algorithms, Vol. 12, Issue 4