MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  SATO: An efficient propositional prover (1997) [145 citations — 6 self]

Download:
Download as a PDF | Download as a PS
by Hantao Zhang
In Proceedings of the International Conference on Automated Deduction
http://www.cs.uiowa.edu/ftp/hzhang/sato/papers/cadesato.ps.Z
Add To MetaCart

Abstract:

SATO (Satisfiability Testing Optimized) is a propositional prover based on the Davis-Putnam method [3], which is is one of the major practical methods for the satisfiability (SAT) problem of propositional logic. The first report of SATO appeared in [12]. Since then, we constantly add new techniques into SATO to make it more efficient [14, 13]. One of the major motivations to develop SATO was to attack open Latin square problems. While SATO works well on Latin square problems, its previous versions did not work well on many classes of the SAT problem. In the fall of 1996, we made an effort to improve SATO so that it works well on a large set of the SAT problem. In the following, we discuss briefly two techniques that we found effective to improve SATO performance. One is about splitting rules; the other is about conflict analysis. While these two techniques are known in the community, the real challenge is how to integrate these techniques without weakening each other. We are happy to report here that the two techniques integrated very well with the techniques previously implemented in SATO. In

Citations

307 A machine program for theorem-proving – Davis, Logemann, et al. - 1962
207 Forward reasoning and dependency-directed backtracking in a system for computer-aided circuit analysis – Stallman, Sussman - 1977
194 Experimental results on the crossover point in satisfiability problems – Crawford, Auton - 1996
130 Improvements to propositional satisfiability search algorithms – Freeman - 1995
80 A Davis-Putnam based enumeration algorithm for linear pseudo-Boolean optimization – Barth - 1995
41 Conflict analysis in search algorithms for propositional satisfiability – Silva, Sakallah - 1996
35 Implementing the Davis-Putnam algorithm by tries – Zhang, Stickel - 1994
28 Psato: a distributed propositional prover and its application to quasigroup problems – Zhang, Bonacina, et al. - 1996
27 Efficiency and stability of hypergraph SAT algorithms – Pretolani - 1993
18 A decision procedure for propositional logic. Association for Automated Reasoning – Zhang - 1993
4 An outlook on truth maintenance. Ai memo 551 – McAllester - 1980
2 Trick eds. Second DIMACS implementation challenge – Johnson, A - 1993
1 Combinational test generation using satisfiability, Memo no – Stephan, Brayton, et al. - 1992