MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Implementing the Davis-Putnam Method (2000) [38 citations — 3 self]

Download:
Download as a PDF | Download as a PS
by Hantao Zhang, Mark E. Stickel
Journal of Automated Reasoning
http://www.ai.sri.com/~stickel/zhang-stickel-implementing-dp.ps.gz
Add To MetaCart

Abstract:

Abstract. The method proposed by Davis, Putnam, Logemann, and Loveland for propositional reasoning, often referred to as the Davis--Putnam method, is one of the major practical methods for the satisfiability (SAT) problem of propositional logic. We show how to implement the Davis--Putnam method efficiently using the trie data structure for propositional clauses. A new technique of indexing only the first and last literals of clauses yields a unit propagation procedure whose complexity is sublinear to the number of occurrences of the variable in the input. We also show that the Davis--Putnam method can work better when unit subsumption is not used. We illustrate the performance of our programs on some quasigroup problems. The efficiency of our programs has enabled us to solve some open quasigroup problems. Keywords: propositional satisfiability, Davis--Putnam method, trie data structure.

Citations

778 A computing procedure for quantification theory – Davis, Putnam - 1960
556 A new method for solving hard satisfiability problems – Selman, Levesque, et al. - 1992
307 A machine program for theorem-proving – Davis, Logemann, et al. - 1962
232 H.: Linear-time algorithms for testing the satisfiability of propositional Horn formulae – Dowling, Gallier - 1984
194 Experimental results on the crossover point in satisfiability problems – Crawford, Auton - 1996
145 SATO: an efficient propositional prover – Zhang - 1997
130 Improvements to propositional satisfiability search algorithms – Freeman - 1995
70 A Davis-Putnam program and its application to finite first-order model search – McCune - 1994
53 Automatic generation of some results in finite algebra – Fujita, Slaney, et al. - 1993
49 Automated reasoning and exhaustive search: Quasigroup existence problems – Slaney, Fujita, et al. - 1995
48 Look-Ahead Versus Look-Back for Satisfiability Problems – Li, Anbulagan - 1997
44 SATO: An ecient propositional prover – Zhang - 1997
39 Heavy-tailed distributions in combinatorial search – Gomes, Selman, et al. - 1997
32 Local Search for Satisfiability (SAT) Problem – Gu - 1993
28 An improved incremental algorithm for generating prime implicates – Kleer - 1992
18 A decision procedure for propositional logic. Association for Automated Reasoning – Zhang - 1993
14 Conjugate-Orthogonal Latin Squares and Related Structures – Bennett, Zhu - 1992
6 Specifying Latin squares in propositional logic – Zhang - 1997
5 Search for idempotent models of quasigroup identities, typescript – Zhang - 1991
3 Stickel's Davis--Putnam engineered reversely, available by anonymous FTP from arp.anu.edu.au – Meglicki - 1993