Physical review. B, Condensed matter · 2005 · 49 citations · 22 references
ComputingComputer ScienceAlgorithmsKnowledge RepresentationTheory Of ComputationAutomated ReasoningConstraint SatisfactionLanguage ModelingModel CheckingComplexityComplexity Of SatisfiabilityConstraintsEquivalence TestingPolynomial Time ComplexityPolynomial-time AlgorithmsPropositional ReasoningPropositional Representation
We show that the trace of an exhaustive DPLL search can be viewed as a compilation of the propositional theory. With different constraints imposed or lifted on the DPLL algorithm, this compilation will belong to the language of d-DNNF, FBDD, and OBDD, respectively. These languages are decreasingly succinct, yet increasingly tractable, supporting such polynomial-time queries as model counting and equivalence testing. Our contribution is thus twofold. First, we provide a uniform framework, supported by empirical evaluations, for compiling knowledge into various languages of interest. Second, we show that given a particular variant of DPLL, by identifying the language membership of its traces, one gains a fundamental understanding of the intrinsic complexity and computational power of the search algorithm itself. As interesting examples, we unveil the “hidden power” of several recent model counters, point to one of their potential limitations, and identify a key limitation of DPLLbased procedures in general.
22
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text
A machine program for theorem-proving
Martin Davis, George Logemann, Donald Loveland · Communications of the ACM · 1962 · 3.2K citations · Full text
Matthew W. Moskewicz, Conor Madigan, Ying Zhao et al. · 2001 · 2.9K citations
2002 · 625 citations
Decomposable negation normal form
Adnan Darwiche · Journal of the ACM · 2001 · 333 citations