dbueno edited this page Sep 13, 2010 · 5 revisions
Clone this wiki locally

Welcome to the funsat wiki!

Funsat is a native Haskell SAT solver that uses modern techniques for solving
SAT instances. Current features include two-watched literals, conflict-directed
learning, non-chronological backtracking, a VSIDS-like dynamic variable
ordering, and restarts. Our goal is to facilitate convenient embedding of a
reasonably fast SAT solver as a constraint solving backend in other

Currently along this theme we provide /unsatisfiable core/ generation, giving
(hopefully) small unsatisfiable sub-problems of unsatisfiable input problems
(see “Funsat.Resolution”); and a circuit library for expressing propositional logic
(see “Funsat.Circuit”).