Slot and van Emde Boas Invariance Thesis states that a time (respectively, space) cost model is reasonable for a computational model C if there are mutual simulations between Turing machines and C such that the overhead is polynomial in time (respectively, linear in space). The rationale is that under the Invariance Thesis, complexity classes...
-
June 23, 2022 (v1)PublicationUploaded on: March 25, 2023
-
September 18, 2018 (v1)Conference paper
In this work we study randomised reduction strategies-a notion already known in the context of abstract reduction systems-for the λ-calculus. We develop a simple framework that allows us to prove a randomised strategy to be positive almost-surely normalising. Then we propose a simple example of randomised strategy for the λ-calculus that has...
Uploaded on: December 4, 2022 -
September 13, 2023 (v1)Conference paper
We study one of the two formulations of the interaction abstract machine, namely that obtained from the so-called call-by-value (or "boring") translation of intuitionistic logic into linear logic. We prove the correctness of the resulting call-by-name machine, at the same time establishing an improvement bisimulation with Krivine's abstract...
Uploaded on: January 12, 2024 -
September 8, 2020 (v1)Conference paper
International audience
Uploaded on: December 4, 2022 -
August 2, 2022 (v1)Conference paper
Can the λ-calculus be considered a reasonable computational model? Can we use it for measuring the time and 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...
Uploaded on: February 22, 2023 -
August 29, 2022 (v1)Journal article
Accattoli, Dal Lago, and Vanoni have recently proved that the space used by the Space KAM, a variant of the Krivine abstract machine, is a reasonable space cost model for the λ-calculus accounting for logarithmic space, solving a longstanding open problem. In this paper, we provide a new system of multi types (a variant of intersection types)...
Uploaded on: February 22, 2023 -
January 4, 2021 (v1)Journal article
Evaluating higher-order functional programs through abstract machines inspired by the geometry of the interaction is known to induce space efficiencies, the price being time performances often poorer than those obtainable with traditional, environment-based, abstract machines. Although families of lambda-terms for which the former is...
Uploaded on: December 4, 2022 -
June 29, 2021 (v1)Conference paper
Randomized higher-order computation can be seen as being captured by a λ-calculus endowed with a single algebraic operation, namely a construct for binary probabilistic choice. What matters about such computations is the probability of obtaining any given result, rather than the possibility or the necessity of obtaining it, like in...
Uploaded on: December 4, 2022