Ron Cytron, Jeanne Ferrante, et al.
ACM TOPLAS
Grammar-like systems for manipulating directed graphs (together with information associated with individual nodes and arcs) have many uses in computing but have not been studied as deeply, elegantly, and fruitfully as classical string grammars or even tree grammars. Satisfactory definitions of the most basic concepts have been elusive. When can the left side of a production be said to occur in a graph ? In replacing an occurrence of the left side of a production by the right side, how is the right side to be connected with the rest of the graph ? Ehrig, Pfender, and Schneider recently proposed general definitions adequate for a variety of applications and established some fundamental properties of graph grammars. This paper generalizes and sharpens their work so as to cover more applications. The exposition is mathematically rigorous but departs from that of Ehrig, Pfender, and Schneider's paper in ways that will perhaps render the material more accessible to readers who are not algebraists. © 1975 Springer-Verlag.
Ron Cytron, Jeanne Ferrante, et al.
ACM TOPLAS
George Markowsky, Barry K. Rosen
FOCS 1975
Bowen Alpern, Roger Hoover, et al.
SODA 1990
Barry K. Rosen, Mark N. Wegman, et al.
POPL 1988