2011
DOI: 10.1007/978-3-642-22438-6_32
|View full text |Cite
|
Sign up to set email alerts
|

A Dependency Pair Framework for Innermost Complexity Analysis of Term Rewrite Systems

Abstract: Abstract. We present a modular framework to analyze the innermost runtime complexity of term rewrite systems automatically. Our method is based on the dependency pair framework for termination analysis. In contrast to previous work, we developed a direct adaptation of successful termination techniques from the dependency pair framework in order to use them for complexity analysis. By extensive experimental results, we demonstrate the power of our method compared to existing techniques.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
37
0

Year Published

2011
2011
2024
2024

Publication Types

Select...
6
2

Relationship

4
4

Authors

Journals

citations
Cited by 17 publications
(37 citation statements)
references
References 23 publications
0
37
0
Order By: Relevance
“…In order to achieve composability of the analysis, the given system is typically split into smaller parts (see for example [9]), and each of them is analysed separately. Furthermore, contextualisation (aka path analysis [30]) and a suitable form of flow graph analysis (or dependency pair analysis [29,40]) is performed. However, at the end of the day, syntactic and semantic basic techniques, like path orders or interpretations [50,Chapter 6] are employed.…”
Section: On Defunctionalisation: Ruling the Chaosmentioning
confidence: 99%
“…In order to achieve composability of the analysis, the given system is typically split into smaller parts (see for example [9]), and each of them is analysed separately. Furthermore, contextualisation (aka path analysis [30]) and a suitable form of flow graph analysis (or dependency pair analysis [29,40]) is performed. However, at the end of the day, syntactic and semantic basic techniques, like path orders or interpretations [50,Chapter 6] are employed.…”
Section: On Defunctionalisation: Ruling the Chaosmentioning
confidence: 99%
“…To evaluate the usefulness of the rhs simplification processor and the unreachable DT processor (which are new compared to the preliminary version of the current paper in [27]), we also tested the full version of AProVE against a variant where we disabled these two processors. As shown in the table of Fig.…”
Section: Evaluation and Conclusionmentioning
confidence: 99%
“…A preliminary version of this paper appeared in [27]. The current paper extends [27] substantially, e.g., by including proofs for all theorems, by two new processors for complexity analysis (Thm.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In general, for any R ′ ⊆ R, the function irc R ′ ,R maps any n ∈ N to the maximal number of i → R ′ -steps that occur in any sequence of i → R -steps starting with a basic term t where |t| ≤ n. Related notions of "relative" complexity for TRSs were used in, e.g., [4,20,31,41]. Most existing automated complexity provers can also approximate irc R ′ ,R asymptotically.…”
Section: Theorem 23 (Soundness Of Complexity Analysis I)mentioning
confidence: 99%