International audienceBased 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 Isa-belle 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
This thesis explores SAT solving techniques that go beyond small changes to the predominant conflict...
The Boolean satisfiability problem or SAT is the problem of deciding if a Boolean formula has a sati...
Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact...
International audienceBased on our earlier formalization of conflict-driven clause learning (CDCL) i...
Based on our earlier formalization of conflict-driven clause learning (CDCL) in Isabelle/HOL, we ref...
International audienceWe developed a formal framework for CDCL (conflict-driven clause learning) usi...
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...
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...
AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
Over the last decades Boolean satisfiability (SAT) solvers based on conflict-driven clause learning ...
Unit propagation is the hottest path in CDCL SAT solvers, therefore the related data-structures, alg...
International audienceOriginal and learnt clauses in Conflict-Driven Clause Learning (CDCL) SAT solv...
This thesis explores SAT solving techniques that go beyond small changes to the predominant conflict...
The Boolean satisfiability problem or SAT is the problem of deciding if a Boolean formula has a sati...
Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact...
International audienceBased on our earlier formalization of conflict-driven clause learning (CDCL) i...
Based on our earlier formalization of conflict-driven clause learning (CDCL) in Isabelle/HOL, we ref...
International audienceWe developed a formal framework for CDCL (conflict-driven clause learning) usi...
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...
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...
AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
Over the last decades Boolean satisfiability (SAT) solvers based on conflict-driven clause learning ...
Unit propagation is the hottest path in CDCL SAT solvers, therefore the related data-structures, alg...
International audienceOriginal and learnt clauses in Conflict-Driven Clause Learning (CDCL) SAT solv...
This thesis explores SAT solving techniques that go beyond small changes to the predominant conflict...
The Boolean satisfiability problem or SAT is the problem of deciding if a Boolean formula has a sati...
Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact...