Automatic detection of at-most-one and exactly-one relations for improved SAT encodings of pseudo-Boolean constraints

Carlos Ansótegui, Miquel Bofill, Jordi Coll*, Nguyen Dang, Juan Luis Esteban, Ian Miguel, Peter Nightingale, András Z. Salamon, Josep Suy, Mateu Villaret

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Pseudo-Boolean (PB) constraints often have a critical role in constraint satisfaction and optimisation problems. Encoding PB constraints to SAT has proven to be an efficient approach in many applications, however care must be taken to encode them compactly and with good propagation properties. It has been shown that at-most-one (AMO) and exactly-one (EO) relations over subsets of the variables can be exploited in various encodings of PB constraints, improving their compactness and solving performance. In this paper we detect AMO and EO relations completely automatically and exploit them to improve SAT encodings that are based on Multi-Valued Decision Diagrams (MDDs). Our experiments show substantial reductions in encoding size and dramatic improvements in solving time thanks to automatic AMO and EO detection.

Original languageEnglish
Title of host publicationPrinciples and practice of constraint programming
Subtitle of host publication25th international conference, CP 2019, Stamford, CT, USA, September 30 - October, 4, 2019, proceedings
EditorsThomas Schiex, Simon de Givry
Place of PublicationCham
PublisherSpringer
Pages20-36
Number of pages17
ISBN (Electronic)9783030300487
ISBN (Print)9783030300470
DOIs
Publication statusPublished - 30 Aug 2019
Event25th International Conference on Principles and Practice of Constraint Programming, CP 2019 - Stamford , United States
Duration: 30 Sept 20194 Oct 2019

Publication series

NameLecture notes in computer science
Volume11802
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference25th International Conference on Principles and Practice of Constraint Programming, CP 2019
Country/TerritoryUnited States
CityStamford
Period30/09/194/10/19

Keywords

  • At-most-one constraint
  • Automatic CSP reformulation
  • Pseudo-Boolean
  • SAT

Fingerprint

Dive into the research topics of 'Automatic detection of at-most-one and exactly-one relations for improved SAT encodings of pseudo-Boolean constraints'. Together they form a unique fingerprint.

Cite this