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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Bixby, R.E.: A brief history of linear and mixed-integer programming computation. Documenta Mathematica \(\cdot \) Extra (2012)
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)
Cai, J., Macready, W.G., Roy, A.: A practical heuristic for finding graph minors. arXiv:1406.2741 (2014)
Choi, V.: Minor-embedding in adiabatic quantum computation: II. Minor-universal graph design. Quant. Inf. Process. 10(3), 343–353 (2011)
Cplex: 12.9 user’s manual (2019)
Date, P., Patton, R., Schuman, C., Potok, T.: Efficiently embedding qubo problems on adiabatic quantum computers. Quant. Inf. Process. 18(4), 117 (2019)
Dattani, N., Chancellor, N.: Embedding quadratization gadgets on Chimera and Pegasus graphs. arXiv:1901.07676 (2019)
Dridi, R., Alghassi, H., Tayur, S.: A novel algebraic geometry compiling framework for adiabatic quantum computations. arXiv:1810.01440 (2018)
Faugère, J.C.: A new efficient algorithm for computing Gröbner bases (F4). J. Pure Appl. Algebra 139(13), 61–88 (1999)
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)
Forrest, J., Lougee-Heimer, R.: CBC user guide. In: Emerging Theory, Methods, and Applications (2005)
Geoffrion, A.M.: Generalized benders decomposition. J. Optim. Theory Appl. 10(4), 237–260 (1972)
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
Gurobi Optimization, L.: Gurobi optimizer reference manual (2019)
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
Hooker, J.N., Ottosson, G.: Logic-based Benders decomposition. Math. Program. 96(1), 33–60 (2003)
Johnson, M.W., et al.: Quantum annealing with manufactured spins. Nature 473(7346), 194–198 (2011)
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
Maplesoft: Algorithms for Groebner basis, Maple 2017 (2019)
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
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)
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)
Oki, E.: GLPK (GNU Linear Programming Kit). In: Linear Programming and Algorithms for Communication Networks (2012)
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)
Rieffel, E.G., et al.: From Ansätze to Z-gates: a NASA View of Quantum Computing. arXiv:1905.02860 (2019)
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)
Serra, T., Huang, T., Raghunathan, A., Bergman, D.: Template-based Minor Embedding for Adiabatic Quantum Optimization. arXiv:1910.02179 (2019)
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
Tichy, W.: Is quantum computing for real? An interview with Catherine McGeoch of D-wave systems. Ubiquity 2017(July), 1–20 (2017)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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)