Skip to main navigation Skip to search Skip to main content

Preprocessing in SAT Solving

  • Armin Biere
  • , Benjamin Kiesl
  • , Matti Järvisalo

Research output: Chapter in Book/Report/Conference proceeding › Chapter › peer-review

Abstract

Preprocessing has become a key component of the Boolean satisfiability (SAT) solving workflow. In practice, preprocessing is situated between the encoding phase and the solving phase, with the aim of decreasing the total solving time by applying efficient simplification techniques on SAT instances to speed up the search subsequently performed by a SAT solver. In this chapter, we overview key preprocessing techniques proposed in the literature. While the main focus is on techniques applicable to formulas in conjunctive normal form (CNF), we also selectively cover main ideas for preprocessing structural and higher-level SAT instance representations.
Original languageEnglish
Title of host publicationHandbook of Satisfiability
Editors Armin Biere, Marijn Heule, Hans van Maaren, Toby Walsh
PublisherIOS Press
Pages391 - 435
Number of pages45
Volume336
ISBN (Print)978-1-64368-160-3
Publication statusPublished - 2021

Publication series

NameFrontiers in Artificial Intelligence and Applications

Fields of science

  • 101005 Computer algebra
  • 102 Computer Sciences
  • 102011 Formal languages

JKU Focus areas

  • Digital Transformation

Cite this