Passer à la navigation principale Passer à la recherche Passer au contenu principal

Strong Call-by-Value is Reasonable, Implosively

  • École Polytechnique
  • Tweag I/O
  • University of Bologna

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

19 Citations (Scopus)

Résumé

Whether the number of β -steps in the λ-calculus can be taken as a reasonable time cost model (that is, polynomially related to the one of Turing machines) is a delicate problem, which depends on the notion of evaluation strategy. Since the nineties, it is known that weak (that is, out of abstractions) call-by-value evaluation is a reasonable strategy while Lévy's optimal parallel strategy, which is strong (that is, it reduces everywhere), is not. The strong case turned out to be subtler than the weak one. In 2014 Accattoli and Dal Lago have shown that strong call-by-name is reasonable, by introducing a new form of useful sharing and, later, an abstract machine with an overhead quadratic in the number of β-steps.Here we show that also strong call-by-value evaluation is reasonable for time, via a new abstract machine realizing useful sharing and having a linear overhead. Moreover, our machine uses a new mix of sharing techniques, adding on top of useful sharing a form of implosive sharing, which on some terms brings an exponential speed-up. We give examples of families that the machine executes in time logarithmic in the number of β-steps.

langue originaleAnglais
titre2021 36th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2021
EditeurInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronique)9781665448956
Les DOIs
étatPublié - 29 juin 2021
Modification externeOui
Evénement36th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2021 - Virtual, Online
Durée: 29 juin 20212 juil. 2021

Série de publications

NomProceedings - Symposium on Logic in Computer Science
Volume2021-June
ISSN (imprimé)1043-6871

Une conférence

Une conférence36th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2021
La villeVirtual, Online
période29/06/212/07/21

Empreinte digitale

Examiner les sujets de recherche de « Strong Call-by-Value is Reasonable, Implosively ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation