2014
DOI: 10.1007/978-3-642-54833-8_22
|View full text |Cite
|
Sign up to set email alerts
|

An Abstract Domain to Infer Ordinal-Valued Ranking Functions

Abstract: Abstract. The traditional method for proving program termination consists in inferring a ranking function. In many cases (i.e. programs with unbounded non-determinism), a single ranking function over natural numbers is not sufficient. Hence, we propose a new abstract domain to automatically infer ranking functions over ordinals.We extend an existing domain for piecewise-defined natural-valued ranking functions to polynomials in ω, where the polynomial coefficients are natural-valued functions of the program va… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
32
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
6
2
2

Relationship

0
10

Authors

Journals

citations
Cited by 38 publications
(49 citation statements)
references
References 25 publications
0
32
0
Order By: Relevance
“…A ranking function is a standard proof method in such a setting. There are variations in the definition of ranking function [4], [20], [21]: in this paper we use the following.…”
Section: A Two-player Games and Ranking Functionsmentioning
confidence: 99%
“…A ranking function is a standard proof method in such a setting. There are variations in the definition of ranking function [4], [20], [21]: in this paper we use the following.…”
Section: A Two-player Games and Ranking Functionsmentioning
confidence: 99%
“…Ranking functions can also be computed via abstract interpretation [CC12]. Urban and Miné [Urb13,UM14a,UM14b] introduced the domain of piecewise defined ordinalvalued functions for this approach. In contrast to our work, their approach is applicable to programs with arbitrary structure and not restricted to linear lasso programs.…”
Section: Related Workmentioning
confidence: 99%
“…The fundamental concept in the theory of abstract interpretation is the abstract domain, a mathematical representation of program properties equipped with a set of operators. Over the last few decades, the research community has developed a wide range of abstract domains targeting a diverse set of important program properties including heap [26,28], numerical properties [12,20,22,23], termination [29,30] and many others. In this work we focus on numerical domains, which are at the core of any modern static analyzer [6-8, 13, 24, 25].…”
Section: Introductionmentioning
confidence: 99%