(251f) Hybrid Quantum Branch-and-Bound Method for Quadratic Unconstrained Binary Optimization
AIChE Annual Meeting
2024
2024 AIChE Annual Meeting
Computing and Systems Technology Division
10C: Advances in Optimization
Tuesday, October 29, 2024 - 9:45am to 10:06am
This work presents a hybrid quantum branch-and-bound method to address these challenges. This method utilizes the computational strengths of quantum hardware alongside the global search capabilities of the branch-and-bound method. The strategy of breaking the problem into smaller subproblems aligns well with the capabilities of quantum hardware[1]. Contrary to previous work on characterizing the hardness of a branch-and-bound enhanced with quantum algorithms for exploring the nodes [5], this work provides a practical implementation of the method relying on a classical branch-and-bound enhanced with Ising solvers, potentially leveraging quantum mechanics, in an open-access repository (https://github.com/SECQUOIA/QuantumBranchAndBound). The Ising solver serves as a heuristic method, and we further explore the strategy of when and where to apply it within the branch and bound framework. Particularly, limitations in quantum annealers related to the embedding problem [6] set such limitations.
Additionally, a customized branching rule and an optimized embedding of QUBO problems are applied to accelerate the convergence of the algorithm, where even without enhancing the commercial solver Gurobi 11 with the solutions coming from Ising solvers, we can achieve a speedup of 20% with respect to the default branching rule in Gurobi. The performance of the proposed method is evaluated on hundreds of QUBO instances from QUBOLib.jl (https://github.com/SECQUOIA/QUBOLib.jl), using Gurobi as the branch-and-bound solver, several physics-inspired classical heuristics [7] and the D-Wave quantum annealer as the quantum solver. Detailed computational results are presented, and the proposed method, Gurobi, and the hybrid B&B method are compared with classical heuristic approaches. Improvements in the solution time go up to 14%, and the reduction of the number of nodes explored to prove optimality reaches 16% using Ising solvers with respect to default Gurobi when solving QUBO problems to 0.01% of optimality, highlighting the value of this hybrid approach.
Reference
[1] Bernal, D. E., Ajagekar, A., Harwood, S. M., Stober, S. T., Trenev, D., & You, F. (2022). Perspectives of quantum computing for chemical engineering. AIChE Journal, 68(6), e17651.
[2] Xavier, P. M., Ripper, P., Andrade, T., Garcia, J. D., Maculan, N., & Neira, D. E. B. (2023). QUBO.jl: A Julia ecosystem for quadratic unconstrained binary optimization. arXiv preprint arXiv:2307.02577.
[3] Brown, R., Neira, D. E. B., Venturelli, D., & Pavone, M. (2022). Copositive programming for mixed-binary quadratic optimization via Ising solvers. arXiv preprint arXiv:2207.13630.
[4] Gambella, C., & Simonetto, A. (2020). Multiblock ADMM heuristics for mixed-binary optimization on classical and quantum computers. IEEE Transactions on Quantum Engineering, 1, 1-22.
[5] Chakrabarti, S., Minssen, P., Yalovetzky, R., & Pistoia, M. (2022). Universal quantum speedup for branch-and-bound, branch-and-cut, and tree-search algorithms. arXiv preprint arXiv:2210.03210.
[6] Bernal, D. E., Booth, K. E., Dridi, R., Alghassi, H., Tayur, S., & Venturelli, D. (2020). Integer programming techniques for minor-embedding in quantum annealers. In Integration of Constraint Programming, Artificial Intelligence, and Operations Research: 17th International Conference, CPAIOR 2020, Vienna, Austria, September 21â24, 2020, Proceedings 17 (pp. 112-129). Springer International Publishing.
[7] Dunning, I., Gupta, S., & Silberholz, J. (2018). What works best when? A systematic evaluation of heuristics for Max-Cut and QUBO. INFORMS Journal on Computing, 30(3), 608-624.