首页> 外文会议>Fields of logic and computation >Inferring Loop Invariants Using Postconditions
【24h】

Inferring Loop Invariants Using Postconditions

机译:使用后置条件推论循环不变式

获取原文
获取原文并翻译 | 示例

摘要

One of the obstacles in automatic program proving is to obtain suitable loop invariants. The invariant of a loop is a weakened form of its postcondition (the loop's goal, also known as its contract); the present work takes advantage of this observation by using the postcondition as the basis for invariant inference, using various heuristics such as "uncoupling" which prove useful in many important algorithms. Thanks to these heuristics, the technique is able to infer invariants for a large variety of loop examples. We present the theory behind the technique, its implementation (freely available for download and currently relying on Microsoft Research's Boogie tool), and the results obtained.
机译:自动程序验证的障碍之一是获取合适的循环不变式。循环的不变性是其后置条件的弱化形式(循环的目标,也称为合同)。本工作利用后置条件作为不变性推断的基础,并利用各种启发式方法(例如“解耦”)来证明这一点,该方法在许多重要算法中都非常有用。归功于这些启发式技术,该技术能够推断出各种循环示例的不变量。我们介绍了该技术背后的理论,其实现(可免费下载并当前依赖于Microsoft Research的Boogie工具)以及获得的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号