Reasonable Space for the ${\lambda}$-Calculus, Logarithmically
Beniamino Accattoli, Ugo Dal Lago, Gabriele Vanoni

TL;DR
This paper introduces a new space cost model for the λ-calculus capable of handling logarithmic space, based on a variant of the Krivine machine, and analyzes its time behavior and applicability to call-by-value evaluation.
Contribution
It proposes the first reasonable space cost model for λ-calculus that includes logarithmic space, extending the understanding of resource measurement in this computational model.
Findings
The model can accommodate logarithmic space complexity.
The time behavior of the machine is analyzed.
Results are applicable to call-by-value λ-calculus.
Abstract
Can the -calculus be considered a reasonable computational model? Can we use it for measuring the time space consumption of algorithms? While the literature contains positive answers about time, much less is known about space. This paper presents a new reasonable space cost model for the -calculus, based on a variant over the Krivine abstract machine. For the first time, this cost model is able to accommodate logarithmic space. Moreover, we study the time behavior of our machine and show how to transport our results to the call-by-value -calculus.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Numerical Methods and Algorithms · Distributed and Parallel Computing Systems
