首页> 外文会议>Static analysis. >Termination Proofs for Linear Simple Loops
【24h】

Termination Proofs for Linear Simple Loops

机译:线性简单循环的端接证明

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

摘要

Analysis of termination and other liveness properties of an imperative program can be reduced to termination proof synthesis for simple loops, i.e., loops with only variable updates in the loop body. Among simple loops, the subset of Linear Simple Loops (LSLs) is particular interesting because it is common in practice and expressive in theory. Existing techniques can successfully synthesize a linear ranking function for an LSL if there exists one. However, when a terminating LSL does not have a linear ranking function, these techniques fail. In this paper we describe an automatic method that generates proofs of universal termination for LSLs based on the synthesis of disjunctive ranking relations. The method repeatedly finds linear ranking functions on parts of the state space and checks whether the transitive closure of the transition relation is included in the union of the ranking relations. Our method extends the work of Podelski and Rybalchenko [27]. We have implemented a prototype of the method and have shown experimental evidence of the effectiveness of our method.
机译:可以将命令程序的终止和其他活动特性的分析简化为简单循环(即,循环体中仅包含变量更新的循环)的终止证明综合。在简单循环中,线性简单循环(LSL)的子集特别有趣,因为它在实践中很常见,并且在理论上具有表现力。如果存在,则现有技术可以成功地为LSL合成线性排名函数。但是,当终止LSL不具有线性排序功能时,这些技术将失败。在本文中,我们描述了一种自动方法,该方法基于析取排序关系的综合生成LSL的通用终止证明。该方法在状态空间的某些部分上反复找到线性排名函数,并检查过渡关系的传递闭包是否包含在排名关系的并集中。我们的方法扩展了Podelski和Rybalchenko的工作[27]。我们已经实现了该方法的原型,并显示了该方法有效性的实验证据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号