首页> 外文会议>International Joint Conference on Automated Reasoning >Efficient Interpolation for the Theory of Arrays
【24h】

Efficient Interpolation for the Theory of Arrays

机译:阵列理论的高效插值

获取原文

摘要

Existing techniques for Craig interpolation for the quantifier-free fragment of the theory of arrays are inefficient for computing sequence and tree interpolants: the solver needs to run for every partitioning (A, B) of the interpolation problem to avoid creating AB-mixed terms. We present a new approach using Proof Tree Preserving Interpolation and an array solver based on Weak Equivalence on Arrays. We give an interpolation algorithm for the lemmas produced by the array solver. The computed interpolants have worst-case exponential size for extensionality lemmas and worst-case quadratic size otherwise. We show that these bounds are strict in the sense that there are lemmas with no smaller interpolants. We implemented the algorithm and show that the produced interpolants are useful to prove memory safety for C programs.
机译:对于计算序列和树内插值的数量无量程片段的CRAIG插值的现有技术效率低下:求解器需要为插值问题的每个分区(A,B)运行以避免创建AB混合术语。我们使用证明树保存插值和基于阵列的弱等价的阵列求解器呈现了一种新方法。我们提供了一个由阵列求解器产生的LEMMA的插值算法。计算的嵌段具有最坏情况的指数尺寸,用于扩展性LEMMAS和最坏情况的二次大小。我们表明,这些界限是严格的意义,即没有狭窄的嵌就是没有狭窄的嵌就。我们实施了该算法,并表明所产生的内部主体可用于证明C程序的内存安全性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号