Unfolding Semantics
of Graph Transformation
Paolo Baldan(1), Andrea Corradini(2), Ugo Montanari(2), Leila Ribeiro(3)
(1) Dipartimento di Matematica Pura e Applicata, Università di Padova.
(2) Dipartimento di Informatica, Università di Pisa, Italia.
(3) Instituto de Informática, Universidade Federal do Rio
Grande do Sul, Brazil
Abstract:
Several attempts have been made of extending to graph grammars the
unfolding semantics originally developed by Winskel for (safe) Petri
nets, but only partial results were obtained. In this paper we fully
extend Winskel's approach to single-pushout grammars providing them
with a categorical concurrent semantics expressed as a coreflection
between the category of (semi-weighted) graph grammars and the
category of prime algebraic domains, which factorises through the
category of occurrence grammars and the category of asymmetric event
structures. For general, possibly non semi-weighted single-pushout
grammars, we define an analogous functorial concurrent semantics,
which, however, is not characterised as an adjunction. Similar results
can be obtained for double-pushout graph grammars, under the
assumptions that nodes are never deleted.