Based on our earlier formalization of conflict-driven clause learning (CDCL) in Isabelle/HOL, we refine the CDCL calculus to add a crucial optimization: two watched literals. We formalize the data structure and the invariants. Then we refine the calculus to obtain an executable SAT solver. Through a chain of refinements carried out using the Isabelle Refinement Framework, we target Imperative HOL and extract imperative Standard ML code. Although our solver is not competitive with the state of the art, it offers acceptable performance for some applications, and heuristics can be added to improve it further
Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact...
Propositional satisfiability (SAT) solvers based on conflict directed clause learning (CDCL) implici...
International audienceModel checking and counter-example guided abstraction refinement are examples ...
International audienceBased on our earlier formalization of conflict-driven clause learning (CDCL) i...
We developed a formal framework for conflict-driven clause learning (CDCL) using the Isabelle/HOL pr...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
We developed a formal framework for SAT solving using the Isabelle/HOL proof assistant. Through a ch...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver...
International audienceWe developed a formal framework for CDCL (conflict-driven clause learning) in ...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
International audienceOriginal and learnt clauses in Conflict-Driven Clause Learning (CDCL) SAT solv...
International audienceExperimentation of new algorithms is the usual companion section of papers dea...
We provide a framework for separation-logic based correctness proofs of Imperative HOL programs. Our...
Over the last decades Boolean satisfiability (SAT) solvers based on conflict-driven clause learning ...
Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact...
Propositional satisfiability (SAT) solvers based on conflict directed clause learning (CDCL) implici...
International audienceModel checking and counter-example guided abstraction refinement are examples ...
International audienceBased on our earlier formalization of conflict-driven clause learning (CDCL) i...
We developed a formal framework for conflict-driven clause learning (CDCL) using the Isabelle/HOL pr...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
We developed a formal framework for SAT solving using the Isabelle/HOL proof assistant. Through a ch...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver...
International audienceWe developed a formal framework for CDCL (conflict-driven clause learning) in ...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
International audienceOriginal and learnt clauses in Conflict-Driven Clause Learning (CDCL) SAT solv...
International audienceExperimentation of new algorithms is the usual companion section of papers dea...
We provide a framework for separation-logic based correctness proofs of Imperative HOL programs. Our...
Over the last decades Boolean satisfiability (SAT) solvers based on conflict-driven clause learning ...
Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact...
Propositional satisfiability (SAT) solvers based on conflict directed clause learning (CDCL) implici...
International audienceModel checking and counter-example guided abstraction refinement are examples ...