A new “inductive” approach to standardization for the lambda-calculus has been recently introduced by Xi, allowing him to establish a double-exponential upper bound |M|^(2^|s|) for the length of the standard reduction relative to an arbitrary reduction s originated in M. In this paper we refine Xi’s analysis, obtaining much better bounds, especially for computations producing small normal forms. For instance, for terms reducing to a boolean, we are able to prove that the length of the standard reduction is at most a mere factorial of the length of the shortest reduction sequence. The methodological innovation of our approach is that instead of counting the cost for producing something, as is customary, we count the cost of consuming things. The key observation is that the part of a lambda-term that is needed to produce the normal form (or an arbitrary rigid prefix) may rapidly augment along a computation, but can only decrease very slowly (actually, linearly).

Andrea Asperti, Jean-Jacques Levy (2013). The Cost of Usage in the Lambda-Calculus. IEEE Society [10.1109/LICS.2013.35].

The Cost of Usage in the Lambda-Calculus

ASPERTI, ANDREA;
2013

Abstract

A new “inductive” approach to standardization for the lambda-calculus has been recently introduced by Xi, allowing him to establish a double-exponential upper bound |M|^(2^|s|) for the length of the standard reduction relative to an arbitrary reduction s originated in M. In this paper we refine Xi’s analysis, obtaining much better bounds, especially for computations producing small normal forms. For instance, for terms reducing to a boolean, we are able to prove that the length of the standard reduction is at most a mere factorial of the length of the shortest reduction sequence. The methodological innovation of our approach is that instead of counting the cost for producing something, as is customary, we count the cost of consuming things. The key observation is that the part of a lambda-term that is needed to produce the normal form (or an arbitrary rigid prefix) may rapidly augment along a computation, but can only decrease very slowly (actually, linearly).
2013
2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science
293
300
Andrea Asperti, Jean-Jacques Levy (2013). The Cost of Usage in the Lambda-Calculus. IEEE Society [10.1109/LICS.2013.35].
Andrea Asperti; Jean-Jacques Levy
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/173259
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
social impact