2013
DOI: 10.1007/s10817-013-9277-6
|View full text |Cite
|
Sign up to set email alerts
|

Analyzing Innermost Runtime Complexity of Term Rewriting by Dependency Pairs

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...
1
1
1
1

Citation Types

0
57
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 42 publications
(57 citation statements)
references
References 25 publications
0
57
0
Order By: Relevance
“…To this end, we plan to combine the framework presented in this paper with earlier work on complexity analysis of term rewriting systems [Noschinski et al 2013], and use terms to represent inductive heap data structures (such as lists or trees).…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…To this end, we plan to combine the framework presented in this paper with earlier work on complexity analysis of term rewriting systems [Noschinski et al 2013], and use terms to represent inductive heap data structures (such as lists or trees).…”
Section: Resultsmentioning
confidence: 99%
“…Complexity analysis has also become a topic of intense study for term rewrite systems (TRSs), see, e.g., [Avanzini and Moser 2013;Noschinski et al 2013]. To deduce bounds on the runtime complexity of TRSs, most techniques adapt suitable techniques for termination proving (e.g., polynomial interpretations [Lankford 1979;Fuhs et al 2007], which are very similar to our PRFs).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…2.1 yield rewrite systems where it suffices to consider innermost rewriting in the backend. (Polynomial) upper bounds on the runtime complexity are inferred by an adaption of dependency pairs for complexity analysis [51]. To solve the resulting search problems, AProVE re-uses the techniques from termination analysis to generate suitable well-founded orders.…”
Section: Analyzing Term Rewrite Systemsmentioning
confidence: 99%
“…A graphical overview of our approach is shown below. Technical details on the techniques for transforming programs to (int-) TRSs and for analyzing rewrite systems can be found in, e.g., [10,11,12,14,17,25,26,27,28,29,30,31,32,33,34,36,37,39,40,41,43,44,51,52,57,58]. Since the current paper is a system description, we focus on the implementation of these techniques in AProVE, which we have made available as a plug-in for the popular Eclipse software development environment [23].…”
mentioning
confidence: 99%