Quantum Computing for Constraint Programming

ORAL

Abstract

Constraint programming (CP) is a paradigm used to model and solve constraint satisfaction and combinatorial optimization problems. In CP, problems are modeled with constraints that describe acceptable solutions, and solved with backtracking tree search interleaved with logical inference. Motivated by recent advances in gate-model quantum computers and quantum algorithms, we investigate the application of quantum computing to CP. We introduce a quantum-accelerated filtering algorithm for the AllDifferent global constraint, leveraging quantum algorithms for graph problems, and demonstrate its applicability in accelerating other global constraints with a similar structure. We propose frameworks for the integration of quantum filtering algorithms within both classical and quantum backtracking search schemes, providing preliminary resource estimates and a discussion of the tradeoffs therein. We conclude that CP is a promising candidate application for early fault-tolerant quantum computers.

*K.B., J.M., and S.H. were supported by NASA Academic Mission Services (NAMS), contract number NNA16BD14C. K.B. was also supported by the NASA Advanced Exploration Systems (AES) program. B.O. was supported by a NASA Space Technology Research Fellowship.

Presenters

  • Kyle Booth

    • NASA Ames Research Center

Authors

  • Kyle Booth

    • NASA Ames Research Center
  • Bryan O'Gorman

    • NASA Ames Research Center
  • Jeffrey Marshall

    • NASA Ames Research Center
  • Stuart Hadfield

    • NASA Ames Research Center
    • NASA Ames
    • Quantum Artificial Intelligence Laboratory (QuAIL), NASA Ames Research Center
  • Eleanor G Rieffel

    • NASA Ames Research Center
    • Quantum AI Lab, NASA Ames Research Center