Abstract
Finite domain propagation solvers effectively represent the possible values of variables by a set of choices which can be naturally modelled as Boolean variables. In this paper we describe how we can mimic a finite domain propagation engine, by mapping propagators into clauses in a SAT solver. This immediately results in strong nogoods for finite domain propagation. But a naive static translation is impractical except in limited cases. We show how we can convert propagators to lazy clause generators for a SAT solver. The resulting system can solve scheduling problems significantly faster than generating the clauses from scratch, or using Satisfiability Modulo Theories solvers with difference logic.
Original language | English |
---|---|
Title of host publication | Principles and Practice of Constraint Programming - CP 2007 - 13th International Conference, CP 2007, Proceedings |
Pages | 544-558 |
Number of pages | 15 |
Publication status | Published - 1 Dec 2007 |
Externally published | Yes |
Event | International Conference on Principles and Practice of Constraint Programming 2007 - Providence, United States of America Duration: 23 Sept 2007 → 27 Sept 2007 Conference number: 13th http://archive.a4cp.org/cp2007/Welcome.html https://link.springer.com/book/10.1007%2F978-3-540-74970-7 (Conference Proceedings) |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 4741 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | International Conference on Principles and Practice of Constraint Programming 2007 |
---|---|
Abbreviated title | CP 2007 |
Country/Territory | United States of America |
City | Providence |
Period | 23/09/07 → 27/09/07 |
Internet address |