We study the problem of developing efficient approaches for proving termination of recursive programs with one-dimensional arrays. Ranking functions serve as a sound and complete approach for proving termination of non-recursive programs without array operations. First, we generalize ranking functions to the notion of measure functions, and prove that measure functions (i) provide a sound method to prove termination of recursive programs (with one-dimensional arrays), and (ii) is both sound and complete over recursive programs without array operations. Our second contribution is the synthesis of measure functions of specific forms in polynomial time. More precisely, we prove that (i) polynomial measure functions over recursive programs can ...
Abstract. The traditional method for proving program termination consists in inferring a ranking fun...
Proving the termination of a flowchart program can be done by exhibiting a ranking function, i.e., a...
The classical technique for proving termination of a generic sequential computer program involves th...
We study the problem of developing efficient approaches for proving worst-case bounds of non-determi...
We study the problem of developing efficient approaches for proving worst-case bounds of non-determi...
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 audienceThe traditional method for proving program termination consists in inferring a...
AbstractThe classical technique for proving termination of a generic sequential computer program inv...
We consider the problem of developing automated techniques to aid the average-case complexity analys...
We consider the problem of synthesising polynomial ranking functions for single-path loops over the ...
We consider the problem of synthesising polynomial ranking functions for single-path loops over the ...
The traditional method for proving program termination consists in inferring a ranking function. In ...
AbstractThis paper describes a method for proving termination of recursively defined functions based...
We present a modular approach to automatic complexity analysis of integer programs. Based on a novel...
Abstract. The traditional method for proving program termination consists in inferring a ranking fun...
Proving the termination of a flowchart program can be done by exhibiting a ranking function, i.e., a...
The classical technique for proving termination of a generic sequential computer program involves th...
We study the problem of developing efficient approaches for proving worst-case bounds of non-determi...
We study the problem of developing efficient approaches for proving worst-case bounds of non-determi...
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 audienceThe traditional method for proving program termination consists in inferring a...
AbstractThe classical technique for proving termination of a generic sequential computer program inv...
We consider the problem of developing automated techniques to aid the average-case complexity analys...
We consider the problem of synthesising polynomial ranking functions for single-path loops over the ...
We consider the problem of synthesising polynomial ranking functions for single-path loops over the ...
The traditional method for proving program termination consists in inferring a ranking function. In ...
AbstractThis paper describes a method for proving termination of recursively defined functions based...
We present a modular approach to automatic complexity analysis of integer programs. Based on a novel...
Abstract. The traditional method for proving program termination consists in inferring a ranking fun...
Proving the termination of a flowchart program can be done by exhibiting a ranking function, i.e., a...
The classical technique for proving termination of a generic sequential computer program involves th...