• Open Access IconOpen Access
  • Cite Icon1
  • https://doi.org/10.1007/978-3-642-04238-6_1Copy DOI Icon

SAT, SMT and Applications

  • Jan 1, 2009
  • Armin Biere
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

SAT solving has gained tremendous interest. On the practical side there have been considerable performance improvements, due to new highly efficient algorithms, new heuristics, and optimized data structures. There are new applications and reformulations of important classical problems, mainly in the context of formal methods, where SAT solving is also applied successfully in an industrial setting. These applications range from equivalence checking, configuration, over model checking to test case generation. SAT is becoming one of the most important core technology in all these areas. Many applications actually use Satisfiability Modulo Theory (SMT), which can be seen as an extension of SAT solving. SMT has it roots in automated theorem proving. But it heavily relies on SAT technology. We discuss some key technologies in practical SAT solving, e.g. how to write a fast solver, some aspects in lifting propositional SAT technology to richer domains, how competitions can help to improve the state-of-the-art and finally touch on applications in model checking, hardware and software verification.

Similar Papers
  • Supplementary Content
  • Citations2

Computing Attribute Ranges for Partial Configurations with JavaSMT: Bachelor's Thesis

  • Jan 01, 2018
  • LeoPARD - TU Braunschweig Publications And Research Data
  • Joshua Sprey +1
  • Book Chapter
  • Citations176

On SAT Modulo Theories and Optimization Problems

  • Jan 01, 2006
  • Robert Nieuwenhuis +1
  • Book Chapter
  • Citations25

Propositional SAT Solving

  • Jan 01, 2018
  • Joao Marques-Silva +1
  • Book Chapter
  • Citations4

A Progressive Simplifier for Satisfiability Modulo Theories

  • Jan 01, 2006
  • Hossein M Sheini +1
  • PDF
  • Dissertation
  • Citations6

Solving hard industrial combinatorial problems with SAT

  • May 15, 2013
  • Ignasi Abío Roig
  • Conference Article
  • Citations30

WoLFram- A Word Level Framework for Formal Verification

  • Jun 01, 2009
  • André Sülflow +4
  • Book Chapter
  • Citations57

A Simple and Flexible Way of Computing Small Unsatisfiable Cores in SAT Modulo Theories

  • May 28, 2007
  • Alessandro Cimatti +2
  • Book Chapter
  • Citations6

Selfless Interpolation for Infinite-State Model Checking

  • Dec 29, 2017
  • Tanja Schindler +1
  • Research Article
  • Citations9

Extending ACL2 with SMT Solvers

  • Sep 18, 2015
  • Electronic Proceedings in Theoretical Computer Science
  • Yan Peng +1
  • Conference Article
  • Citations16

Compositional equivalence checking for models and code of control systems

  • Dec 01, 2013
  • Rupak Majumdar +3
  • Conference Article
  • Citations14

Fast bit-vector satisfiability

  • Jul 18, 2020
  • Peisen Yao +3
  • Research Article
  • Citations1

Unifying Search-Based and Compilation-Based Approaches to Multi-Agent Path Finding through Satisfiability Modulo Theories

  • Sep 01, 2021
  • Proceedings of the International Symposium on Combinatorial Search
  • Pavel Surynek
  • Research Article
  • Citations3

Don’t care in SMT: building flexible yet efficient abstraction/refinement solvers

  • Nov 10, 2009
  • International Journal on Software Tools for Technology Transfer
  • Andreas Bauer +3
  • Research Article
  • Citations9

Local Search For Satisfiability Modulo Integer Arithmetic Theories

  • Jul 25, 2023
  • ACM Transactions on Computational Logic
  • Shaowei Cai +2
  • Book Chapter
  • Citations23

JavaSMT: A Unified Interface for SMT Solvers in Java

  • Jan 01, 2016
  • Egor George Karpenkov +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.