@inbook{783d4e769ced4b39ab3712e2beef7af1,
title = "Chapter 2: CNF encodings",
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.",
author = "Steven Prestwich",
note = "Publisher Copyright: {\textcopyright} 2021 The authors and IOS Press. All rights reserved.",
year = "2021",
doi = "10.3233/FAIA200985",
language = "English",
series = "Frontiers in Artificial Intelligence and Applications",
publisher = "IOS Press BV",
pages = "75--100",
editor = "Armin Biere and Marijn Heule and \{Van Maaren\}, Hans and Toby Walsh",
booktitle = "Handbook of Satisfiability",
address = "Netherlands",
}