arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1302.4539cs.LO
收藏

从结尾开始证明终止

Proving Termination Starting from the End

Pierre Ganty, Samir Genaim

摘要:

我们提出了一种新的技术证明程序终止,引入了一个新的模块化的维度。现有技术使用该程序来递增地构造终止证明。虽然证明不断变化,但程序保持不变。我们的技术更进一步。我们展示了如何使用当前部分证明将过渡关系划分为已知从当前证明终止的行为和状态(终止与否)未知的行为。这种划分使一个新的和未开发的增量推理的程序侧的维度。此外,我们表明,我们的方法自然适用于有条件的终止搜索的前提条件,确保终止。我们进一步报告了一个原型的实现,先进的最先进的终止和有条件终止的理由。

英文摘要:

We present a novel technique for proving program termination which introduces a new dimension of modularity. Existing techniques use the program to incrementally construct a termination proof. While the proof keeps changing, the program remains the same. Our technique goes a step further. We show how to use the current partial proof to partition the transition relation into those behaviors known to be terminating from the current proof, and those whose status (terminating or not) is not known yet. This partition enables a new and unexplored dimension of incremental reasoning on the program side. In addition, we show that our approach naturally applies to conditional termination which searches for a precondition ensuring termination. We further report on a prototype implementation that advances the state-of-the-art on the grounds of termination and conditional termination.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑