Abstract
Collapsed trees are (hyper)graphs which represent functional expressions such that common subexpressions can be shared. Rewrite steps with collapsed trees include applications of term rewrite rules as well as “folding steps” which identify common subexpressions. Different aspects of this model of computation are considered: (1) It is shown that collapsed tree rewriting is complete with respect to equational validity in the same sense as term rewriting is. (2) Collapsed tree rewriting and term rewriting are compared with respect to confluence. (3) Termination and convergence of collapsed tree rewriting turn out to be modular properties, in contrast to the situation for term rewriting.
Research supported by Deutsche Forschungsgemeinschaft and by ESPRIT Basic Research Working Group 3299, COMPUGRAPH.
Preview
Unable to display preview. Download preview PDF.
References
Garrett Birkhoff. On the structure of abstract algebras. Proceedings of the Cambridge Philosophical Society, 31:433–454, 1935.
H.P. Barendregt, M.C.J.D. van Eekelen, J.R.W, dauert, J.R. Kennaway, M.J. Plasmeijer, and M.R. Sleep. Term graph rewriting. In Proc. Parallel Architectures and Languages Europe, pages 141–158. Springer Lecture Notes in Computer Science 259, 1987.
Pierre-Louis Curien and Giorgio Ghelli. On confluence for weakly normalizing systems. In Proc. Rewriting Techniques and Applications, pages 215–225. Springer Lecture Notes in Computer Science 488, 1991.
Andrea Corradini and Francesca Rossi. Hyperedge replacement jungle rewriting for term rewriting systems and logic programming. Theoretical Computer Science, 1992. To appear.
Nachum Dershowitz and Jean-Pierre Jouannaud. Rewrite systems. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, vol. B, chapter 6. Elsevier, 1990.
Klaus Drosten. Termersetzungssysteme. Informatik-Fachberichte 210. Springer-Verlag, 1989.
Hartmut Ehrig and Hans-Jörg Kreowski. Parallelism of manipulations in multidimensional information structures. In Proc. Mathematical Foundations of Computer Science, pages 284–293. Springer Lecture Notes in Computer Science 45, 1976.
William M. Farmer and Ronald J. Watro. Redex capturing in term graph rewriting. In Proc. Rewriting Techniques and Applications, pages 13–24. Springer Lecture Notes in Computer Science 488, 1991.
Gérard Huet and Derek C. Oppen. Equations and rewrite rules, a survey. In Ronald V. Book, editor Formal Language Theory: Perspectives and Open Problems, pages 349–405. Academic Press, 1980.
Berthold Hoffmann and Detlef Plump. Implementing term rewriting by jungle evaluation. RAIRO Theoretical Informatics and Applications, 25(5):445–472, 1991.
Gérard Huet. Confluent reductions: Abstract properties and applications to term rewriting systems. Journal of the ACM, 27(4):797–821, 1980.
Jan Willem Klop. Term rewriting systems — from Church-Rosser to Knuth-Bendix and beyond. In Proc. Automata, Languages, and Programming, pages 350–369. Springer Lecture Notes in Computer Science 443, 1990.
Aart Middeldorp. Modular properties of term rewriting systems. Dissertation, Vrije Universiteit, Amsterdam, 1990.
Michael J. O'Donnell. Computing in Systems Described by Equations. Lecture Notes in Computer Science 58. Springer-Verlag, 1977.
Detlef Plump. Implementing term rewriting by graph reduction: Termination of combined systems. In Proc. Conditional and Typed Rewriting Systems, pages 307–317. Springer Lecture Notes in Computer Science 516, 1991.
Yoshihito Toyama. Counterexamples to termination for the direct sum of term rewriting systems. Information Processing Letters, 25:141–143, 1987.
Author information
Authors and Affiliations
Corresponding author
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Plump, D. (1993). Collapsed tree rewriting: Completeness, confluence, and modularity. In: Rusinowitch, M., Rémy, JL. (eds) Conditional Term Rewriting Systems. CTRS 1992. Lecture Notes in Computer Science, vol 656. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56393-8_7
Download citation
DOI: https://doi.org/10.1007/3-540-56393-8_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56393-8
Online ISBN: 978-3-540-47549-1
eBook Packages: Springer Book Archive