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 |
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver