Abstract
Term rewriting is commonly implemented by graph reduction in order to improve efficiency. In general, however, graph reduction is not complete: a term may be not normalizable through graph derivations although a normal form exists. Term rewriting systems which permit a complete implementation by graph reduction are called graph-reducible. We show that the following property is sufficient for graph-reducibility: every term having a normal form can be normalized by parallel term rewrite steps in which a rule is applied to all occurrences of some subterm. As a consequence, a broad class of term rewriting systems which includes all terminating and all orthogonal systems can be shown to be graph-reducible.
Work supported by ESPRIT Basic Research Working Group #3264, COMPASS.
Preview
Unable to display preview. Download preview PDF.
References
H.P. Barendregt, M.C.J.D. van Eekelen, J.R.W. Glauert, J.R. Kennaway, M.J. Plasmeijer, M.R. Sleep: Term Graph Rewriting. Proc. PARLE, Lecture Notes in Comp. Sci. 259, 141–158 (1987)
N. Dershowitz: Termination of Rewriting. Journal of Symbolic Computation, vol. 3, no. 1/2, 69–115 (1987). Corrigendum: vol. 4, no. 3, 409–410
N. Dershowitz, J.-P. Jouannaud: Rewrite Systems. In J. van Leeuwen (ed.): Handbook of Theoretical Computer Science. Vol. B, North-Holland (1990)
A. Habel, H.-J. Kreowski, D. Plump: Jungle Evaluation. Proc. Fifth Workshop on Specification of Abstract Data Types, Lecture Notes in Comp. Sci. 332, 92–112 (1988)
B. Hoffmann, D. Plump: Jungle Evaluation for Efficient Term Rewriting. Proc. Algebraic and Logic Programming, Akademie-Verlag, Berlin, 191–203 (1988). Also in Lecture Notes in Comp. Sci. 343 (1989). Long version to appear in RAIRO Theoretical Informatics and Applications
J.W. Klop: Term Rewriting Systems — From Church-Rosser to Knuth-Bendix and Beyond. Proc. ICALP '90, Lecture Notes in Comp. Sci. 443, 350–369 (1990)
M.J. O'Donnell: Computing in Systems Described by Equations. Lecture Notes in Comp. Sci. 58 (1977)
D. Plump: Implementing Term Rewriting by Graph Reduction: Termination of Combined Systems. Proc. 2nd Int. Workshop on Conditional and Typed Rewriting Systems, Montreal 1990, to appear in Lecture Notes in Comp. Sci.
Y. Toyama: Counterexamples to Termination for the Direct Sum of Term Rewriting Systems. Information Process. Lett. 25, 141–143 (1987)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Plump, D. (1991). Graph-reducible term rewriting systems. In: Ehrig, H., Kreowski, HJ., Rozenberg, G. (eds) Graph Grammars and Their Application to Computer Science. Graph Grammars 1990. Lecture Notes in Computer Science, vol 532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017417
Download citation
DOI: https://doi.org/10.1007/BFb0017417
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54478-4
Online ISBN: 978-3-540-38395-6
eBook Packages: Springer Book Archive