A Generalization of Shostak's Method for Combining Decision Procedures

  • Authors:
  • Clark W. Barrett;David L. Dill;Aaron Stump

  • Affiliations:
  • -;-;-

  • Venue:
  • FroCoS '02 Proceedings of the 4th International Workshop on Frontiers of Combining Systems
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Consider the problem of determining whether a quantifier-free formula 酶 is satisfiable in some first-order theory 驴. Shostak's algorithm decides this problem for a certain class of theories with both interpreted and uninterpreted function symbols. We present two new algorithms based on Shostak's method. The first is a simple subset of Shostak's algorithm for the same class of theories but without uninterpreted function symbols. This simplified algorithm is easy to understand and prove correct, providing insight into how and why Shostak's algorithm works. The simplified algorithm is then used as the foundation for a generalization of Shostak's method based on a variation of the Nelson-Oppen method for combining theories.