Skip to content
/ enum Public

Existential boolean QE and projected model counting using cardinality constraints and a SAT solver

License

Notifications You must be signed in to change notification settings

kuebler/enum

Repository files navigation

Installation

  1. get picosat, follow its installation instructions
  2. modify the Makefile (adjust LIBS and INCLUDE to your needs)
  3. issue make

Usage

Works on DIMACS files whose first comment line contains the number of free variables f. Enum expects that variables 1..f are free, all the over variables are considered bound. Example:

c 3
p cnf 5 1
1 2 3 4 5 0

is used for ∃ x4, x5. x1 ∨ x2 ∨ x3 ∨ x4 ∨ x5. The QE approach is inspired by Brauer, King, Kriener: Existential Quantification as Incremental SAT, CAV 2011.

About

Existential boolean QE and projected model counting using cardinality constraints and a SAT solver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages