Quantum-accelerated constraint programming

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 augmented with logical inference. In this paper,...

Full description

Saved in:
Bibliographic Details
Published inQuantum (Vienna, Austria) Vol. 5; p. 550
Main Authors Booth, Kyle E. C., O'Gorman, Bryan, Marshall, Jeffrey, Hadfield, Stuart, Rieffel, Eleanor
Format Journal Article
LanguageEnglish
Published Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften 28.09.2021
Online AccessGet full text
ISSN2521-327X
2521-327X
DOI10.22331/q-2021-09-28-550

Cover

More Information
Summary: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 augmented with logical inference. In this paper, we show how quantum algorithms can accelerate CP, at both the levels of inference and search. Leveraging existing quantum algorithms, we introduce a quantum-accelerated filtering algorithm for the alldifferent global constraint and discuss its applicability to a broader family of global constraints with similar structure. We propose frameworks for the integration of quantum filtering algorithms within both classical and quantum backtracking search schemes, including a novel hybrid classical-quantum backtracking search method. This work suggests that CP is a promising candidate application for early fault-tolerant quantum computers and beyond.
ISSN:2521-327X
2521-327X
DOI:10.22331/q-2021-09-28-550