ComputingComputer ScienceTheory Of ComputationAlgorithm AnalysisComplexity TheoryComputational ComplexityComplexity AnalysisRewriting SystemsTerm Rewriting Systems
Abstract. In this paper we introduce a restrictive version of the mul-tiset path order, called polynomial path order. This recursive path order induces polynomial bounds on the maximal number of innermost rewrite steps. This result opens the way to automatically verify for a given pro-gram, written in an eager functional programming language, that the maximal number of evaluation steps starting from any function call is polynomial in the input size. To test the feasibility of our approach we have implemented this technique and compare its applicability to exist-ing methods. 1
14
Revised <sup>6</sup> Report on the Algorithmic Language Scheme
Michael Sperber, R. Kent Dybvig, Matthew Flatt et al. · Journal of Functional Programming · 2009 · 325 citations · Full text
TERMINATION OF TERM REWRITING BY SEMANTIC LABELLING
Hans Zantema · Fundamenta Informaticae · 1995 · 153 citations · Full text
Linear types and non-size-increasing polynomial time computation
Martin Hofmann · 2003 · 109 citations