Skip to main content

What SAT-solvers Can and Cannot Do

  • Chapter
Advanced Formal Verification
  • 339 Accesses

Abstract

This chapter consists of two parts. In the first part we show that resolution based SAT-solvers cannot be scalable on real-life formulas unless some extra information about formula structure is known. In the second part we introduce a new way of satisfiability testing that may be used for designing more efficient and “intelligent” SAT-algorithms that will be able to take into account formula structure.

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

Access this chapter

eBook
USD 16.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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. BerkMin web page. http://eigold.tripod.com/BerkMin.html

  2. Bonet M., Pitassi T., Raz R. On interpolation and automatization for Frege systems. SIAM Journal on Computing, 29(6):1939–1967, 2000.

    Article  MathSciNet  Google Scholar 

  3. Brand D. Verification of large synthesized designs. Proceedings of ICCAD-1993, pp. 534–537.

    Google Scholar 

  4. Bryant R. Graph based algorithms for Boolean function manipulation. IEEE Trans. on Computers, C(35):677–691.

    Google Scholar 

  5. V. Chvatal, E. Szmeredi. Many hard examples for resolution. J. of the ACM, vol. 35, No 4, pp.759–568.

    Google Scholar 

  6. CUDD web page. http://vlsi.colorado.edu/~fabio/

  7. M. Davis, G. Logemann, D. Loveland. A Machine program for theorem proving. Communications of the ACM, 1962, vol. 5, pp. 394–397.

    Article  MathSciNet  Google Scholar 

  8. Goldberg E., Novikov Ya. BerkMin: A fast and robust SAT-solver. Design, Automation, and Test in Europe (DATE’ 02), pp. 142–149, March 2002.

    Google Scholar 

  9. Goldberg E., Novikov Ya. How good are current resolution based SAT-solvers. presented at SAT-2003, Margherita Ligure — Portofino (Italy), May 5–8, 2003.

    Google Scholar 

  10. Goldberg E., Novikov Ya. Equivalence Checking of Dissimilar Circuits. Presented at IWLS-2003. Laguna Beach, California, USA, May 28–30, 2003.

    Google Scholar 

  11. E. Goldberg. Testing Satisfiability of CNF Formulas by Computing a Stable Set of Points. Proceedings of Conference on Automated Deduction, CADE 2002, pp. 161–180.

    Google Scholar 

  12. E. Goldberg. Proving Unsatisfiability of CNFs locally. Journal of Automated Reasoning. vol 28:417–434, 2002.

    Article  MathSciNet  MATH  Google Scholar 

  13. A. Haken. The intractability of resolution. Theor. Comput. Sci. 39 (1985), 297–308.

    Article  MathSciNet  MATH  Google Scholar 

  14. F. Lu, L.-C. Wang, K.-T. Cheng, R. Huang. A circuit SAT solver with signal correlation guided learning, DATE-2003, pp. 892–898.

    Google Scholar 

  15. D. Mitchell, B. Selman, H.J. Levesque. Hard and easy distributions of SAT problems. Proceedings AAAI-92, San Jose, CA, 459–465.

    Google Scholar 

  16. M.W. Moskewicz, C.F. Madigan, Y. Zhao, L. Zhang, S. Malik. Chaff: Engineering an effcient SAT-solver. Proceedings of DAC-2001, pp. 530–535.

    Google Scholar 

  17. C. Papadimitriou. On selecting a satisfying truth assignment. Proceedings of FOCS-91, pp. 163–169

    Google Scholar 

  18. Razborov A., Alekhnovich M. Resolution is not automatizable unless W[p] is tractable. Proc. of the 42nd IEEE FOCS-2001, pages 210–219.

    Google Scholar 

  19. B. Selman, H. Kautz, B. Cohen. Noise strategies for improving local search. Proceedings of AAAI-94, Vol. 1, pp. 337–343.

    Google Scholar 

  20. E. Sentovich, K. Singh, C. Moon, H. Savoj, R. Brayton, A. Sangiovanni-Vincentelli, Sequential circuit design using synthesis and optimization. Proceedings of ICCAD, pp 328–333, October 1992.

    Google Scholar 

  21. Silva J., Sakallah K. GRASP: A Search Algorithm for Propositional Satisfiability. IEEE Transactions of Computers, 1999, Vol. 48, pp. 506–521.

    Google Scholar 

  22. H. Wong-Toi. Private communication.

    Google Scholar 

  23. H. Zhang. SATO: An e cient propositionalprover. Proceedings of CADE-1997, pp. 272–275.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Kluwer Academic Publishers

About this chapter

Cite this chapter

Goldberg, E. (2004). What SAT-solvers Can and Cannot Do. In: Drechsler, R. (eds) Advanced Formal Verification. Springer, Boston, MA. https://doi.org/10.1007/1-4020-2530-0_1

Download citation

  • DOI: https://doi.org/10.1007/1-4020-2530-0_1

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4020-7721-0

  • Online ISBN: 978-1-4020-2530-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics