funsat-0.6.2: A modern DPLL-style SAT solver

The funsat package

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 applications. Currently along this theme we provide unsatisfiable core generation (see Funsat.Resolution) and a logical circuit interface (see Funsat.Circuit). New in 0.6.2: works with ghc-6.12 and fixed some space leaks. =/

Properties

Versions0.4, 0.5, 0.5.1, 0.5.2, 0.6.0, 0.6.1, 0.6.2
Dependenciesarray, base (<4), bimap (0.2.*), bitset (1.*), containers, fgl, mtl, parse-dimacs (≥1.2 & <2), pretty, QuickCheck (2.*), random, time
LicenseBSD3
AuthorDenis Bueno
MaintainerDenis Bueno <dbueno@gmail.com>
Stabilitybeta
CategoryAlgorithms
Home pagehttp://github.com/dbueno/funsat
Executablesfunsat
Upload dateSun Feb 27 01:35:19 UTC 2011
Uploaded byDenisBueno
Build failureghc-7.0 (log)

Modules

Downloads