Integer Programming Using A Single Atom
Kapil Goswami, Peter Schmelcher, Rick Mukherjee
TL;DR
The paper addresses the difficulty of solving integer programming (IP), which is NP-hard, by proposing a direct quantum encoding that uses the superposition principle on a single multi-level atom, avoiding the traditional binary-encoding QUBO route. The method maps each integer variable to a manifold of internal states and encodes problem constraints through time-dependent internal and external couplings, with coefficient optimization performed via quantum optimal control and solution read out from population measurements. It demonstrates microsecond-scale solution times for prototypical ILP and NLIP problems (up to eight variables and four constraints) and benchmarks against classical branch-and-bound, highlighting potential advantages and a clear path to hybrid quantum–classical strategies for larger instances. The work suggests scalable extensions with more atoms or decomposition techniques (e.g., Benders) to tackle industrial-sized IPs and positions this non-QUBO approach as a complementary route to quantum optimization that may outperform classical solvers on certain non-linear IP instances.
Abstract
Integer programming (IP), as the name suggests is an integer-variable-based approach commonly used to formulate real-world optimization problems with constraints. Currently, quantum algorithms reformulate the IP into an unconstrained form through the use of binary variables, which is an indirect and resource-consuming way of solving it. We develop an algorithm that maps and solves an IP problem in its original form to any quantum system possessing a large number of accessible internal degrees of freedom that are controlled with sufficient accuracy. This work leverages the principle of superposition to solve the optimization problem. Using a single Rydberg atom as an example, we associate the integer values to electronic states belonging to different manifolds and implement a selective superposition of different states to solve the full IP problem. The optimal solution is found within a few microseconds for prototypical IP problems with up to eight variables and four constraints. This also includes non-linear IP problems, which are usually harder to solve with classical algorithms when compared to their linear counterparts. Our algorithm for solving IP is benchmarked by a well-known classical algorithm (branch and bound) in terms of the number of steps needed for convergence to the solution. This approach carries the potential to improve the solutions obtained for larger-size problems using hybrid quantum-classical algorithms.
