摘要 Abstract
我们提出了一种利用量子计算机解决二元线性规划(BLP)的新方法,该方法可以扩展到一般整数线性规划(ILP)。目前,量子优化算法,无论是混合型还是纯量子型,都是通用的独立求解器,用于ILP问题。然而,期望它们在性能上超越当前最先进的经典求解器是不公平的:在经典ILP求解器中,经过几十年的发展,许多不同的算法协同工作形成一个稳健的系统以获得最佳结果。这就是我们现在希望采用的方法,即将我们的“量子求解器”解决方案融入经典的约束生成框架中。在研究中,我们将任何合适的量子优化算法封装在一个具有量子信息的经典约束生成框架内。首先,我们通过去除所有约束条件并将其编码为Ising哈密顿量,供量子优化子程序使用。然后,通过对子程序解的状态进行采样,我们可以获得初始问题中约束违反的信息,从而确定需要向哈密顿量引入哪些耦合项。这些耦合项对应于初始二元线性规划的约束条件。接着,我们再次针对新的哈密顿量进行优化,直到达到可行解或其他停止条件成立为止。由于每次迭代可以决定向哈密顿量添加多少约束条件,我们的算法至少与被封装的(混合型)量子优化算法一样高效。我们通过小规模最小成本精确覆盖问题的实例结果支持了这一论点。
We propose a new approach to utilize quantum computers for binary linear programming (BLP), which can be extended to general integer linear programs (ILP). Quantum optimization algorithms, hybrid or quantum-only, are currently general purpose, standalone solvers for ILP. However, to consider them practically useful, we expect them to overperform the current state of the art classical solvers. That expectation is unfair to quantum algorithms: in classical ILP solvers, after many decades of evolution, many different algorithms work together as a robust machine to get the best result. This is the approach we would like to follow now with our quantum 'solver' solutions. In this study we wrap any suitable quantum optimization algorithm into a quantum informed classical constraint generation framework. First we relax our problem by dropping all constraints and encode it into an Ising Hamiltonian for the quantum optimization subroutine. Then, by sampling from the solution state of the subroutine, we obtain information about constraint violations in the initial problem, from which we decide which coupling terms we need to introduce to the Hamiltonian. The coupling terms correspond to the constraints of the initial binary linear program. Then we optimize over the new Hamiltonian again, until we reach a feasible solution, or other stopping conditions hold. Since one can decide how many constraints they add to the Hamiltonian in a single step, our algorithm is at least as efficient as the (hybrid) quantum optimization algorithm it wraps. We support our claim with results on small scale minimum cost exact cover problem instances.