Set theoretic approaches to graph grammars

  • Manfred Nagl
Part I Tutorial Introductions
Part of the Lecture Notes in Computer Science book series (LNCS, volume 291)


This paper sketches the approaches of a certain branch of graph grammars mainly studied at Erlangen, Osnabrück, Koblenz and Aachen, West Germany. It is named set theoretic, or expression, or algorithmic approach of graph grammars, because its mathematical base is elementary set theory, expressions are used to denote embedding transformations, and the question of applicability and implementation always was regarded of equal importance as theoretical results.

The paper gives an introduction to this branch of graph grammars by introducing one representative, sketches the theoretical results, the different modifications introduced for applications, and the various fields of applications already studied. It concludes with an outline how graph grammars can be used for conceptual modelling. In all these applications graph grammar modelling is on an abstract level giving, however, deep insight to the solutions for a realization.


Target Node Outgoing Edge Label Graph Incoming Edge Graph Grammar 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. /Ab 73/.
    Abe, N./Mitsumoto, M./Toyoda, J. I./Tanaka, J.: Web Grammars and Several Graphs, Journ. Comp. Syst. Sci. 7, 37–65.Google Scholar
  2. /BF 74/.
    Brayer, J.M./Fu, K.S.: Some Properties of Web Grammars, Techn. Rep. TR-EE 74-19, Purdue University.Google Scholar
  3. /Bu 79/.
    Bunke H.: Sequential and Parallel Programmed Graph Grammars (in German), Dissertation, University of Erlangen.Google Scholar
  4. /Bu 83/.
    Bunke, H.: 1983 Graph Grammars as a Generative Tool in Image Processing, in /ENR 83/, 8–19Google Scholar
  5. /CL 74/.
    Culik, K. II/Lindenmayer, A.: 1974 Parallel Rewriting on Graphs and Multidimensional Development, Technical Report CS-74-22, University of Waterloo, Canada.Google Scholar
  6. /ECR 79/.
    Ehrig, H./Claus, V./Rozenberg, G. (Eds.): 1979 Proc. 1st Int. Workshop on Graph Grammars and Their Application to Computer Science and Biology, Lect. Notes in Comp. Sci. 73, Berlin: Springer Verlag.Google Scholar
  7. /Eh 87/.
    Ehrig, H.: Tutorial on Algebraic Graph Grammars, this volume.Google Scholar
  8. /ENR 83/.
    Ehrig, H./Nagl, M./Rozenberg, G. (Eds.): 1983 Proc. 2nd Int. Workshop on Graph Grammars and Their Application to Computer Science, Lect. Notes in Comp. Sci. 153, Berlin: Springer-Verlag.Google Scholar
  9. /ELS 87/.
    Engels, G./Lewerentz, C./Schäfer, W.: Graph Grammar Engineering: A Software Development Method, this volume.Google Scholar
  10. /Fr 78/.
    Franck, R.: 1978 A Class of Linearly Parsable Graph Grammars, Acta Informatica 10, 175–201.CrossRefGoogle Scholar
  11. /Gö 87/.
    Göttler, H.: Graph Grammars in Software Engineering (in German), 275 pp., University of Erlangen.Google Scholar
  12. /Ka 86/.
    Kaul, M.: Syntax-Analysis of Graphs Using Precedence Graph Grammars (in German), Dissertation, University of Osnabrück.Google Scholar
  13. /Mo 70/.
    Montanari, U.: 1970 Separable Graphs, Planar Graphs and Web Grammars, Inf. Contr. 16, 243–267.CrossRefGoogle Scholar
  14. /My 72/.
    Mylopoulos, J.: On The Relation of Grapf Grammars and Graph Automata, Proc. 11th SWAT Conf., 108–120.Google Scholar
  15. /Na 76/.
    Nagl, M.: 1976 Formal Languages of Labelled Graphs, Computing 16, 113–137.Google Scholar
  16. /Na 79a/.
    Nagl, M.: 1979a Graph Grammars: Theory, Applications, Implementation (in German), Braunschweig: Vieweg-Verlag, 375 pp.Google Scholar
  17. /Na 79b/.
    Nagl, M.: 1979b A Tutorial and Bibliographical Survey on Graph Grammars in /ECR 79/, 70–107.Google Scholar
  18. /Na 79,83/.
    Nagl, M.: 1979 Bibliographies on Graph Grammars in /ECR 79/, 108–126 and /ENR 83/ 415–448.Google Scholar
  19. /PR 69/.
    Pfaltz, J./Rosenfeld, A.: Web Grammars, Proc. Int. Joint Conf Art. Int., Washington, 609–619.Google Scholar
  20. /RM 72/.
    Rosenfeld, A./Milgram, D.: 1972 Web Automata and Web Grammars, Mach. Int. 7, 307–324.Google Scholar
  21. /Ro 87/.
    Rozenberg, G.: Tutorial on NLC-Graph Grammars, this volume.Google Scholar
  22. /Sc 70/.
    Schneider, H.J.: Chomsky-Systems for Partial Orderings (in German), Technical Report IMMD-3-3, University of Erlangen.Google Scholar
  23. /Sc 76/.
    Schneider, H.J.: 1976 Conceptual Database Description Using Graph Grammars, in H. Noltemeier (Ed.): Applied Computer Science 4, 77–98, Munich: Hanser-Verlag.Google Scholar
  24. /Sc 86/.
    Schütte, A.: Specification and Generation of Translations for Graph Languages by Attributed Graph Grammars (in German), Dissertation, EWH Koblenz.Google Scholar
  25. /Ue 78/.
    Uesu, T.: A system of Graph Grammars which generates all recursively enumerable sets of labelled graphs, Tsukaba J. of Mathematics 2, 11–26.Google Scholar
  26. /WG/.
    Workshops on Graphtheoretic Concepts in Computer Science held annually since 1972 in Middle-Europe, Proc. appeared by Hanser-Verlag, LNCS of Springer-Verlag, and by Trauner-Verlag, Linz/Austria.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • Manfred Nagl
    • 1
  1. 1.Lehrstuhl für Informatik IIIAachen University of TechnologyAachenWest Germany

Personalised recommendations