Learning general constraints in CSP

作者:

摘要

We present a new learning scheme for solvers of the Constraint Satisfaction Problem (CSP), which is based on learning (general) constraints rather than the generalized no-goods or signed-clauses that were used in the past. The new scheme is integrated in a conflict-analysis algorithm reminiscent of a modern systematic propositional satisfiability (SAT) solver: it traverses the conflict graph backwards and gradually builds an asserting conflict constraint. This construction is based on new inference rules that are tailored for various pairs of constraints types, e.g., x≤y1+k1 and x≥y2+k2, or y1≤x and [x,y2]⊈[a,b]. The learned constraint is stronger than what can be learned via signed resolution. Our experiments show that our solver HCSP backtracks orders of magnitude less than other state-of-the-art solvers, and is overall on par with the winner of this year's MiniZinc challenge.

论文关键词:Constraints solving,Inference rules

论文评审过程:Received 5 July 2015, Revised 3 June 2016, Accepted 9 June 2016, Available online 14 June 2016, Version of Record 16 June 2016.

论文官网地址:https://doi.org/10.1016/j.artint.2016.06.002