Abstract: The Satisfiability Modulo Theories problem is that of checking the satisfiability of first-order formulas with respect to some logical theory T of interest. What distinguishes SMT from general automated deduction is that the theory T need not be finitely (or even first-order) axiomatizable, and that specialized inference methods are used for each theory. By being theory specific and restricting their language to only certain classes of formulas, these specialized methods yield solvers that are more efficient in practice than general-purpose theorem provers. While SMT techniques have been traditionally used to support deductive software verification, they are now finding applications also in model checking and automated test generation, among others. This talk gives a two-part overview of the state of the art in SMT, focusing on general methods for increasing the scope of individual theory solvers. In particular, the first part will present methods for expanding the input language of a theory solver to more general formulas, while the second part will present methods for combining theory solvers together into solvers for richer theories.
![]() Appointments: dcm@cs.cmu.edu |
Maintainer | [ Home > Seminar ] |
`Last modified: Tues Mar 27 11:09:10 EDT 2007 |