2016
DOI: 10.1007/978-3-319-40229-1_37
|View full text |Cite
|
Sign up to set email alerts
|

Lower Runtime Bounds for Integer Programs

Abstract: We present a technique to infer lower bounds on the worst-case runtime complexity of integer programs, where in contrast to earlier work, our approach is not restricted to tail-recursion. Our technique constructs symbolic representations of program executions using a framework for iterative, under-approximating program simplification. The core of this simplification is a method for (under-approximating) program acceleration based on recurrence solving and a variation of ranking functions. Afterwards, we deduce… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
80
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 26 publications
(81 citation statements)
references
References 39 publications
1
80
0
Order By: Relevance
“…Moreover, AProVE analyzes the runtime complexity of Prolog programs and TRSs. We are currently working on extending AProVE's complexity analysis to Java as well [14,29].…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Moreover, AProVE analyzes the runtime complexity of Prolog programs and TRSs. We are currently working on extending AProVE's complexity analysis to Java as well [14,29].…”
Section: Resultsmentioning
confidence: 99%
“…, t m ) of size n are of length Θ(n 3 ). 7 Moreover, AProVE also analyzes the complexity of integer transition systems with initial states by calling the tools KoAT [14] (for upper bounds) and LoAT [29] (for lower bounds). 7 In the Proof Tree View, we do not only have complexity icons like or for problems, but proof steps also result in complexities (e.g., or ).…”
Section: Analyzing Term Rewrite Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…Linear metering functions can be synthesized via Farkas' Lemma and SMT solving [16]. However, many loops do not have non-trivial linear metering functions.…”
Section: Acceleration Via Metering Functionsmentioning
confidence: 99%
“…Here, (x 1 , x 2 ) → x 1 is not a metering function as T non-dec cannot be iterated at least x 1 times if x 2 ≤ 0. Thus, [15] proposes a refinement of [16] based on metering functions of the form…”
Section: Acceleration Via Metering Functionsmentioning
confidence: 99%