Skip to main content

SAT Modulo Theories: Getting the Best of SAT and Global Constraint Filtering

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6308))

Abstract

The propositional satisfiability problem (SAT) is one of the simplest instances of Constraint Programming (CP): variables are bi-valued (can only take values 0 or 1), and all constraints are clauses (disjunctions of literals) like \(x \bigvee \bar{y} \bigvee \bar{z}\) (meaning that x = 1 or y = 0 or z = 0).

In spite of its simplicity, SAT has become very important for practical applications, especially in the multi-billion industry of electronic design automation (EDA), and, in general, hardware and software verification. Research on SAT has been pushed by these huge industrial needs and resources, in a very pragmatic way: prestigious conferences are eager to publish papers describing how to improve performance on their real-world problems, even if these improvements are not based on highly original techniques (in contrast with conferences like CP, which tend to prefer new ideas, even if they are tested only on academic random or artificial problem instances).

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

References

  1. Biere, A., Heule, M.J.H., van Maaren, H., Walsh, T. (eds.): Handbook of Satisfiability. Frontiers in Artificial Intelligence and Applications, vol. 185. IOS Press, Amsterdam (February 2009)

    MATH  Google Scholar 

  2. Barrett, C., Sebastiani, R., Seshia, S.A., Tinelli, C.: Satisfiability Modulo Theories. In: Biere et al. [BHvMW09], ch. 26, vol. 185, pp. 825–885 (February 2009)

    Google Scholar 

  3. Nieuwenhuis, R., Oliveras, A., Tinelli, C.: Solving SAT and SAT Modulo Theories: from an Abstract Davis-Putnam-Logemann-Loveland Procedure to DPLL(T). Journal of the ACM 53(6), 937–977 (2006)

    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

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nieuwenhuis, R. (2010). SAT Modulo Theories: Getting the Best of SAT and Global Constraint Filtering. In: Cohen, D. (eds) Principles and Practice of Constraint Programming – CP 2010. CP 2010. Lecture Notes in Computer Science, vol 6308. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15396-9_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15396-9_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15395-2

  • Online ISBN: 978-3-642-15396-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics