Abstract
We investigate the degree of parallelism (or modularity) in the hyperbalanced λ-calculus, λH, a subcalculus of λ-calculus containing all simply typable terms (up to a restricted η-expansion). In technical terms, we study the family relation on redexes in λH, and the contribution relation on redex-families, and show that the latter is a forest (as a partial order). This means that hyperbalanced λ-terms allow for maximal possible parallelism in computation. To prove our results, we use and further refine, for the case of hyperbalanced terms, some well known results concerning paths, which allow for static analysis of many fundamental properties of β-reduction.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Asperti, A., Laneve, C. Paths, computations and labels in the lambda calculus. Theoretical Computer Science 142(2):277–297, 1995.
Asperti, A., Danos, V., Laneve, C., Regnier, L., Paths in the lambda-calculus. In Proceedings of the Symposium on Logic in Computer Science (LICS), IEEE Computer Society Press, 1994.
Asperti, A., Mairson H.G., Parallel beta reduction is not elementary recursive. In Proc. of ACM Symposium on Principles of Programming Languages (POPL), 1998.
Asperti A., Guerrini S. The Optimal Implementation of Functional Programming Languages. Cambridge Tracts in Theoretical Computer Science, Cambridge University Press, 1998.
Barendregt, H., The Lambda Calculus. Its syntax and Semantics (revised edition). North Holland, 1984.
Barendregt, H., Lambda Calculi with Types. in Handbook of Logic in Computer Science, Vol. 2, Oxford University Press, 1992.
H.P. Barendregt, J.A. Bergstra, J.W. Klop and H. Volken, Some notes on lambda-reduction, in: Degrees, reductions, and representability in the lambda calculus. Preprint no. 22, University of Utrecht, Department of Mathematics, 1976, 13–53.
Glauert, J.R.W., Khasidashvili, Relative normalization in deterministic residual structures. In: Proc. of the 19th International Colloquium on Trees in Algebra and Programming, CAAP’96, Springer LNCS, vol. 1059, H. Kirchner, ed. 1996, p. 180–195.
V. Kathail, Optimal interpreters for lambda-calculus based functional languages, Ph.D. Thesis, MIT, 1990.
Kennaway, R., Khasidashvili, Z. and Piperno, A., Static Analysis of Modularity of β-reduction in the Hyperbalanced λ-calculus (Full Version), available at http://www.dsi.uniromal.it/~piperno/.
Khasidashvili, Z., β-reductions and β-developments of λ-terms with the least number of steps. In: Proc. of the International Conference on Computer Logic, COLOG’88, Springer LNCS, 417:105–111, 1990.
Khasidashvili, Z. Optimal normalization in orthogonal term rewriting systems. In: Proc. of 5 th International Conference on Rewriting Techniques and Applications, RTA’93, Springer LNCS, 690:243–258, 1993.
Khasidashvili, Z., Glauert, J. R. W. The Geometry of orthogonal reduction spaces. In Proc. of the 24th International Colloquium on Automata, Languages, and Programming, ICALP’97, Springer LNCS, vol. 1256, P. Degano, R. Gorrieri, and A. Marchetti-Spaccamela, eds. 1997, p. 649–659.
Khasidashvili, Z., Ogawa, M. and van Oostrom, V. Perpetuality and uniform normalization in orthogonal rewrite systems. Information and Computation, vol. 164, p. 118–151, 2001.
Khasidashvili, Z., Piperno, A. Normalization of typable terms by superdevelopments. In Proc. of the Annual Conference of the European Association for Computer Science Logic, CSL’98, Springer LNCS, vol. 1584, 1999, p. 260–282
Khasidashvili, Z., Piperno, A. A syntactical analysis of normalization. Journal of Logic and Computation, Vol. 10(3)381–410, 2000.
Klop, J.W., Combinatory Reduction Systems. PhD thesis, Matematisch Centrum Amsterdam, 1980.
J. Lamping, An algorithm for optimal lambda calculus reduction, in: Proc. 17th ACM Symp. on Principles of Programming Languages (1990) 6–30.
Lévy, J.-J., An algebraic interpretation of the λβκ-calculus and a labelled λ-calculus. Theoretical Computer Science, 2:97–114, 1976.
Lévy, J.-J., Réductions correctes et optimales dans le λ-calcul. PhD thesis, Univerité Paris 7, 1978.
J.-J. Lévy, Optimal reductions in the lambda-calculus, in: J.P. Seldin and J.R. Hindley, eds., To H. B. Curry: Essays on Combinatory Logic, Lambda-calculus and Formalism (Academic Press, 1980) 159–192.
van Raamsdonk, F., Confluence and superdevelopments. In: Proc. of the 5 th International Conference on Rewrite Techniques and Applications, RTA’93, Springer LNCS, 690:168–182, 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kennaway, R., Khasidashvili, Z., Piperno, A. (2002). Static Analysis of Modularity of β-Reduction in the Hyperbalanced λ-Calculus. In: Tison, S. (eds) Rewriting Techniques and Applications. RTA 2002. Lecture Notes in Computer Science, vol 2378. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45610-4_5
Download citation
DOI: https://doi.org/10.1007/3-540-45610-4_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43916-5
Online ISBN: 978-3-540-45610-0
eBook Packages: Springer Book Archive