On Constructor Rewrite Systems and the Lambda-Calculus
Ugo Dal Lago,Simone Martini +1 more
- 03 Jul 2009
- pp 163-174
TL;DR: In this article, it was shown that orthogonal constructor term rewrite systems and lambda-calculus with weak (i.e., no reduction is allowed under the scope of a lambda-abstraction) call-by-value reduction can simulate each other with a linear overhead.
read more
Abstract: We prove that orthogonal constructor term rewrite systems and lambda-calculus with weak (ie, no reduction is allowed under the scope of a lambda-abstraction) call-by-value reduction can simulate each other with a linear overhead In particular, weak call-by-value beta-reduction can be simulated by an orthogonal constructor term rewrite system in the same number of reduction steps Conversely, each reduction in an orthogonal term rewrite system can be simulated by a constant number of weak call-by-value beta-reduction steps This is relevant to implicit computational complexity, because the number of beta steps to normal form is polynomially related to the actual cost (that is, as performed on a Turing machine) of normalization, under weak call-by-value reduction Orthogonal constructor term rewrite systems and lambda-calculus are thus both polynomially related to Turing machines, taking as notion of cost their natural parameters
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Posted Content
Automated Complexity Analysis Based on the Dependency Pair Method
Nao Hirokawa,Georg Moser +1 more
TL;DR: In this article, a variant of the dependency pair method for analysing runtime complexities of term rewrite systems is presented. But the analysis is restricted to a subset of term rewriting systems.
75
Closing the Gap Between Runtime Complexity and Polytime Computability.
Martin Avanzini,Georg Moser +1 more
- 01 Jan 2010
TL;DR: The result strengthens the evidence that the complexity of a rewrite system is truthfully represented through the length of derivations and allows the classification of nondeterministic polytime-computation based on runtime complexity analysis of rewrite systems.
60
•Posted Content
A Combination Framework for Complexity
Martin Avanzini,Georg Moser +1 more
TL;DR: In this article, a combination framework for polynomial complexity analysis of term rewrite systems is presented, which covers both derivational and runtime complexity analysis, including a generalisation of complexity pairs and dependency pairs.
45
•Posted Content
Analysing the Complexity of Functional Programs: Higher-Order Meets First-Order (Long Version).
TL;DR: It is shown how the complexity of higher-order functional programs can be analysed automatically by applying program transformations to a defunctionalised versions of them, and feeding the result to existing tools for the complexity analysis of first-order term rewrite systems.
44
On the Value of Variables
Beniamino Accattoli,Claudio Sacerdoti Coen +1 more
- 01 Sep 2014
TL;DR: This paper shows that practical values lead to a more efficient process of substitution--for both call-by-value and call- by-need--once the usual hypothesis for implementations hold terms are closed, reduction does not go under abstraction, and substitution is done in micro steps, replacing one variable occurrence at the time.
38
References
Call-by-name, call-by-value and the λ-calculus
TL;DR: This paper examines the old question of the relationship between ISWIM and the λ-calculus, using the distinction between call-by-value and call- by-name, and finds that operational equality is not preserved by either of the simulations.
1.3K
Term Rewriting Systems
Enno Ohlebusch
- 01 Jan 2002
TL;DR: This chapter presents the basic concepts of term rewriting that are needed in this book and suggests several survey articles that can be consulted.
964
Related Papers (5)
Franz Baader,Tobias Nipkow +1 more
- 01 Jan 1998
Martin Avanzini,Georg Moser +1 more
- 01 Jan 2010
Martin Avanzini,Georg Moser +1 more
- 14 Apr 2008
Peter van Emde Boas
- 01 Jan 1990
Har Ald Zankl,Martin Korp +1 more
- 01 Jan 2010