AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver within the system Isabelle/HOL. The solver is based on the DPLL procedure and employs most state-of-the-art SAT solving techniques, including the conflict-guided backjumping, clause learning, and the two-watched unit propagation scheme. A shallow embedding into Isabelle/HOL is used and the solver is expressed as a set of recursive HOL functions. Based on this specification, the Isabelle’s built-in code generator can be used to generate executable code in several supported functional languages (Haskell, SML, and OCaml). The SAT solver implemented in this way is, to our knowledge, the first fully formally and mechanically verified modern SAT s...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
Abstract. This paper presents a SAT-based Sudoku solver. A Sudoku is translated into a propositional...
International audienceWe developed a formal framework for CDCL (conflict-driven clause learning) in ...
AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver...
We developed a formal framework for SAT solving using the Isabelle/HOL proof assistant. Through a ch...
International audienceWe developed a formal framework for SAT solving using the Isabelle/HOL proof a...
Based on our earlier formalization of conflict-driven clause learning (CDCL) in Isabelle/HOL, we ref...
Abstract. The DPLL procedure for the SAT problem is one of the fundamental algorithms in computer sc...
This paper describes the integration of zChaff and MiniSat, currently two leading SAT solvers, with ...
International audienceBased on our earlier formalization of conflict-driven clause learning (CDCL) i...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
This paper describes the integration of a leading SAT solver with Isabelle/HOL, a popular interactiv...
Formal system development needs expressive specification languages, but also calls for highly automa...
http://www.springerlink.com/Formal system development needs expressive specification languages, but ...
We present a formalization of modern SAT solvers and their properties in aform of abstract state tra...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
Abstract. This paper presents a SAT-based Sudoku solver. A Sudoku is translated into a propositional...
International audienceWe developed a formal framework for CDCL (conflict-driven clause learning) in ...
AbstractWe present a formalization and a formal total correctness proof of a MiniSAT-like SAT solver...
We developed a formal framework for SAT solving using the Isabelle/HOL proof assistant. Through a ch...
International audienceWe developed a formal framework for SAT solving using the Isabelle/HOL proof a...
Based on our earlier formalization of conflict-driven clause learning (CDCL) in Isabelle/HOL, we ref...
Abstract. The DPLL procedure for the SAT problem is one of the fundamental algorithms in computer sc...
This paper describes the integration of zChaff and MiniSat, currently two leading SAT solvers, with ...
International audienceBased on our earlier formalization of conflict-driven clause learning (CDCL) i...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
This paper describes the integration of a leading SAT solver with Isabelle/HOL, a popular interactiv...
Formal system development needs expressive specification languages, but also calls for highly automa...
http://www.springerlink.com/Formal system development needs expressive specification languages, but ...
We present a formalization of modern SAT solvers and their properties in aform of abstract state tra...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
Abstract. This paper presents a SAT-based Sudoku solver. A Sudoku is translated into a propositional...
International audienceWe developed a formal framework for CDCL (conflict-driven clause learning) in ...