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...
Evaluating the complexity of an algorithm is an important step when developing applications,as it im...
International audienceWe present a complete method for synthesizing lexicographic linear ranking fun...
International audienceResearchers and practitioners have for long worked on improving the computatio...
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...
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...
We study the problem of developing efficient approaches for proving termination of recursive program...
AbstractThe classical technique for proving termination of a generic sequential computer program inv...
International audienceThe traditional method for proving program termination consists in inferring a...
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 audienceWe present a parameterized abstract domain for proving program termination by ...
Evaluating the complexity of an algorithm is an important step when developing applications,as it im...
International audienceWe present a complete method for synthesizing lexicographic linear ranking fun...
International audienceResearchers and practitioners have for long worked on improving the computatio...
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...
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...
We study the problem of developing efficient approaches for proving termination of recursive program...
AbstractThe classical technique for proving termination of a generic sequential computer program inv...
International audienceThe traditional method for proving program termination consists in inferring a...
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 audienceWe present a parameterized abstract domain for proving program termination by ...
Evaluating the complexity of an algorithm is an important step when developing applications,as it im...
International audienceWe present a complete method for synthesizing lexicographic linear ranking fun...
International audienceResearchers and practitioners have for long worked on improving the computatio...