SLIDE 1
SMT Solvers
- SMT stands for Satisfiability Modulo Theories
- SMT solvers generalize SAT solving by adding the ability to
handle arithmetic and other decidable theories
- SAT solvers are used for
- Bounded model checking, and
- AI planning,
among other things
- Anything a SAT solver can do, an SMT solver can do better
- I’ll describe these from the informed consumer’s point of view