Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence 2017
DOI: 10.24963/ijcai.2017/667
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: We developed a formal framework for SAT solving using the Isabelle/HOL proof assistant. Through a chain of refinements, an abstract CDCL (conflictdriven 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 an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 7 publications
0
1
0
Order By: Relevance
“…There are many quite recent machine-checked formalizations of checkers or solvers, e.g. the works by [39,40], and many others-such as [41][42][43][44][45]-that also benefit from code generation tools and techniques to obtain executable code from formalization.…”
Section: Introductionmentioning
confidence: 99%
“…There are many quite recent machine-checked formalizations of checkers or solvers, e.g. the works by [39,40], and many others-such as [41][42][43][44][45]-that also benefit from code generation tools and techniques to obtain executable code from formalization.…”
Section: Introductionmentioning
confidence: 99%