首页> 外文会议>International Haifa verification conference >Proving Mutual Termination of Programs
【24h】

Proving Mutual Termination of Programs

机译:证明程序相互终止

获取原文

摘要

Two programs are said to be mutually terminating if they terminate on exactly the same inputs. We suggest a proof rule that uses a mapping between the functions of the two programs for proving mutual termination of functions f, f'. The rule's premise requires proving that given the same arbitrary input in, f(in) and f'(in) call mapped functions with the same arguments. A variant of this rule with a weaker premise allows to prove termination of one of the programs if the other is known to terminate for all inputs. We present an algorithm for decomposing the verification problem of whole programs to that of proving mutual termination of individual functions, based on our suggested rules.
机译:如果两个程序在完全相同的输入上终止,则称它们是相互终止的。我们建议一个证明规则,该规则使用两个程序的功能之间的映射来证明功能f,f'的相互终止。该规则的前提要求证明给定相同的任意输入in,f(in)和f'(in)调用具有相同参数的映射函数。如果已知该程序对于所有输入都终止,则该规则的一个较弱前提的变体允许证明其中一个程序已终止。基于我们建议的规则,我们提出了一种将整个程序的验证问题分解为证明各个功能可以相互终止的算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号