The MathSAT 4 SMT Solver

  • Authors:
  • Roberto Bruttomesso;Alessandro Cimatti;Anders Franzén;Alberto Griggio;Roberto Sebastiani

  • Affiliations:
  • FBK-IRST, Povo, Italy;FBK-IRST, Povo, Italy;FBK-IRST, Povo, Italy;DISI, Università di Trento, Italy;DISI, Università di Trento, Italy

  • Venue:
  • CAV '08 Proceedings of the 20th international conference on Computer Aided Verification
  • Year:
  • 2008

Quantified Score

Hi-index 0.02

Visualization

Abstract

We present MathSAT 4, a state-of-the-art SMT solver. MathSAT 4handles several useful theories: (combinations of) equality and uninterpreted functions, difference logic, linear arithmetic, and the theory of bit-vectors. It was explicitly designed for being used in formal verification, and thus provides functionalities which extend the applicability of SMT in this setting. In particular: model generation (for counterexample reconstruction), model enumeration (for predicate abstraction), an incremental interface (for BMC), and computation of unsatisfiable cores and Craig interpolants (for abstraction refinement).