A Verified SAT Solver Framework with Learn, Forget, Restart, and Incrementality - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

A Verified SAT Solver Framework with Learn, Forget, Restart, and Incrementality

Résumé

We developed a formal framework for SAT solving using the Isabelle/HOL proof assistant. Through a chain of refinements, an abstract CDCL (conflict-driven clause learning) calculus is connected to a SAT solver that always terminates with correct answers. The framework offers a convenient way to prove theorems about the SAT solver and experiment with variants of the calculus. Compared with earlier verifications, the main novelties are the inclusion of the CDCL rules for forget, restart, and incremental solving and the use of refinement.
Fichier principal
Vignette du fichier
BlanchetteFleuryWeidenbachIJCAI.pdf (103.7 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01592164 , version 1 (22-09-2017)

Identifiants

Citer

Jasmin Christian Blanchette, Mathias Fleury, Christoph Weidenbach. A Verified SAT Solver Framework with Learn, Forget, Restart, and Incrementality. IJCAI 2017 - 26th International Joint Conference on Artificial Intelligence, Aug 2017, Melbourne, Australia. pp.4786-4790, ⟨10.24963/ijcai.2017/667⟩. ⟨hal-01592164⟩
302 Consultations
81 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More