Parallelism and concurrency in high-level replacement systems
- 1 November 1991
- journal article
- Published by Cambridge University Press (CUP) in Mathematical Structures in Computer Science
- Vol. 1 (3) , 361-404
- https://doi.org/10.1017/s0960129500001353
Abstract
High-level replacement systems are formulated in an axiomatic algebraic framework based on categories pushouts. This approach generalizes the well-known algebraic approach to graph grammars and several other types of replacement systems, especially the replacement of algebraic specifications which was recently introduced for a rule-based approach to modular system design. in this paper basic notions like productions, derivations, parellel and sequential independence are introduced for high-level replacement syetms leading to Church-Rosser, Parallelism and concurrency Theorems previously shown in the literature for special cases only. In the general case of high-level replacement systems specific conditions, called HLR1- and HLR2-conditions, are formulated in order to obtain these results. Several examples of high-level replacement systems are discussed and classified w.r.t. HLR1- and HLR2-conditions showing which of the results are valid in each case.Keywords
This publication has 16 references indexed in Scilit:
- Introduction to the algebraic theory of graph grammars (a survey)Published by Springer Nature ,2005
- Petri nets are monoids: a new algebraic foundation for net theoryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Logic programming as hypergraph RewritingPublished by Springer Nature ,1991
- Modular system design applying graph grammars techniquesPublished by Springer Nature ,1989
- Graph rewriting with unification and compositionPublished by Springer Nature ,1987
- Transformations of structures: An algebraic approachTheory of Computing Systems, 1981
- Parallelism and concurrency of graph manipulationsTheoretical Computer Science, 1980
- Pushout‐Properties: An analysis of gluing constructions for graphsMathematische Nachrichten, 1979
- Transformations of derivation sequences in graph grammarsPublished by Springer Nature ,1977
- Grammars on partial graphsActa Informatica, 1976