Skip to main content

Dependent and Independent Variables in Propositional Satisfiability

  • Conference paper
  • First Online:
Logics in Artificial Intelligence (JELIA 2002)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2424))

Included in the following conference series:

  • 1021 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • Buro and Buning, 1992. M. Buro and H. Buning. Report on a SAT competition. Technical Report 110, University of Paderborn, Germany, November 1992.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Davis et al., 1962. M. Davis, G. Logemann, and D. Loveland. A machine program for theorem proving. Journal of the ACM, 5(7), 1962.

    Google Scholar 

  • 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.

    Google Scholar 

  • Ernst et al., 1997. Michael Ernst, Todd Millstein, and Daniel Weld. Automatic SATcompilation of planning problems. In Proc. IJCAI-97, 1997.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Jeroslow and Wang, 1990. Robert G. Jeroslow and Jinchang Wang. Solving propositional satisfiability problems. Annals of Mathematics and Artificial Intelligence, 1:167–187, 1990.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Li, 2000. Chu Min Li. Integrating equivalence reasoning into Davis-Putnam procedure. In Proc. AAAI, 2000.

    Google Scholar 

  • Massacci and Marraro, 2000. Massacci and Marraro. Logical cryptanalysis as a SAT problem. JAR: Journal of Automated Reasoning, 24, 2000.

    Google Scholar 

  • Moore and McCabe, 1993. D. S. Moore and G. P. McCabe. Introduction to the Practice of Statistics. W. H. Freeman and Co., 1993.

    Google Scholar 

  • Pretolani, 1993. Daniele Pretolani. Satisfiability and Hypergraphs. PhD thesis, Università di Pisa, 1993.

    Google Scholar 

  • 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.

    Google Scholar 

  • Shtrichman, 2000. O. Shtrichman. Tuning SAT checkers for bounded model-checking. In Proc. 12th International Computer Aided Verification Conference (CAV), 2000.

    Google Scholar 

  • Urquhart, 1995. Alasdair Urquhart. The complexity of propositional proofs. The Bulletin of Symbolic Logic, 1(4):425–467, December 1995.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics