Incremental Inprocessing SAT Solving

  • Katalin Fazekas
  • , Armin Biere
  • , Christoph Scholl

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

Abstract

Incremental SAT is about solving a sequence of related SAT problems efficiently. It makes use of already learned information to avoid repeating redundant work. Also preprocessing and inprocessing are considered to be crucial. Our calculus uses the most general redundancy property and extends existing inprocessing rules to incremental SAT solving. It allows to automatically reverse earlier simplification steps, which are inconsistent with literals in new incrementally added clauses. Our approach to incremental SAT solving not only simplifies the use of inprocessing but also substantially improves solving time.
Original languageEnglish
Title of host publicationProc. 22nd Intl. Conf. on Theory and Applications of Satisfiability Testing (SAT'19)
Editors Mikoláš Janota, Inês Lynce
PublisherSpringer
Pages136-154
Number of pages19
Volume11628
ISBN (Print)978-3-030-24257-2
Publication statusPublished - Jul 2019

Publication series

NameLecture Notes in Computer Science (LNCS)

Fields of science

  • 102 Computer Sciences
  • 102001 Artificial intelligence
  • 102011 Formal languages
  • 102022 Software development
  • 102031 Theoretical computer science
  • 603109 Logic
  • 202006 Computer hardware

Cite this