We present ABC, a software tool for automatically computing symbolic upper bounds on the number of iterations of nested program loops. The system combines static analysis of programs with symbolic summation techniques to derive loop invariant relations between program variables. Iteration bounds are obtained from the inferred invariants, by replacing variables with bounds on their greatest values. We have successfully applied ABC to a large number of examples. The derived symbolic bounds express non-trivial polynomial relations over loop variables. We also report on results to automatically infer symbolic expressions over harmonic numbers as upper bounds on loop iteration counts
AbstractA key problem in implicit computational complexity is to analyse the impact on program run t...
International audienceWe present a new numerical abstract domain. This domain automatically detects ...
While the state of the art is relatively sophisticated in programming language support for computer ...
We present ABC, a software tool for automatically computing symbolic upper bounds on the number of i...
In order to produce efficient parallel programs, optimizing compilers need to include an analysis of...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
Optimizing parallel compilers need to be able to analyze nested loop programs with parametric affine...
This paper describes an inter-procedural technique for computing symbolic bounds on the number of st...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
Provably correct software is one of the key challenges in our software-driven society. Program verif...
A fundamental problem that arises frequently in quantita-tive program analysis (e.g., resource usage...
We present abstract acceleration techniques for computing loop invariants for numerical programs wit...
We consider the following problem: given a program, find tight asymptoticbounds on the values of som...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple programming language|representing...
Many programs have important functional-correctness properties that involve sophisticated mathematic...
AbstractA key problem in implicit computational complexity is to analyse the impact on program run t...
International audienceWe present a new numerical abstract domain. This domain automatically detects ...
While the state of the art is relatively sophisticated in programming language support for computer ...
We present ABC, a software tool for automatically computing symbolic upper bounds on the number of i...
In order to produce efficient parallel programs, optimizing compilers need to include an analysis of...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
Optimizing parallel compilers need to be able to analyze nested loop programs with parametric affine...
This paper describes an inter-procedural technique for computing symbolic bounds on the number of st...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
Provably correct software is one of the key challenges in our software-driven society. Program verif...
A fundamental problem that arises frequently in quantita-tive program analysis (e.g., resource usage...
We present abstract acceleration techniques for computing loop invariants for numerical programs wit...
We consider the following problem: given a program, find tight asymptoticbounds on the values of som...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple programming language|representing...
Many programs have important functional-correctness properties that involve sophisticated mathematic...
AbstractA key problem in implicit computational complexity is to analyse the impact on program run t...
International audienceWe present a new numerical abstract domain. This domain automatically detects ...
While the state of the art is relatively sophisticated in programming language support for computer ...