2016
DOI: 10.2168/lmcs-12(1:4)2016
|View full text |Cite
|
Sign up to set email alerts
|

(Leftmost-Outermost) Beta Reduction is Invariant, Indeed

Abstract: Abstract. Slot and van Emde Boas' weak invariance thesis states that reasonable machines can simulate each other within a polynomial overhead in time. Is λ-calculus a reasonable machine? Is there a way to measure the computational complexity of a λ-term? This paper presents the first complete positive answer to this long-standing problem. Moreover, our answer is completely machine-independent and based on a standard notion in the theory of λ-calculus: the length of a leftmost-outermost derivation to normal for… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
38
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
5
2
1

Relationship

5
3

Authors

Journals

citations
Cited by 35 publications
(40 citation statements)
references
References 58 publications
(123 reference statements)
0
38
0
Order By: Relevance
“…The head case is the simplest possible one. The leftmost case is the natural iteration of the head one, and the only known strong strategy whose number of steps provides a reasonable cost model [Accattoli and Dal Lago 2016]. Multi types bounding the lengths of leftmost normalising terms have been also studied in [Kesner and Ventura 2014], but the exact number of steps taken by the leftmost strategy has not been measured via multi types before-therefore, this is a new result, as we now explain.…”
Section: Contributionsmentioning
confidence: 96%
“…The head case is the simplest possible one. The leftmost case is the natural iteration of the head one, and the only known strong strategy whose number of steps provides a reasonable cost model [Accattoli and Dal Lago 2016]. Multi types bounding the lengths of leftmost normalising terms have been also studied in [Kesner and Ventura 2014], but the exact number of steps taken by the leftmost strategy has not been measured via multi types before-therefore, this is a new result, as we now explain.…”
Section: Contributionsmentioning
confidence: 96%
“…We plan to include them in a longer, journal version of this work. Open terms and evaluation under abstraction instead require more sophisticated machineries [10,9,5,11,12], whose adaptation to CbNeed and pattern matching is under development.…”
Section: Discussionmentioning
confidence: 99%
“…The work of Accattoli and coauthors [6,9,4] has however repeatedly showed that these tasks require an overhead linear in the number of β-steps and the size of the initial term, and in some cases even logarithmic in the size of the initial term (see the companion paper [7])-in the terminology of this paper, the costs of search and α-renaming are negligible. At the technical level, for the study of cost models we mostly adopt the techniques and the terminology (linear substitution calculus, subterm invariant, harmony, etc) developed by Accattoli and his coauthors (Dal Lago, Barenbaum, Mazza, Sacerdoti Coen, Guerrieri) in [10,6,9,11,4].…”
Section: Introductionmentioning
confidence: 99%
“…The challenge here is how to produce a unified framework which is flexible enough to analyse and guide the choices required by this trade-off. Recent studies by Accattoli et al [4,2,1] clearly establish classes of efficiency for a given evaluation strategy. They characterise efficiency by means of the number of beta-reduction applications required by the strategy, and introduce two efficiency classes, namely "efficient" and "reasonable."…”
Section: Introductionmentioning
confidence: 99%