Skip to main content

Graph rewriting in some categories of partial morphisms

  • 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

We present a definition of term graph rewriting as the taking of a pushout in a category of partial morphisms, adapting the rather ad hoc definitions we gave in [Ken87] so as to use a standard category-theoretic concept of partial morphism. This single-pushout construction is shown to coincide with the well-known double-pushout description of graph rewriting whenever the latter is defined. In general, the conditions for the single pushout to exist are weaker than those required for the double pushout. In some categories of graphs, no conditions at all are necessary.

This work was partially supported by ESPRIT basic research action no. 3074 (Semagraph), SERC grant no. GR/F 91582, and an SERC Advanced Fellowship.

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. Ehrig, M. Pfender, and H.J. Schneider “Graph-grammars: an algebraic approach”, Proc. IEEE Conf. on Automata and Switching Theory, 167–180, 1973.

    Google Scholar 

  2. H. Ehrig and B.K. Rosen “Parallelism and concurrency of graph manipulations”, Theor. Comp. Sci., 11, 247–275, 1980.

    Article  Google Scholar 

  3. W.M. Farmer, J.D. Ramsdell, and R.J. Watro, “A correctness proof for combinator reduction with cycles”, ACM TOPLAS, 12, n.1, 123–134, January 1990.

    Article  Google Scholar 

  4. J.R.W. Glauert, J.R. Kennaway, and M.R. Sleep “Final specification of Dactl”, Report SYS-C88-11, University of East Anglia, Norwich, U.K., 1989

    Google Scholar 

  5. J.R.W.Glauert, J.R.Kennaway and M.R.Sleep “Dactl: An Experimental Graph Rewriting Language”, these proceedings, 1990.

    Google Scholar 

  6. J.R.W. Glauert, K. Hammond, J.R. Kennaway, G.A. Papadopoulos, and M.R. Sleep “Dactl: some introductory papers”, Report SYS-C88-08, University of East Anglia, Norwich, U.K., 1988

    Google Scholar 

  7. B. Hoffmann and D. Plump “Jungle evaluation for efficient term rewriting”, Report 4/88, Fachbereich Mathematik und Informatil, Universität Bremen, Postfach 330 440, D-2800 Bremen 33, Germany, 1988. An earlier version appeared in Proc. Int. Workshop on Algebraic and Logic Programming, 1988. Mathematical Research, 49. (Akademie-Verlag, Berlin, 1988).

    Google Scholar 

  8. J.R. Kennaway “On ‘On graph rewritings'", Th. Comp. Sci. 52, 37–58, 1987.

    Article  Google Scholar 

  9. J.R. Kennaway, J.W. Klop, M.R. Sleep and F.-J. de Vries “Transfinite reductions in orthogonal term rewrite systems” (in preparation, 199-).

    Google Scholar 

  10. M. Löwe and H. Ehrig “Algebraic appraoch to graph transformation based on single pushout derivations” (unpublished, 1990).

    Google Scholar 

  11. F. Parisi-Presicce, H. Ehrig, and U. Montanari “Graph rewriting with unification and composition”, Proc. 3rd Int. Workshop on Graph Grammars, LNCS 291, 496–514, Springer-Verlag, 1986.

    Google Scholar 

  12. J.C. Raoult “On graph rewritings”, Th. Comp. Sci., 32, 1–24, 1984.

    Article  Google Scholar 

  13. E. Robinson and G. Rosolini “Categories of partial maps”, Inf. & Comp., 79, 95–130, 1988.

    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

Kennaway, R. (1991). Graph rewriting in some categories of partial morphisms. 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/BFb0017408

Download citation

  • DOI: https://doi.org/10.1007/BFb0017408

  • 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