Abstract
We provide a characterization of fan annihilation rules of Lamping's optimal algorithm through suitable paths on the initial graphs of the evaluation. This allows to recast the computational complexity issues of the algorithm in terms of statics. The fruitfulness of the path characterization is pointed out by proving the relationship between the computational complexity of the Krivine machine and Lamping's algorithm.
This work is partly supported by the ESPRIT CONFER-2 WG-21836
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
A. Asperti. On the complexity of beta-reduction. In Proceedings 23 rd ACM Symposium on Principles of Programmining Languages, 1996.
A. Asperti, V. Danos, C. Laneve, and L. Regnier. Paths in the λ-calculus. In Proceedings 9 th Annual Symposium on Logic in Computer Science, Paris, pages 426–436, 1994.
A. Asperti and C. Laneve. Paths, computations and labels in the λ-calculus. Theoretical Computer Science, 142, 1995.
V. Danos and L. Regnier. Reversible and irreversible computations. Autumn 1994.
G. Gonthier, M. Abadi, and J.J. Lévy. The geometry of optimal lambda reduction. In Proceedings 19 th ACM Symposium on Principles of Programmining Languages, pages 15–26, 1992.
J. Lamping. An algorithm for optimal lambda calculus reductions. In Proceedings 17th ACM Symposium on Principles of Programmining Languages, pages 16–30, 1990.
J.L. Lawall and H.G. Mairson. Optimality and inefficiency: what isn't a cost model of the λ-calculus. In International Conference on Functional Programming, 1996. Philadelphia. Pennsylvania, USA.
J.J. Lévy. Réductions correctes et optimales dans le lambda calcul. PhD thesis, Université Paris VII, 1978.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Asperti, A., Laneve, C. (1997). On the dynamics of sharing graphs. In: Degano, P., Gorrieri, R., Marchetti-Spaccamela, A. (eds) Automata, Languages and Programming. ICALP 1997. Lecture Notes in Computer Science, vol 1256. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63165-8_183
Download citation
DOI: https://doi.org/10.1007/3-540-63165-8_183
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63165-1
Online ISBN: 978-3-540-69194-5
eBook Packages: Springer Book Archive