Proving mutual termination of programs

HVC'12 Proceedings of the 8th international conference on Hardware and Software: verification and testing(2012)

引用 3|浏览0
暂无评分
摘要
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.
更多
查看译文
关键词
mutual termination,suggested rule,proof rule,whole program,verification problem,mapped function,individual function,arbitrary input,weaker premise
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要