Building efficient decision procedures on top of SAT solvers

  • Authors:
  • Alessandro Cimatti;Roberto Sebastiani

  • Affiliations:
  • ITC-IRST, Povo, Trento, Italy;DIT, Università di Trento, Italy

  • Venue:
  • SFM'06 Proceedings of the 6th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many verification problems can be naturally represented as satisfiability problems in some decidable fragments of first order logic. Efficient decision procedures for such problems can be obtained by combining technology for propositional satisfiability and solvers able to deal with the theory component. We provide a unifying and abstract, theory-independent perspective on the various integration schemas and techniques. Within this framework, we survey, analyze and classify the most effective integration techniques and optimizations for the development of decision procedures. We also discuss the relative benefits and drawbacks of the various techniques, and we analyze the features for SAT solvers and theory-specific solvers which make them more suitable for an integration.