Abstract
The aim of this paper is to outline the support the theory of graph grammars offers to deal with parallelism and concurrency. The considerations in Part 1 are based on derivations in graph grammars (using a simple, but general framework). Sequentialization and parallelization of derivation steps are studied. From the point of view of concurrency, these constructions induce an equivalence on derivations. It turns out that each equivalence class is uniquely represented by a canonical derivation, which is minimal with respect to a delay index. Part 2 deals with a kind of non-sequential processes in graph grammars (overcoming the sequentiality of derivations).
Preview
Unable to display preview. Download preview PDF.
References
P. Boehm, H. Fonio, A. Habel: Amalgamation of Graph Transformations with Applications to Synchronization, LNCS 185, 267–285 (1985).
I. Castellani, U. Montanari: Graph Grammars for Distributed Systems, in [12], 20–38.
V. Claus, H. Ehrig, G. Rozenberg (eds.): Graph Grammars and Their Application to Computer Science and Biology, LNCS 73 (1979).
K. Culik II, A. Lindenmayer: Parallel Rewriting on Graphs and Multidimensional Development, Int. Journ. of Gen. Systems 3, 53–66 (1976).
P. Della Vigna, C. Ghezzi: Context-Free Graph Grammars, Inf. Contr. 37, 207–233 (1978).
H. Ehrig: Introduction to the Algebraic Theory of Graph Grammars, in [3], 1–69.
-: Aspects of concurrency in graph grammars, in [12], 58–81.
H. Ehrig, H.-J. Kreowski: Church-Rosser Theorems Leading to Parallel and Canonical Derivations in Graph-Grammars, TU Berlin, Comp. Sci. Report 75-27 (1975).
-: Parallel Graph Grammars, in "Automata, Languages, Development", (eds. A. Lindenmayer and G. Rozenberg), Amsterdam, 425–442 (1976).
-: Applications of Graph Grammar Theory to Consistency, Synchronization and Scheduling in Data Base Systems, Inform. Syst. 5, 225–238 (1980).
H. Ehrig, H.-J. Kreowski, A. Maggiolo-Schettini, B.K. Rosen, J. Winkowski: Transformations of Structures: An Algebraic Approach, Math. Syst. Theory 14, 305–334 (1981).
H. Ehrig, M. Nagl, G. Rozenberg (eds.): Graph Grammars and Their Application to Computer Science (2nd Int. Workshop), LNCS 153 (1983).
H. Ehrig, M. Pfender, H.J. Schneider: Graph Grammars: An Algebraic Approach, Proc. of the IEEE Conf. on Automata and Switching Theory, Iowa City, 167–180 (1973).
H. Ehrig, B.K. Rosen: Commutativity of Independent Transformations on Complex Objects, IBM Research Report RC 6251 (1976).
-: Concurrency of Manipulation in Multidimensional Information Structures, LNCS 64, 165–176 (1978).
-: Commutativity, Parallelism and Concurrency for Transformations of Structures, TU Berlin, Comp. Sci. Report 79-21 (1979).
-: The Mathematics of Record Handling, SIAM J. COMPUT., Vol. 9, No. 3 (1980).
H. Ehrig, G. Rozenberg: Some Definitional Suggestions for Parallel Graph Grammars, in "Automata, Languages, Development", (eds. A. Lindenmayer and G. Rozenberg), Amsterdam, 443–468 (1976).
H. Ehrig, J. Staples: Church-Rosser properties for graph replacement systems with unique splitting, in [12], 82–101.
K.S. Fu: Syntactic Methods in Pattern Recognition, Academic Press, New York 1974.
H.J. Genrich, D. Janssens, G. Rozenberg, P.S. Thiagarajan: Petri nets and their relation to graph grammars, in [12], 115–129.
A. Habel: Concurrency in Graph-Grammatiken, TU Berlin, Comp. Sci. Report 80-11 (1980).
A. Habel, H.-J. Kreowski: Characteristics of graph languages generated by edge replacement, University of Bremen, Comp. Sci. Report 3/85 (1985), to appear in in Theoret. Comp. Sci.
B. Hoffmann: Modelling compiler generation by graph grammars, in [12], 159–171.
D. Janssens, H.-J. Kreowski, G. Rozenberg, H. Ehrig: Concurrency of Node-Label-Controlled Graph Transformations, University of Antwerp, Comp. Sci. Report 82-38 (1982).
D. Janssens, G. Rozenberg: On the structure of node-label-controlled graph grammars, Information Science 20, 191–216 (1980).
H.-J. Kreowski: Manipulationen von Graphmanipulationen, Ph. D. Thesis, Comp. Sci. Dept., TU Berlin (1977).
-: Anwendungen der Algebraischen Theorie von Graph-Grammatiken auf Konsistenz und Synchronisation in Datenbanksystemen, Techn. Report 78-15, TU Berlin (1978).
-: A Comparison Between Petri-Nets and Graph Grammars, LNCS 100, 306–317 (1981).
-: Graph Grammar Derivation Processes, Proc. Graphtheoretic Concepts in Computer Science 1983, Trauner Verlag, Linz 1983, 136–150.
H.-J. Kreowski, A. Wilharm: Net Processes Correspond to Derivation Processes in Graph Grammars, Theoret. Comp. Sci. 44, 275–305 (1986).
B. Mayoh: Another Model for the Development of Multidimensional Organisms, in "Automata, Languages, Development" (eds. A. Lindenmayer, G. Rozenberg), Amsterdam 1976, 469–486.
B. Mahr, A. Wilharm: Graph Grammars as a Tool for Description in Computer Processed Control: A Case Study, Proc. Graphtheoretic Concepts in Computer Science 1982, Hanser Verlag, München/Wien 1982, 165–176.
A. Meier: A Graph-Relational Approach to Geographic Databases, in [12], 245–254.
U.G. Montanari: Separable Graphs, Planar Graphs and Web Grammars, Inf. Contr. 16, 243–267 (1970).
R. Munz: Das WEB-Modell, Ph. D. Thesis, Comp. Sci. Dept., University of Stuttgart (1976).
M. Nagl: Graph Lindenmayer-Systems and Languages, Arbeitsber. d. Inst. f. Math. Masch. und Datenverar. 8,1, 16–63 (1975).
-: Graph-Grammatiken, Verlag Vieweg und Sohn, Braunschweig/Wiesbaden 1979.
P. Padawitz: Graph Grammars and Operational Semantics, Theoret. Comp. Sci. 19, 117–141 (1982).
J.L. Pfaltz, A. Rosenfeld: Web Grammars, Proc. Int. Joint Conf. Art. Intelligence, 609–619 (1969).
T. Pratt: Pair Grammars, Graph Languages and String-to-Graph Translations, Journ. Comp. Sci. 5, 560–595 (1971).
W. Reisig: A Graph Grammar Representation of Nonsequential Processes, LNCS 100, 318–325 (1981).
-: Petri Nets, An Introduction, Springer Verlag, Berlin/Heidelberg/New York/Tokyo 1985.
B.K. Rosen: A Church-Rosser Theorem for Graph Grammars, SIGACT News 7,3,26–31 (1975).
A. Rosenfeld, D. Milgram: Web automata and web grammars, Machine Intelligence 7, 307–324 (1972).
H.J. Schneider: Chomsky-Systeme für partielle Ordnungen, Arbeitsber. d. Inst. f. Math. Masch. und Datenverar. 3,3 (1970).
-: Syntax-Directed Description of Incremental Compilers, LNCS 26, 192–201 (1975).
H.J. Schneider, H. Ehrig: Grammars on Partial Graphs, Acta Informatica 6, 297–316 (1976).
A.C. Shaw: A Formal Description Schema as a Basis for Picture Processing Systems, Inf. Contr. 14, 9–52 (1969).
A. Wilharm: Anwendung der Theorie von Graphgrammatiken auf die Spezifikation der Prozess-Steuerung von Eisenbahnsystemen, TU Berlin, Comp. Sci. Report 81-15 (1981).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kreowski, HJ. (1987). Is parallelism already concurrency? Part 1: Derivations in graph grammars. In: Ehrig, H., Nagl, M., Rozenberg, G., Rosenfeld, A. (eds) Graph-Grammars and Their Application to Computer Science. Graph Grammars 1986. Lecture Notes in Computer Science, vol 291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18771-5_63
Download citation
DOI: https://doi.org/10.1007/3-540-18771-5_63
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18771-4
Online ISBN: 978-3-540-48178-2
eBook Packages: Springer Book Archive