European Conference on Artificial Intelligence · 2004 · 193 citations · 10 references
ComputingComputer ScienceAlgorithmsCompilersKnowledge RepresentationAutomated ReasoningBoolean AlgebraBoolean OperationsCompiler ConstructionLogic SynthesisPredicate LogicBoolean Function RepresentationConjunctive Normal FormCountersLogic DecompositionNormal FormsPolynomial Time ComplexityPolynomial-time AlgorithmsPolynomial-time Reductions
We describe a new algorithm for compiling conjunctive normal form (CNF) into Deterministic Decomposable Negation Normal (d-DNNF), which is a tractable logical form that permits model counting in polynomial time. The new implementation is based on latest techniques from both the SAT and OBDD literatures, and appears to be orders of magnitude more efficient than previous algorithms for this purpose. We compare our compiler experimentally to state of the art model counters, OBDD compilers, and previous CNF2dDNNF compilers.
10
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text
Matthew W. Moskewicz, Conor Madigan, Ying Zhao et al. · 2001 · 2.9K citations
GRASP - A New Search Algorithm for Satisfiability
1996 · 860 citations
2002 · 625 citations
Decomposable negation normal form
Adnan Darwiche · Journal of the ACM · 2001 · 333 citations