Skip to main content

Heuristic-Based Backtracking for Propositional Satisfiability

  • Conference paper
Progress in Artificial Intelligence (EPIA 2003)

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

Included in the following conference series:

Abstract

In recent years backtrack search algorithms for Propositional Satisfiability (SAT) have been the subject of dramatic improvements. These improvements allowed SAT solvers to successfully solve instances with thousands of variables and hundreds of thousands of clauses, and also motivated the development of many new challenging problem instances, many of which still too hard for the current generation of SAT solvers. As a result, further improvements to SAT technology are expected to have key consequences in solving hard real-world instances. The objective of this paper is to propose heuristic approaches to the backtrack step of backtrack search SAT solvers, with the goal of increasing the ability of a SAT solver to search different parts of the search space. The proposed heuristics are inspired by the heuristics proposed in recent years for the branching step of SAT solvers, namely VSIDS and some of its improvements. Moreover, the completeness of the new algorithm is guaranteed. The preliminary experimental results are promising, and motivate the integration of heuristic backtracking in state-of-the-art SAT solvers.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baptista, L., Marques-Silva, J.P.: Using randomization and learning to solve hard real-world instances of satisfiability. In: Dechter, R. (ed.) CP 2000. LNCS, vol. 1894, pp. 489–494. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  2. Bayardo Jr., R., Schrag, R.: Using CSP look-back techniques to solve real-world SAT instances. In: Proceedings of the National Conference on Artificial Intelligence, July 1997, pp. 203–208 (1997)

    Google Scholar 

  3. Davis, M., Logemann, G., Loveland, D.: A machine program for theoremproving. Communications of the Association for Computing Machinery 5, 394–397 (1962)

    MATH  MathSciNet  Google Scholar 

  4. Davis, M., Putnam, H.: A computing procedure for quantification theory. Journal of the Association for Computing Machinery 7, 201–215 (1960)

    MATH  MathSciNet  Google Scholar 

  5. Gaschnig, J.: Performance Measurement and Analysis of Certain Search Algorithms. PhD thesis, Carnegie-Mellon University, Pittsburgh, PA (May 1979)

    Google Scholar 

  6. Ginsberg, M.: Dynamic backtracking. Journal of Artificial Intelligence Research 1, 25–46 (1993)

    MATH  Google Scholar 

  7. Ginsberg, M., McAllester, D.: GSAT and dynamic backtracking. In: Proceedings of the International Conference on Principles of Knowledge and Reasoning, pp. 226–237 (1994)

    Google Scholar 

  8. Goldberg, E., Novikov, Y.: BerkMin: a fast and robust sat-solver. In: Proceedings of the Design and Test in Europe Conference, March 2002, pp. 142–149 (2002)

    Google Scholar 

  9. Gomes, C.P., Selman, B., Kautz, H.: Boosting combinatorial search through randomization. In: Proceedings of the National Conference on Artificial Intelligence, July 1998, pp. 431–437 (1998)

    Google Scholar 

  10. Lynce, I., Marques-Silva, J.P.: Complete unrestricted backtracking algorithms for satisfiability. In: Proceedings of the International Symposium on Theory and Applications of Satisfiability Testing, May 2002, pp. 214–221 (2002)

    Google Scholar 

  11. Marques-Silva, J.P., Sakallah, K.A.: GRASP-A search algorithm for propositional satisfiability. IEEE Transactions on Computers 48(5), 506–521 (1999)

    Article  MathSciNet  Google Scholar 

  12. Moskewicz, M., Madigan, C., Zhao, Y., Zhang, L., Malik, S.: Engineering an efficient SAT solver. In: Proceedings of the Design Automation Conference, June 2001, pp. 530–535 (2001)

    Google Scholar 

  13. Prosser, P.: Hybrid algorithms for the constraint satisfaction problems. Computational Intelligence 9(3), 268–299 (1993)

    Article  Google Scholar 

  14. Richards, E.T., Richards, B.: Non-systematic search and no-good learning. Journal of Automated Reasoning 24(4), 483–533 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  15. Selman, B., Kautz, H.: Domain-independent extensions to GSAT: Solving large structured satisfiability problems. In: Proceedings of the International Joint Conference on Artificial Intelligence, August 1993, pp. 290–295 (1993)

    Google Scholar 

  16. Stallman, R.M., Sussman, G.J.: Forward reasoning and dependency-directed backtracking in a system for computer-aided circuit analysis. Artificial Intelligence 9, 135–196 (1977)

    Article  MATH  Google Scholar 

  17. Yokoo, M.: Weak-commitment search for solving satisfaction problems. In: Proceedings of the National Conference on Artificial Intelligence, pp. 313–318 (1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bhalla, A., Lynce, I., de Sousa, J.T., Marques-Silva, J. (2003). Heuristic-Based Backtracking for Propositional Satisfiability. In: Pires, F.M., Abreu, S. (eds) Progress in Artificial Intelligence. EPIA 2003. Lecture Notes in Computer Science(), vol 2902. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24580-3_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24580-3_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20589-0

  • Online ISBN: 978-3-540-24580-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics