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...
AbstractWe study termination proofs in order to (i) determine computational complexity of programs a...
In this paper we study the complexity of the problems: given a loop, described by linear constraints...
A standard method for proving the termination of a flowchart program is to exhibit a ranking functio...
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...
Proving the termination of a flowchart program can be done by exhibiting a ranking function, i.e., a...
To prove that a program terminates, we can employ a ranking function argument, where program states ...
AbstractThe classical technique for proving termination of a generic sequential computer program inv...
The classical technique for proving termination of a generic sequential computer program involves th...
International audienceThe traditional method for proving program termination consists in inferring a...
The traditional method for proving program termination consists in inferring a ranking function. In ...
In this article, we consider the termination problem of probabilistic programs with real-valued vari...
Abstract. The traditional method for proving program termination consists in inferring a ranking fun...
International Workshop on Implicit Computational Complexity - ICC'99. Article dans revue scientifiqu...
AbstractWe study termination proofs in order to (i) determine computational complexity of programs a...
In this paper we study the complexity of the problems: given a loop, described by linear constraints...
A standard method for proving the termination of a flowchart program is to exhibit a ranking functio...
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...
Proving the termination of a flowchart program can be done by exhibiting a ranking function, i.e., a...
To prove that a program terminates, we can employ a ranking function argument, where program states ...
AbstractThe classical technique for proving termination of a generic sequential computer program inv...
The classical technique for proving termination of a generic sequential computer program involves th...
International audienceThe traditional method for proving program termination consists in inferring a...
The traditional method for proving program termination consists in inferring a ranking function. In ...
In this article, we consider the termination problem of probabilistic programs with real-valued vari...
Abstract. The traditional method for proving program termination consists in inferring a ranking fun...
International Workshop on Implicit Computational Complexity - ICC'99. Article dans revue scientifiqu...
AbstractWe study termination proofs in order to (i) determine computational complexity of programs a...
In this paper we study the complexity of the problems: given a loop, described by linear constraints...