A Verified SAT Solver Framework with Learn, Forget, Restart, and Incrementality (Extended Abstract) - Archive ouverte HAL Access content directly
Conference Papers Year :

A Verified SAT Solver Framework with Learn, Forget, Restart, and Incrementality (Extended Abstract)

(1, 2, 3) , (1, 2) , (1, 2)
1
2
3

Abstract

We developed a formal framework for CDCL (conflict-driven clause learning) in Isabelle/HOL. Through a chain of refinements, an abstract CDCL calculus is connected to a SAT solver expressed in a functional programming language, with total correctness guarantees. The framework offers a convenient way to prove metatheorems and experiment with variants. Compared with earlier SAT solver verifications, the main novelties are the inclusion of rules for forget, restart, and incremental solving and the application of refinement.
Fichier principal
Vignette du fichier
sat_abs.pdf (66.29 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-01401807 , version 1 (23-11-2016)

Identifiers

  • HAL Id : hal-01401807 , version 1

Cite

Jasmin Christian Blanchette, Mathias Fleury, Christoph Weidenbach. A Verified SAT Solver Framework with Learn, Forget, Restart, and Incrementality (Extended Abstract). Isabelle Workshop 2016, Aug 2016, Nancy, France. ⟨hal-01401807⟩
146 View
19 Download

Share

Gmail Facebook Twitter LinkedIn More