DocumentCode
1768190
Title
On interpolants and variable assignments
Author
Jancik, Pavel ; Kofron, Jan ; Rollini, Simone Fulvio ; Sharygina, Natasha
Author_Institution
Fac. of Math. & Phys., Charles Univ., Prague, Czech Republic
fYear
2014
fDate
21-24 Oct. 2014
Firstpage
123
Lastpage
130
Abstract
Craig interpolants are widely used in program verification as a means of abstraction. In this paper, we (i) introduce Partial Variable Assignment Interpolants (PVAIs) as a generalization of Craig interpolants. A variable assignment focuses computed interpolants by restricting the set of clauses taken into account during interpolation. PVAIs can be for example employed in the context of DAG interpolation, in order to prevent unwanted out-of-scope variables to appear in interpolants. Furthermore, we (ii) present a way to compute PVAIs for propositional logic based on an extension of the Labeled Interpolation Systems, and (iii) analyze the strength of computed interpolants and prove the conditions under which they have the path interpolation property.
Keywords
interpolation; program verification; Craig interpolants; DAG interpolation; PVAI; abstraction; labeled interpolation systems; partial variable assignment interpolants; program verification; propositional logic; variable assignments; Abstracts; Context; Educational institutions; Interpolation; Labeling; Semantics; Standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2014
Conference_Location
Lausanne
Type
conf
DOI
10.1109/FMCAD.2014.6987604
Filename
6987604
Link To Document