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

尺寸变化终止、单调性约束和排序函数

Size-Change Termination, Monotonicity Constraints and Ranking Functions

Amir M. Ben-Amram

摘要:

大小变化终止(SCT)是一种基于无限下降不可能性的程序终止性证明方法。为此,我们可以使用一个程序抽象,其中的转换是由(抽象)变量上的单调性约束来描述的。当只允许形式为x>y'和x>=y'的约束时,我们有大小变化图。现在,理论和实践都在这个受限制的框架中比在单调性约束的一般框架中更有发展。本文表明,它是可能的,以延长和适应一些理论从域的大小变化图的一般情况下,从而补充以前的工作单调性约束。特别是,我们提出了精确的决策程序终止,我们提供了一个程序来构建明确的全球排名功能的单调性约束在单指数时间,这是更好的比迄今已公布的,即使是大小变化图。

英文摘要:

Size-Change Termination (SCT) is a method of proving program termination based on the impossibility of infinite descent. To this end we may use a program abstraction in which transitions are described by monotonicity constraints over (abstract) variables. When only constraints of the form x>y' and x>=y' are allowed, we have size-change graphs. Both theory and practice are now more evolved in this restricted framework then in the general framework of monotonicity constraints. This paper shows that it is possible to extend and adapt some theory from the domain of size-change graphs to the general case, thus complementing previous work on monotonicity constraints. In particular, we present precise decision procedures for termination; and we provide a procedure to construct explicit global ranking functions from monotonicity constraints in singly-exponential time, which is better than what has been published so far even for size-change graphs.

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

↑