Chapter 2: CNF encodings

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

Before a combinatorial problem can be solved by current SAT methods, it must usually be encoded in conjunctive normal form, which facilitates algorithm implementation and allows a common file format for problems. Unfortunately there are several ways of encoding most problems and few guidelines on how to choose among them, yet the choice of encoding can be as important as the choice of search algorithm. This chapter reviews theoretical and empirical work on encoding methods, including the use of Tseitin encodings, the encoding of extensional and intensional constraints, the interaction between encodings and search algorithms, and some common sources of error. Case studies are used for illustration.

Original languageEnglish
Title of host publicationHandbook of Satisfiability
Subtitle of host publicationSecond Edition. Part 1/Part 2
EditorsArmin Biere, Marijn Heule, Hans Van Maaren, Toby Walsh
PublisherIOS Press BV
Pages75-100
Number of pages26
ISBN (Electronic)9781643681603
DOIs
Publication statusPublished - 2021

Publication series

NameFrontiers in Artificial Intelligence and Applications
Volume336
ISSN (Print)0922-6389
ISSN (Electronic)1879-8314

Fingerprint

Dive into the research topics of 'Chapter 2: CNF encodings'. Together they form a unique fingerprint.

Cite this