Q-CHOP: Quantum constrained Hamiltonian optimization (2403.05653v1)
Abstract: Combinatorial optimization problems that arise in science and industry typically have constraints. Yet the presence of constraints makes them challenging to tackle using both classical and quantum optimization algorithms. We propose a new quantum algorithm for constrained optimization, which we call quantum constrained Hamiltonian optimization (Q-CHOP). Our algorithm leverages the observation that for many problems, while the best solution is difficult to find, the worst feasible (constraint-satisfying) solution is known. The basic idea is to to enforce a Hamiltonian constraint at all times, thereby restricting evolution to the subspace of feasible states, and slowly "rotate" an objective Hamiltonian to trace an adiabatic path from the worst feasible state to the best feasible state. We additionally propose a version of Q-CHOP that can start in any feasible state. Finally, we benchmark Q-CHOP against the commonly-used adiabatic algorithm with constraints enforced using a penalty term and find that Q-CHOP performs consistently better on a wide range of problems, including textbook problems on graphs, knapsack, combinatorial auction, as well as a real-world financial use case, namely bond exchange-traded fund basket optimization.
- C. Durr and P. Hoyer, A Quantum Algorithm for Finding the Minimum (1999), arxiv:quant-ph/9607014 .
- M. B. Hastings, A Short Path Quantum Algorithm for Exact Optimization, Quantum 2, 78 (2018).
- A. Montanaro, Quantum walk speedup of backtracking algorithms (2016), arxiv:1509.02374 [quant-ph] .
- E. Campbell, A. Khurana, and A. Montanaro, Applying quantum algorithms to constraint satisfaction problems, Quantum 3, 167 (2019).
- A. Montanaro, Quantum speedup of branch-and-bound algorithms, Physical Review Research 2, 013056 (2020).
- S. Boixo, G. Ortiz, and R. Somma, Fast quantum methods for optimization, The European Physical Journal Special Topics 224, 35 (2015).
- T. Hogg and D. Portnov, Quantum optimization, Information Sciences 128, 181 (2000).
- E. Farhi, J. Goldstone, and S. Gutmann, A Quantum Approximate Optimization Algorithm, arXiv (2014), arXiv:1411.4028 [quant-ph] .
- T. Albash and D. A. Lidar, Adiabatic quantum computation, Reviews of Modern Physics 90, 015002 (2018).
- M. Zaman, K. Tanahashi, and S. Tanaka, PyQUBO: Python Library for Mapping Combinatorial Optimization Problems to QUBO Form, IEEE Transactions on Computers 71, 838 (2022).
- Q. O. D. Team, Converters for Quadratic Programs (2024).
- J. T. Iosue, Welcome to qubovert’s documentation! (2024).
- I. Hen and F. M. Spedalieri, Quantum Annealing for Constrained Optimization, Physical Review Applied 5, 034007 (2016).
- B. Wu, H. Yu, and F. Wilczek, Quantum independent-set problem and non-abelian adiabatic mixing, Physical Review A 101, 10.1103/physreva.101.012318 (2020).
- H. Yu, F. Wilczek, and B. Wu, Quantum Algorithm for Approximating Maximum Independent Sets , Chinese Physics Letters 38, 030304 (2021).
- S. Marsh and J. Wang, A quantum walk assisted approximate algorithm for bounded NP optimisation problems, Quantum Information Processing 18, 61 (2019), arxiv:1804.08227 [quant-ph] .
- S. Marsh and J. B. Wang, Combinatorial optimization via highly efficient quantum walks, Physical Review Research 2, 023302 (2020).
- E. Farhi, J. Goldstone, and S. Gutmann, Quantum Adiabatic Evolution Algorithms with Different Paths, arXiv (2002), arXiv:quant-ph/0208135 .
- D. Sels and A. Polkovnikov, Minimizing irreversible losses in quantum systems by local counterdiabatic driving, Proceedings of the National Academy of Sciences 114, E3909 (2017).
- D. Gottesman, A. Kitaev, and J. Preskill, Encoding a qubit in an oscillator, Physical Review A 64, 012310 (2001).
- K. Noh, S. M. Girvin, and L. Jiang, Encoding an Oscillator into Many Oscillators, Physical Review Letters 125, 080503 (2020).
- G. Perboli, R. Tadei, and L. Gobbato, The Multi-Handler Knapsack Problem under Uncertainty, European Journal of Operational Research Vehicle Routing and Distribution Logistics, 236, 1000 (2014).
- F. Vaezi, S. J. Sadjadi, and A. Makui, A portfolio selection model based on the knapsack problem under uncertainty, PLOS ONE 14, e0213652 (2019).
- J. Jooken, P. Leyman, and P. De Causmaecker, A new class of hard problem instances for the 0–1 knapsack problem, European Journal of Operational Research 301, 841 (2022).
- J. Jooken, KnapsackProblemInstances, https://github.com/JorikJooken/knapsackProblemInstances (2022).
- S. de Vries and R. V. Vohra, Combinatorial Auctions: A Survey, INFORMS Journal on Computing 15, 284 (2003).
- K. Zhu and E. Hossain, Virtualization of 5G Cellular Networks as a Hierarchical Combinatorial Auction, IEEE Transactions on Mobile Computing 15, 2640 (2016).
- L. M. Ausubel and O. Baranov, A Practical Guide to the Combinatorial Clock Auction, The Economic Journal 127, F334 (2017).
- G. V. Prasad, A. S. Prasad, and S. Rao, A Combinatorial Auction Mechanism for Multiple Resource Procurement in Cloud Computing, IEEE Transactions on Cloud Computing 6, 904 (2018).
- P. Kayal and J. Liebeherr, Distributed Service Placement in Fog Computing: An Iterative Combinatorial Auction Approach, in 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS) (2019) pp. 2145–2156.
- E. Bae and S. Lee, Recursive QAOA outperforms the original QAOA for the MAX-CUT problem on complete graphs, Quantum Information Processing 23, 78 (2024), arxiv:2211.15832 [quant-ph] .