DOI: 10.1007/978-3-540-71070-7_32
|View full text |Cite
|
Sign up to set email alerts
|

Automated Complexity Analysis Based on the Dependency Pair Method

Abstract: Abstract. In this paper, we present a variant of the dependency pair method for analysing runtime complexities of term rewrite systems automatically. This method is easy to implement, but signicantly extends the analytic power of existing direct methods. Our ndings extend the class of TRSs whose linear or quadratic runtime complexity can be detected automatically. We provide ample numerical data for assessing the viability of the method.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
164
0

Publication Types

Select...
8

Relationship

1
7

Authors

Journals

citations
Cited by 68 publications
(165 citation statements)
references
References 33 publications
1
164
0
Order By: Relevance
“…Different notions of complexity have been proposed for TRSs.In this paper, we focus on innermost runtime complexity [20], which corresponds to the notion of complexity used for programming languages. Here, one only considers rewrite sequences starting with basic terms f(t1, .…”
Section: From Evaluation Graphs To Trss -Complexity Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…Different notions of complexity have been proposed for TRSs.In this paper, we focus on innermost runtime complexity [20], which corresponds to the notion of complexity used for programming languages. Here, one only considers rewrite sequences starting with basic terms f(t1, .…”
Section: From Evaluation Graphs To Trss -Complexity Analysismentioning
confidence: 99%
“…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%
“…Inspired by a comment from one of our reviewers, we examined the relationship to the field of runtime complexity, as described in [12]. The notion of the runtime complexity of a rewrite system is similar to the IR-boundedness property.…”
Section: Relationship To Runtime Complexitymentioning
confidence: 99%
“…While termination of term rewrite systems (TRSs) is well studied, only recently first results were obtained which adapt termination techniques in order to obtain polynomial complexity bounds automatically, e.g., [2][3][4][5]7,9,15,16,[19][20][21]23,27,28]. Here, [3,15,16] consider the dependency pair (DP) method [1,10,11,14], which is one of the most popular termination techniques for TRSs. 3 Moreover, [28] introduces a related modular approach for complexity analysis based on relative rewriting.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, we present a fresh adaptation of the DP framework for innermost runtime complexity analysis [15]. In contrast to [3,15,16], we follow the original DP framework closely.…”
Section: Introductionmentioning
confidence: 99%