Coupling different integer encodings for SAT

Hendrik Bierlee, Graeme Gange, Guido Tack, Jip J. Dekker, Peter J. Stuckey

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

Abstract

Boolean satisfiability (SAT) solvers have dramatically improved their performance in the last twenty years, enabling them to solve large and complex problems. More recently MaxSAT solvers have appeared that efficiently solve optimisation problems based on SAT. This means that SAT solvers have become a competitive technology for tackling discrete optimisation problems. A challenge in using SAT solvers for discrete optimisation is the many choices of encoding a problem into SAT. When encoding integer variables appearing in discrete optimisation problems, SAT must choose an encoding for each variable. Typical approaches fix a common encoding for all variables. However, different constraints are much more effective when encoded with a particular encoding choice. This inevitably leads to models where variables have different variable encodings. These models must then be able to couple encodings, either by using multiple encoding of single variables and channelling between the representations, or by encoding constraints using a mix of representations for the variables involved. In this paper we show how using mixed encodings of integers and coupled encodings of constraints can lead to better (Max)SAT models of discrete optimisation problems.

Original languageEnglish
Title of host publicationIntegration of Constraint Programming, Artificial Intelligence, and Operations Research - 19th International Conference, CPAIOR 2022 Los Angeles, CA, USA, June 20–23, 2022 Proceedings
EditorsPierre Schaus
Place of PublicationCham Switzerland
PublisherSpringer
Pages44-63
Number of pages20
ISBN (Electronic)9783031080111
ISBN (Print)9783031080104
DOIs
Publication statusPublished - 2022
EventInternational Conference on Integration of Artificial Intelligence and Operations Research Techniques in Constraint Programming for Combinatorial Optimization Problems 2022 - Los Angeles, United States of America
Duration: 20 Jun 202223 Jun 2022
Conference number: 19th
https://link.springer.com/book/10.1007/978-3-031-08011-1 (Proceedings)
https://sites.google.com/usc.edu/cpaior-2022 (Website)

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume13292
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Conference on Integration of Artificial Intelligence and Operations Research Techniques in Constraint Programming for Combinatorial Optimization Problems 2022
Abbreviated titleCPAIOR 2022
Country/TerritoryUnited States of America
CityLos Angeles
Period20/06/2223/06/22
Internet address

Cite this