Propagation = Lazy clause generation

Olga Ohrimenko, Peter J. Stuckey, Michael Codish

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

47 Citations (Scopus)

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 languageEnglish
Title of host publicationPrinciples and Practice of Constraint Programming - CP 2007 - 13th International Conference, CP 2007, Proceedings
Pages544-558
Number of pages15
Publication statusPublished - 1 Dec 2007
Externally publishedYes
EventInternational Conference on Principles and Practice of Constraint Programming 2007 - Providence, United States of America
Duration: 23 Sept 200727 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

NameLecture Notes in Computer Science
Volume4741 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Conference on Principles and Practice of Constraint Programming 2007
Abbreviated titleCP 2007
Country/TerritoryUnited States of America
CityProvidence
Period23/09/0727/09/07
Internet address

Cite this