Skip to main content

Graph-reducible term rewriting systems

  • Conference paper
  • First Online:
Graph Grammars and Their Application to Computer Science (Graph Grammars 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 532))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. N. Dershowitz: Termination of Rewriting. Journal of Symbolic Computation, vol. 3, no. 1/2, 69–115 (1987). Corrigendum: vol. 4, no. 3, 409–410

    Google Scholar 

  3. N. Dershowitz, J.-P. Jouannaud: Rewrite Systems. In J. van Leeuwen (ed.): Handbook of Theoretical Computer Science. Vol. B, North-Holland (1990)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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

    Google Scholar 

  6. 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)

    Google Scholar 

  7. M.J. O'Donnell: Computing in Systems Described by Equations. Lecture Notes in Comp. Sci. 58 (1977)

    Google Scholar 

  8. 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.

    Google Scholar 

  9. Y. Toyama: Counterexamples to Termination for the Direct Sum of Term Rewriting Systems. Information Process. Lett. 25, 141–143 (1987)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hartmut Ehrig Hans-Jörg Kreowski Grzegorz Rozenberg

Rights and permissions

Reprints 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

Publish with us

Policies and ethics