A standard method for proving the termination of a flowchart program is to exhibit a ranking function, i.e., a function from the program states to a well-founded set, which strictly decreases at each program step. Our main contribution is to give an efficient algorithm for the automatic generation of multi-dimensional affine nonnegative ranking functions, a restricted class of ranking functions that can be handled with linear programming techniques. Our algorithm is based on the combination of the generation of invariants (a technique from abstract interpretation) and on an adaptation of multi-dimensional affine scheduling (a technique from automatic parallelization). We also prove the completeness of our technique with respect to its input...
International Workshop on Implicit Computational Complexity - ICC'99. Article dans revue scientifiqu...
International audienceWe present a complete method for synthesizing lexicographic linear ranking fun...
International audienceWe present a parameterized abstract domain for proving program termination by ...
A standard method for proving the termination of a flowchart program is to exhibit a ranking functio...
Proving the termination of a flowchart program can be done by exhibiting a ranking function, i.e., a...
International audienceProving the termination of a flowchart program can be done by exhibiting a ran...
Abstract. Proving the termination of a flowchart program can be done by ex-hibiting a ranking functi...
International audienceProving the termination of a flowchart program can be done by exhibiting a ran...
We study the problem of developing efficient approaches for proving termination of recursive program...
To prove that a program terminates, we can employ a ranking function argument, where program states ...
In this article, we consider the termination problem of probabilistic programs with real-valued vari...
International audienceThe traditional method for proving program termination consists in inferring a...
AbstractThe classical technique for proving termination of a generic sequential computer program inv...
Evaluating the complexity of an algorithm is an important step when developing applications,as it im...
International Workshop on Implicit Computational Complexity - ICC'99. Article dans revue scientifiqu...
International audienceWe present a complete method for synthesizing lexicographic linear ranking fun...
International audienceWe present a parameterized abstract domain for proving program termination by ...
A standard method for proving the termination of a flowchart program is to exhibit a ranking functio...
Proving the termination of a flowchart program can be done by exhibiting a ranking function, i.e., a...
International audienceProving the termination of a flowchart program can be done by exhibiting a ran...
Abstract. Proving the termination of a flowchart program can be done by ex-hibiting a ranking functi...
International audienceProving the termination of a flowchart program can be done by exhibiting a ran...
We study the problem of developing efficient approaches for proving termination of recursive program...
To prove that a program terminates, we can employ a ranking function argument, where program states ...
In this article, we consider the termination problem of probabilistic programs with real-valued vari...
International audienceThe traditional method for proving program termination consists in inferring a...
AbstractThe classical technique for proving termination of a generic sequential computer program inv...
Evaluating the complexity of an algorithm is an important step when developing applications,as it im...
International Workshop on Implicit Computational Complexity - ICC'99. Article dans revue scientifiqu...
International audienceWe present a complete method for synthesizing lexicographic linear ranking fun...
International audienceWe present a parameterized abstract domain for proving program termination by ...