Skip to main content

Integer Programming Techniques for Minor-Embedding in Quantum Annealers

  • Conference paper
  • First Online:
Integration of Constraint Programming, Artificial Intelligence, and Operations Research (CPAIOR 2020)

Abstract

A major limitation of current generations of quantum annealers is the sparse connectivity of manufactured qubits in the hardware graph. This technological limitation has generated considerable interest, motivating efforts to design efficient and adroit minor-embedding procedures that bypass sparsity constraints. In this paper, starting from a previous equational formulation by Dridi et al. (arXiv:1810.01440), we propose integer programming (IP) techniques for solving the minor-embedding problem. The first approach involves a direct translation from the previous equational formulation to IP, while the second decomposes the problem into an assignment master problem and fiber condition checking subproblems. The proposed methods are able to detect instance infeasibility and provide bounds on solution quality, capabilities not offered by currently employed heuristic methods. We demonstrate the efficacy of our methods with an extensive computational assessment involving three families of random graphs of varying sizes and densities. The direct translation as a monolithic IP model can be solved with existing commercial solvers yielding valid minor-embeddings but it is outperformed, overall, by the decomposition approach. Our results demonstrate the promise of our methods for the studied benchmarks, highlighting the advantages of using IP technology for minor-embedding problems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bian, Z., Chudak, F., Israel, R., Lackey, B., Macready, W.G., Roy, A.: Discrete optimization using quantum annealing on sparse Ising models. Front. Phys. 2, 56 (2014)

    Article  Google Scholar 

  2. Bixby, R.E.: A brief history of linear and mixed-integer programming computation. Documenta Mathematica \(\cdot \) Extra (2012)

    Google Scholar 

  3. Bunyk, P.I., et al.: Architectural considerations in the design of a superconducting quantum annealing processor. IEEE Trans. Appl. Superconductivity 24(4), 1–10 (2014)

    Article  Google Scholar 

  4. Cai, J., Macready, W.G., Roy, A.: A practical heuristic for finding graph minors. arXiv:1406.2741 (2014)

  5. Choi, V.: Minor-embedding in adiabatic quantum computation: II. Minor-universal graph design. Quant. Inf. Process. 10(3), 343–353 (2011)

    Google Scholar 

  6. Cplex: 12.9 user’s manual (2019)

    Google Scholar 

  7. Date, P., Patton, R., Schuman, C., Potok, T.: Efficiently embedding qubo problems on adiabatic quantum computers. Quant. Inf. Process. 18(4), 117 (2019)

    Article  Google Scholar 

  8. Dattani, N., Chancellor, N.: Embedding quadratization gadgets on Chimera and Pegasus graphs. arXiv:1901.07676 (2019)

  9. Dridi, R., Alghassi, H., Tayur, S.: A novel algebraic geometry compiling framework for adiabatic quantum computations. arXiv:1810.01440 (2018)

  10. Faugère, J.C.: A new efficient algorithm for computing Gröbner bases (F4). J. Pure Appl. Algebra 139(13), 61–88 (1999)

    Article  MathSciNet  Google Scholar 

  11. Faugère, J.C.: A new efficient algorithm for computing Gröbner bases without reduction to zero (F5). In: Proceedings of the 2002 International Symposium on Symbolic and Algebraic Computation, ISSAC 2002, pp. 75–83. ACM, New York (2002)

    Google Scholar 

  12. Forrest, J., Lougee-Heimer, R.: CBC user guide. In: Emerging Theory, Methods, and Applications (2005)

    Google Scholar 

  13. Geoffrion, A.M.: Generalized benders decomposition. J. Optim. Theory Appl. 10(4), 237–260 (1972)

    Article  MathSciNet  Google Scholar 

  14. Goodrich, T.D., Sullivan, B.D., Humble, T.S.: Optimizing adiabatic quantum program compilation using a graph-theoretic framework. Quant. Inf. Process. 17(5), 1–26 (2018). https://doi.org/10.1007/s11128-018-1863-4

    Article  MathSciNet  MATH  Google Scholar 

  15. Gurobi Optimization, L.: Gurobi optimizer reference manual (2019)

    Google Scholar 

  16. Hart, W.E., et al.: Pyomo-Optimization Modeling in Python, vol. 67. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-319-58821-6

  17. Hooker, J.N., Ottosson, G.: Logic-based Benders decomposition. Math. Program. 96(1), 33–60 (2003)

    Article  MathSciNet  Google Scholar 

  18. Johnson, M.W., et al.: Quantum annealing with manufactured spins. Nature 473(7346), 194–198 (2011)

    Article  Google Scholar 

  19. Kaminsky, W.M., Lloyd, S.: Scalable architecture for adiabatic quantum computing of NP-hard problems. In: Leggett, A.J., Ruggiero, B., Silvestrini, P. (eds.) Quantum Computing and Quantum Bits in Mesoscopic Systems, pp. 229–236. Springer, Heidelberg (2004). https://doi.org/10.1007/978-1-4419-9092-1_25

  20. Maplesoft: Algorithms for Groebner basis, Maple 2017 (2019)

    Google Scholar 

  21. Mittelmann, H.D.: Benchmarking optimization software - a (hi)story. SN Oper. Res. Forum 1(1), 2 (2020). ISSN 2662–2556, https://doi.org/10.1007/s43069-020-0002-0

  22. Neven, H., Denchev, V.S., Drew-Brook, M., Zhang, J., Macready, W.G., Rose, G.: NIPS 2009 demonstration: binary classification using hardware implementation of quantum annealing (2009)

    Google Scholar 

  23. Okada, S., Ohzeki, M., Terabe, M., Taguchi, S.: Improving solutions by embedding larger subproblems in a D-wave quantum annealer. Sci. Rep. 9(1), 2098 (2019)

    Article  Google Scholar 

  24. Oki, E.: GLPK (GNU Linear Programming Kit). In: Linear Programming and Algorithms for Communication Networks (2012)

    Google Scholar 

  25. Perdomo-Ortiz, A., Dickson, N., Drew-Brook, M., Rose, G., Aspuru-Guzik, A.: Finding low-energy conformations of lattice protein models by quantum annealing. Sci. Rep. (2012)

    Google Scholar 

  26. Rieffel, E.G., et al.: From Ansätze to Z-gates: a NASA View of Quantum Computing. arXiv:1905.02860 (2019)

  27. Roshanaei, V., Booth, K.E.C., Aleman, D.M., Urbach, D.R., Beck, J.C.: Branch-and-check methods for multi-level operating room planning and scheduling. Int. J. Prod. Econ. (2019)

    Google Scholar 

  28. Serra, T., Huang, T., Raghunathan, A., Bergman, D.: Template-based Minor Embedding for Adiabatic Quantum Optimization. arXiv:1910.02179 (2019)

  29. Sugie, Y., et al.: Graph minors from simulated annealing for annealing machines with sparse connectivity. In: Fagan, D., Martín-Vide, C., O’Neill, M., Vega-Rodríguez, M.A. (eds.) TPNC 2018. LNCS, vol. 11324, pp. 111–123. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-04070-3_9

  30. Tichy, W.: Is quantum computing for real? An interview with Catherine McGeoch of D-wave systems. Ubiquity 2017(July), 1–20 (2017)

    Article  Google Scholar 

  31. Venegas-Andraca, S.E., Cruz-Santos, W., McGeoch, C., Lanzagorta, M.: A cross-disciplinary introduction to quantum annealing-based algorithms. Contemp. Phys. 59(2), 174–197 (2018)

    Article  Google Scholar 

  32. Yang, Z., Dinneen, M.J.: Graph minor embeddings for D-wave computer architecture. Technical report, Department of Computer Science, The University of Auckland, New Zealand (2016)

    Google Scholar 

Download references

Acknowledgements

We thank Prof. Ignacio Grossmann and Dr. Eleanor Rieffel for the constructive discussions during the preparation of this work. DB, KB, and DV are supported/partially supported by NASA NAMS (NNA16BD14C), AFRL NYSTEC Contract (FA8750-19-3-6101). DB is also supported by the USRA Feynman Quantum Academy and the Center for Advanced Process Decision Making (CAPD) at CMU. NASA QuAIL acknowledges support from the Office of the Director of National Intelligence (ODNI) and the Intelligence Advanced Research Projects Activity (IARPA), via IAA 145483. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of ODNI, IARPA, AFRL, or the U.S. Government.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David E. Bernal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bernal, D.E., Booth, K.E.C., Dridi, R., Alghassi, H., Tayur, S., Venturelli, D. (2020). Integer Programming Techniques for Minor-Embedding in Quantum Annealers. In: Hebrard, E., Musliu, N. (eds) Integration of Constraint Programming, Artificial Intelligence, and Operations Research. CPAIOR 2020. Lecture Notes in Computer Science(), vol 12296. Springer, Cham. https://doi.org/10.1007/978-3-030-58942-4_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-58942-4_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-58941-7

  • Online ISBN: 978-3-030-58942-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics