Skip to main content

Craig Interpolation and Reachability Analysis

  • Conference paper
  • First Online:
Static Analysis (SAS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2694))

Included in the following conference series:

Abstract

A Craig interpolant for a mutually inconsistent pair of formulas (A, B) is a formula that is (1) implied by A, (2) inconsistent with B, and (3) expressed over the common variables of A and B. It is known that a Craig interpolant can be efficiently derived from a refutation of A Λ B, for a variety of theories and proof systems. This fact has been used primarily in proving lower bounds for various proof systems. In this talk, I will discuss a method that uses Craig interpolation to construct abstract image operators relative to a given property to be proved. In essence, the abstract image operator preserves just enough information to prove that the property is not violated within k steps. This provides a sound and complete procedure for reachability in transition systems of finite diameter. For infinite diameter, convergence is not guaranteed. However, the fact that the image operator is abstracted relative to a property may allow convergence in cases where an exact analysis would diverge.

This approach could have applications in software verification, as an alternative or adjunct to predicate abstraction, and to verification of “infinite state” systems in general.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

McMillan, K.L. (2003). Craig Interpolation and Reachability Analysis. In: Cousot, R. (eds) Static Analysis. SAS 2003. Lecture Notes in Computer Science, vol 2694. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44898-5_18

Download citation

  • DOI: https://doi.org/10.1007/3-540-44898-5_18

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40325-8

  • Online ISBN: 978-3-540-44898-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics