arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0903.4382cs.LO
收藏

尺寸变化终止II的排序函数

Ranking Functions for Size-Change Termination II

Amir M. Ben-Amram, Chin Soon Lee

摘要:

尺寸改变终止是一种越来越流行的验证程序终止的技术。这些终止证明推导出一个抽象的表示形式的程序的“大小变化图”。我们提出的算法,对于某些类的大小变化图,推导出一个全球排名功能:一个表达式,排名程序状态,并减少每一个过渡。一个排序函数作为一个终止证明的见证,因此对于程序认证是很有意义的。代表SCT终止证明的排名表达式的特定形式揭示了证明方法的范围。表达的复杂性也很有趣,无论是在实践上还是在理论上。虽然从大小变化图推导排名函数已经被证明是可能的,但本文中的构造比以前已知的更简单,更透明。它们将排名表达式大小的上限从三倍指数提高到单指数(对于某些类别的实例)。我们认为这个结果在某种意义上是最优的。为此,我们引入了一个框架的排名表达式的复杂性的下界,并证明指数下界。

英文摘要:

Size-Change Termination is an increasingly-popular technique for verifying program termination. These termination proofs are deduced from an abstract representation of the program in the form of "size-change graphs". We present algorithms that, for certain classes of size-change graphs, deduce a global ranking function: an expression that ranks program states, and decreases on every transition. A ranking function serves as a witness for a termination proof, and is therefore interesting for program certification. The particular form of the ranking expressions that represent SCT termination proofs sheds light on the scope of the proof method. The complexity of the expressions is also interesting, both practicaly and theoretically. While deducing ranking functions from size-change graphs has already been shown possible, the constructions in this paper are simpler and more transparent than previously known. They improve the upper bound on the size of the ranking expression from triply exponential down to singly exponential (for certain classes of instances). We claim that this result is, in some sense, optimal. To this end, we introduce a framework for lower bounds on the complexity of ranking expressions and prove exponential lower bounds.

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

↑