Skip to main content

Another Complete Local Search Method for SAT

  • Conference paper

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

Abstract

Local search algorithms are one of the effective methods for solving hard combinatorial problems. However, a serious problem of this approach is that the search often traps at local optima. At AAAI 2004, Fang and Ruml proposed a novel approach which makes local optima disappeared. The basic idea is that, at each local optimal point during the search, the value of the objective function (a local gradient function) at that point is changed by adding some information into the database. Once no more local optima exist, the local search can always find a global optimal. In this paper, along the same approach of Fang and Ruml, we propose a different objective function based on an ordering of propositional variables. Based on this ordering, ordered resolution is performed at each local optimal point and the resolvent is added into the database. This resolvent always increases the value of the objective function so that the local optimal point disappears after a finite number of steps. Preliminary experimental results show that our method and Fang and Ruml’s method have better performances in different areas.

Supported in part by NSF under grant CCR-0098093.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bachmair, L., Ganzinger, H.: Resolution theorem proving. In: Robinson, A., Voronkov, A. (eds.) The Hanfbook of Automated Reasoning, vol. I, ch.2, pp. 19–99. Elsevier Science Pub., Amsterdam (2001)

    Chapter  Google Scholar 

  2. Beame, P., Kautz, H., Sabharwal, A.: Understanding the power of clause learning. In: Proceedings of IJCAI 2003, pp. 1194–1201 (2003)

    Google Scholar 

  3. Cha, B., Iwama, K.: Adding new clauses for faster local search. In: Proceedings of AAAI 1996, pp. 332–337 (1996)

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  5. Davis, M., Logemann, G., Loveland, D.: A machine program for theorem proving. Journal of the ACM 5(7), 394–397 (1962)

    Article  MATH  MathSciNet  Google Scholar 

  6. Fang, H., Ruml, W.: Complete Local Search for Propositional Satisfiability. In: Proc. of 19th National Conference on Artificial Intelligence, pp. 161–166 (2004)

    Google Scholar 

  7. Boldberg, E., Novikov, Y.: BerkMin: a Fast and Robust SAT-Solver. In: Proc. of DATE 2002, pp. 142–149 (2002)

    Google Scholar 

  8. Hoos, H.H., Stützle, T.: SATLIB: An Online Resource for Research on SAT. In: Gent, I.P., Maaren, H.V., Walsh, T. (eds.) SAT 2000, pp. 283–292. IOS Press, Amsterdam (2000) SATLIB is available online at, www.satlib.org

    Google Scholar 

  9. Hoos, H.H., Stützle, T.: Stochastic Local Search: Foundations and Applications. Morgan Kaufmann Publishers, San Francisco (2005)

    MATH  Google Scholar 

  10. Kautz, H., Selman, B.: Ten challenges redux: Recent progress in propositional reasoning and search. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 1–18. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Marques-Silva, J.P., Sakallah, K.A.: GRASP: A search algorithm for propositional satisfiability. IEEE Trans. Comput. 48(5), 506–520 (1999)

    Article  MathSciNet  Google Scholar 

  12. Morris, P.: The breakout method for escaping from local minima. In: Proceedings of AAAI 1993, pp. 40–45 (1993)

    Google Scholar 

  13. Moskewicz, M., Madigan, C., Zhao, Y., Zhang, L., Malik, S.: Chaff: Engineering an Efficient SAT Solver. In: Proc. of Design Automation Conference, pp. 530–535 (2001)

    Google Scholar 

  14. Nadel, A.: Backtrack Search Algorithms for Propositional Logic Satisfiability: Review and Innovations. Thesis of Nadel, A (2002)

    Google Scholar 

  15. Selman, B., Kautz, H., McAllester, D.: Ten challenges in propositional reasoning and search. In: Proc. of IJCAI 1995, pp. 50–54 (1995)

    Google Scholar 

  16. Shang, Y., Wah, B.W.: A discrete Lagrangian-based global-search method for solving satisfiability problems. Journal of Global Optimization 10, 1–40 (1997)

    Article  Google Scholar 

  17. Wu, Z., Wah, B.W.: An efficient global-search strategy in discrete Lagrangian methods for solving hard satisfiability problems. In: Proceedings of AAAI 2000, pp. 310–315 (2000)

    Google Scholar 

  18. Yokoo, M.: Why adding more constraints makes a problem easier for hill-climbing algorithms: Analyzing landscapes of CSPs. In: Smolka, G. (ed.) CP 1997. LNCS, vol. 1330, pp. 356–370. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  19. Zhang, H.: SATO: An efficient propositional prover. In: McRobbie, M.A., Slaney, J.K. (eds.) CADE 1996. LNCS (LNAI), vol. 1104, pp. 308–312. Springer, Heidelberg (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shen, H., Zhang, H. (2005). Another Complete Local Search Method for SAT. In: Sutcliffe, G., Voronkov, A. (eds) Logic for Programming, Artificial Intelligence, and Reasoning. LPAR 2005. Lecture Notes in Computer Science(), vol 3835. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11591191_41

Download citation

  • DOI: https://doi.org/10.1007/11591191_41

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30553-8

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics