• 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