Abstract
Propositional reasoning (SAT) is central in many applications of Computer Science. Several decision procedures for SAT have been proposed, along with optimizations and heuristics to speed them up. Currently, the most effective implementations are based on the Davis, Logemann, Loveland method. In this method, the input formula is represented as a set of clauses, and the space of truth assignments is searched by iteratively assigning a literal until all the clauses are satisfied, or a clause is violated and backtracking occurs. Once a new literal is assigned, pruning techniques (e.g., unit propagation) are used to cut the search space by inferring truth values for other variables. In this paper, we investigate the “independent variable selection (IVS) heuristic”, i.e., given a formula on the set of variables N, the selection is restricted to a - possibly small - subset S which is suficient to determine a truth value for all the variables in N. During the search phase, scoring and selection of the literal to assign next are restricted to S, and the truth values for the remaining variables are determined by the pruning techniques of the solver. We discuss the possible advantages and disadvantages of the IVS heuristic. Our experimental analysis shows that obtaining either positive or negative results strictly depends on the type of problems considered, on the underlying scoring and selection technique, and also on the backtracking scheme.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Biere et al., 1999. A. Biere, A. Cimatti, E. Clarke, and Y. Zhu. Symbolic model checking without BDDs. In Proceedings of the Fifth International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS’ 99), 1999.
Buro and Buning, 1992. M. Buro and H. Buning. Report on a SAT competition. Technical Report 110, University of Paderborn, Germany, November 1992.
Cimatti et al., 2002a. A. Cimatti, E. Clarke, E. Giunchiglia, F. Giunchiglia, M. Pistore, M. Roveri, R. Sebastiani, and A. Tacchella. NuSMV 2: An opensource tool for symbolic model checking. In Proc. CAV, 2002. To appear.
Cimatti et al., 2002b. A. Cimatti, E. Giunchiglia, M. Pistore, M. Roveri, R. Sebastiani, and A. Tacchella. Integrating BDD-based and SAT-based symbolic model checking. In A. Armando, editor, Proceedings of the 4rd International Workshop on Frontiers of Combining Systems (FroCoS 2002), volume 2309 of Lecture Notes in Computer Science, pages 49–56. Springer-Verlag, 2002.
Copty et al., 2001. Fady Copty, Limor Fix, Enrico Giunchiglia, Gila Kamhi, Armando Tacchella, and Moshe Vardi. Benefits of bounded model checking at an industrial setting. In Proc. 13th International Computer Aided Verification Conference (CAV), 2001.
Crawford and Baker, 1994. James M. Crawford and Andrew B. Baker. Experimental results on the application of satisfiability algorithms to scheduling problems. In Proceedings of the Twelfth National Conference on Artificial Intelligence (AAAI-94), volume 2, pages 1092–1097, Seattle, Washington, USA, August 1994. AAAI Press/MIT Press.
Davis et al., 1962. M. Davis, G. Logemann, and D. Loveland. A machine program for theorem proving. Journal of the ACM, 5(7), 1962.
Dubois and Dequen, 2001. Olivier Dubois and Gilles Dequen. A backbone-search heuristic for efficient solving of hard 3-SAT formulae. In Bernhard Nebel, editor, Proceedings of the seventeenth International Conference on Artificial Intelligence (IJCAI-01), pages 248–253, San Francisco, CA, August 4–10 2001. Morgan Kaufmann Publishers, Inc.
Ernst et al., 1997. Michael Ernst, Todd Millstein, and Daniel Weld. Automatic SATcompilation of planning problems. In Proc. IJCAI-97, 1997.
Giunchiglia and Sebastiani, 1999. E. Giunchiglia and R. Sebastiani. Applying the Davis-Putnam procedure to non-clausal formulas. In Evelina Lamma and Paola Mello, editors, Proceedings of AI*IA’99: Advances in Artificial Intelligence, LNAI 2175, pages 84–94. Springer Verlag, 1999.
Giunchiglia et al., 1998. E. Giunchiglia, A. Massarotto, and R. Sebastiani. Act, and the rest will follow: Exploiting determinism in planning as satisfiability. In Proc. AAAI, 1998.
Giunchiglia et al., 2001. Enrico Giunchiglia, Marco Maratea, Armando Tacchella, and Davide Zambonin. Evaluating search heuristics and optimization techniques in propositional satisfiability. In Proc. of the International Joint Conference on Automated Reasoning (IJCAR’2001), LNAI 2083, 2001.
Jeroslow and Wang, 1990. Robert G. Jeroslow and Jinchang Wang. Solving propositional satisfiability problems. Annals of Mathematics and Artificial Intelligence, 1:167–187, 1990.
Kautz and Selman, 1998. Henry Kautz and Bart Selman. BLACKBOX: A new approach to the application of theorem proving to problem solving. In Working notes of the Workshop on Planning as Combinatorial Search, held in conjunction with AIPS-98, 1998.
Li and Anbulagan, 1997. Chu Min Li and Anbulagan. Heuristics based on unit propagation for satisfiability problems. In Proceedings of the 15th International Joint Conference on Artificial Intelligence (IJCAI-97), pages 366–371, San Francisco, August 23–29 1997. Morgan Kaufmann Publishers.
Li, 2000. Chu Min Li. Integrating equivalence reasoning into Davis-Putnam procedure. In Proc. AAAI, 2000.
Massacci and Marraro, 2000. Massacci and Marraro. Logical cryptanalysis as a SAT problem. JAR: Journal of Automated Reasoning, 24, 2000.
Moore and McCabe, 1993. D. S. Moore and G. P. McCabe. Introduction to the Practice of Statistics. W. H. Freeman and Co., 1993.
Pretolani, 1993. Daniele Pretolani. Satisfiability and Hypergraphs. PhD thesis, Università di Pisa, 1993.
Selman et al., 1997. Bart Selman, Henry Kautz, and David McAllester. Ten challenges in propositional reasoning and search. In Proc. IJCAI-97, pages 50–54, 1997.
Shtrichman, 2000. O. Shtrichman. Tuning SAT checkers for bounded model-checking. In Proc. 12th International Computer Aided Verification Conference (CAV), 2000.
Urquhart, 1995. Alasdair Urquhart. The complexity of propositional proofs. The Bulletin of Symbolic Logic, 1(4):425–467, December 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Giunchiglia, E., Maratea, M., Tacchella, A. (2002). Dependent and Independent Variables in Propositional Satisfiability. In: Flesca, S., Greco, S., Ianni, G., Leone, N. (eds) Logics in Artificial Intelligence. JELIA 2002. Lecture Notes in Computer Science(), vol 2424. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45757-7_25
Download citation
DOI: https://doi.org/10.1007/3-540-45757-7_25
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44190-8
Online ISBN: 978-3-540-45757-2
eBook Packages: Springer Book Archive