2019
DOI: 10.1145/3371095
|View full text |Cite
|
Sign up to set email alerts
|

The weak call-by-value λ-calculus is reasonable for both time and space

Abstract: We study the weak call-by-value λ-calculus as a model for computational complexity theory and establish the natural measures for time and space -the number of beta-reductions and the size of the largest term in a computation -as reasonable measures with respect to the invariance thesis of Slot and van Emde Boas [STOC 84]. More precisely, we show that, using those measures, Turing machines and the weak call-by-value λ-calculus can simulate each other within a polynomial overhead in time and a constant factor ov… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
9
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(9 citation statements)
references
References 20 publications
0
9
0
Order By: Relevance
“…First of all, studying interesting space complexity classes such as L, requires being able to measure sub-linear space. There is a recent result in the literature about reasonable space for the λ-calculus, by Forster, Kunze, and Roth [24], but their cost model-namely, the size of the termcan only measure linear and super-linear space, and thus it is not a solution for the general problem. Now, showing that a cost model is reasonable requires studying the relationship with another known-to-be reasonable model, typically Turing machines.…”
Section: A Contributions Of the Papermentioning
confidence: 99%
See 1 more Smart Citation
“…First of all, studying interesting space complexity classes such as L, requires being able to measure sub-linear space. There is a recent result in the literature about reasonable space for the λ-calculus, by Forster, Kunze, and Roth [24], but their cost model-namely, the size of the termcan only measure linear and super-linear space, and thus it is not a solution for the general problem. Now, showing that a cost model is reasonable requires studying the relationship with another known-to-be reasonable model, typically Turing machines.…”
Section: A Contributions Of the Papermentioning
confidence: 99%
“…The specific operator we type is the one used in the encoding of Turing machines in the λ-calculus used by Accattoli and Dal Lago in their study of reasonable time [3], [15], as well as by Forster, Kunze, and Roth in [24]. Seeing it as the natural way of encoding tail recursion, it follows that the IAM space performance is poor with tail recursion, and, in turn, with the natural way of encoding Turing machines.…”
Section: A Contributions Of the Papermentioning
confidence: 99%
“…The literature about the -calculus does offer results about space complexity, but they are all partial, as they either concern variants of the -calculus (Dal Lago and Schöpp [16,35], Mazza [30] and Ghica [22]), or they are not valid when the bounds in spaces are sub-linear (Forster et al [19]).…”
Section: Introductionmentioning
confidence: 99%
“…For space, the situation is different. Only recently the problem has been tackled [31] and some preliminary and limited results have appeared. Then, environment machines store information for every β-step, therefore using space linear in time, which is the worst possible use of space 1 .…”
Section: Introductionmentioning
confidence: 99%