On interpolants and variable assignments

Formal Methods in Computer-Aided Design(2014)

引用 11|浏览9
暂无评分
摘要
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.
更多
查看译文
关键词
interpolation,program verification,Craig interpolants,DAG interpolation,PVAI,abstraction,labeled interpolation systems,partial variable assignment interpolants,program verification,propositional logic,variable assignments
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要