Skip to main content

Propositional Interpolation and Abstract Interpretation

Vijay D'Silva

Abstract

Algorithms for computing Craig interpolants have several applications in program verification. Though different algorithms exist, the relationship between them and the properties of the interpolants they generate are not well understood. This paper is a study of interpolation algorithms for propositional resolution proofs. We show that existing in- terpolation algorithms are abstractions of a more general, parametrised algorithm. Further, existing algorithms reside in the coarsest abstrac- tion that admits correct interpolation algorithms. The strength of inter- polants constructed by existing interpolation algorithms and the vari- ables they eliminate are analysed. The algorithms and their properties are formulated and analysed using abstract interpretation.

Book Title
Proceedings of the European Symposium on Programming
Copyright
2010
Editor
Andrew Gordon
ISBN
978−3−642−11956−9
ISSN
0302−9743 (Print) 1611−3349 (Online)
Location
Cyprus
Pages
185−204
Publisher
Springer.
Series
Lecture Notes in Computer Science
Volume
6012/2010
Year
2010