Predicate abstraction via symbolic decision procedures

24Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

We present a new approach for performing predicate abstraction based on symbolic decision procedures. A symbolic decision procedure for a theory T (SDPT) takes sets of predicates G and E and symbolically executes a decision procedure for T on G′ ∪ {¬ e | e ∈ E}, for all the subsets G′ of G. The result of SDPT is a shared expression (represented by a directed acyclic graph) that implicitly represents the answer to a predicate abstraction query. We present symbolic decision procedures for the logic of Equality and Uninterpreted Functions(EUF) and Difference logic (DIF) and show that these procedures run in pseudo-polynomial (rather than exponential) time. We then provide a method to construct SDP's for simple mixed theories (including EUF + DIF) using an extension of the Nelson-Oppen combination method. We present preliminary evaluation of our procedure on predicate abstraction benchmarks from device driver verification in SLAM. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Lahiri, S. K., Ball, T., & Cook, B. (2005). Predicate abstraction via symbolic decision procedures. In Lecture Notes in Computer Science (Vol. 3576, pp. 24–38). Springer Verlag. https://doi.org/10.1007/11513988_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free