Abstract
Propositional Satisfiability (SAT) solvers have been the subject of remarkable improvements in the last few years. Currently, the most successful SAT solvers share a number of similarities, being based on backtrack search, applying unit propagation, and incorporating a number of additional search pruning techniques. Most, if not all, of the search reduction techniques used by state-of-the-art SAT solvers have been imported from the Constraint Satisfaction Problem (CSP) domain and, most significantly, include forms of backjumping and of nogood recording. This paper proposes to investigate the actual usefulness of these CSP techniques in SAT solvers, with the objective of evaluating the actual role played by each individual technique.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
K. Apt. Some remarks on boolean constraint propagation. In New Trends in Constraints, number 1865 in Lecture Notes in Artificial Intelligence, pages 91–107. Springer, 2000.
R. Bayardo Jr. and R. Schrag. Using CSP look-back techniques to solve exceptionally hard SAT instances. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, pages 46–60, August 1996.
R. Bayardo Jr. and R. Schrag. Using CSP look-back techniques to solve real-world SAT instances. In Proceedings of the National Conference on Artificial Intelligence, pages 203–208, July 1997.
C. Bessière and J. C. Régin. MAC and combined heuristics: two reasons to forsake FC (and CBJ?) on hard problems. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, pages 61–75, August 1996.
X. Chen and P. van Beek. Conflict-directed backjumping revisited. Journal of Artificial Intelligence Research, 14:53–81, 2001.
M. Davis, G. Logemann, and D. Loveland. A machine program for theorem-proving. Communications of the Association for Computing Machinery, 5:394–397, July 1962.
M. Davis and H. Putnam. A computing procedure for quantification theory. Journal of the Association for Computing Machinery, 7:201–215, July 1960.
R. Dechter. Enhancement schemes for constraint processing: backjumping, learning, and cutset decomposition. Artificial Intelligence, 41(3):273–312, January 1990.
J. Gaschnig. Performance Measurement and Analysis of Certain Search Algorithms. PhD thesis, Carnegie-Mellon University, Pittsburgh, PA, May 1979.
I. Gent. Arc consistency in SAT. In Proceedings of the European Conference on Artificial Intelligence, pages 121–125, July 2002.
E. Goldberg and Y. Novikov. BerkMin: a fast and robust sat-solver. In Proceedings of the Design and Test in Europe Conference, pages 142–149, March 2002.
C. M. Li and Anbulagan. Look-ahead versus look-back for satisfiability problems. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, pages 341–355, October 1997.
I. Lynce and J. P. Marques-Silva. The effect of nogood recording in MAC-CBJ SAT algorithms. Technical Report RT/04/2002, INESC, April 2002.
I. Lynce and J. P. Marques-Silva. An overview of backtrack search satisfiability algorithms. Annals of Mathematics and Artificial Intelligence, 37(3):307–326, March 2003.
A. K. Mackworth. Consistency in networks of relations. Artificial Intelligence, 8(1):99–118, 1977.
J. P. Marques-Silva and K. A. Sakallah. GRASP: A new search algorithm for satisfiability. In Proceedings of the ACM/IEEE International Conference on Computer-Aided Design, pages 220–227, November 1996.
M. Moskewicz, C. Madigan, Y. Zhao, L. Zhang, and S. Malik. Engineering an efficient SAT solver. In Proceedings of the Design Automation Conference, pages 530–535, June 2001.
P. Prosser. Domain filtering can degrade intelligent backjumping search. In Proceedings of the International Joint Conference on Artificial Intelligence, pages 262–267, August 1993.
P. Prosser. Hybrid algorithms for the constraint satisfaction problems. Computational Intelligence, 9(3):268–299, August 1993.
P. Prosser. MAC-CBJ: maintaining arc consistency with conflict-directed backjumping. Technical Report 177, University of Strathclyde, Glasgow, Scotland, May 1995.
D. Sabin and E. Freuder. Contradicting conventional wisdom in constraint satisfaction. In Proceedings of the European Conference on Artificial Intelligence, pages 125–129, August 1994.
B. Selman and H. Kautz. Domain-independent extensions to GSAT: Solving large structured satisfiability problems. In Proceedings of the International Joint Conference on Artificial Intelligence, pages 290–295, August 1993.
R. M. Stallman and G. J. Sussman. Forward reasoning and dependency-directed backtracking in a system for computer-aided circuit analysis. Artificial Intelligence, 9:135–196, October 1977.
T. Walsh. SAT v CSP. In Proceedings of the International Conference on Principles and Practice of Constraint Programming, pages 441–456, September 2000.
R. Zabih and D. A. McAllester. A rearrangement search strategy for determining propositional satisfiability. In Proceedings of the National Conference on Artificial Intelligence, pages 155–160, July 1988.
H. Zhang. SATO: An efficient propositional prover. In Proceedings of the International Conference on Automated Deduction, pages 272–275, July 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lynce, I., Marques-Silva, J. (2003). The Effect of Nogood Recording in DPLL-CBJ SAT Algorithms. In: O’Sullivan, B. (eds) Recent Advances in Constraints. CologNet 2002. Lecture Notes in Computer Science, vol 2627. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36607-5_11
Download citation
DOI: https://doi.org/10.1007/3-540-36607-5_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00986-3
Online ISBN: 978-3-540-36607-2
eBook Packages: Springer Book Archive