Single pushout rewriting in comprehensive systems of graph-like structures
Peer reviewed, Journal article
Published version
![Thumbnail](/hvlopen-xmlui/bitstream/handle/11250/2838329/Stunkel.pdf.jpg?sequence=6&isAllowed=y)
View/ Open
Date
2021Metadata
Show full item recordCollections
Original version
Stünkel, P., & König, H. (2021). Single pushout rewriting in comprehensive systems of graph-like structures. Theoretical Computer Science, 884, 23-43. 10.1016/j.tcs.2021.07.002Abstract
The elegance of the single-pushout (SPO) approach to graph transformations arises from substituting total morphisms by partial ones in the underlying category. SPO's applicability depends on the durability of pushouts after this transition. There is a wide range of work on the question when pushouts exist in categories with partial morphisms starting with the pioneering work of Löwe and Kennaway and ending with an essential characterisation in terms of an exactness property (for the interplay between pullbacks and pushouts) and an adjointness condition (w.r.t. inverse image functions) by Hayman and Heindel.
Triple graphs and graph diagrams are frameworks to synchronise two or more updatable data sources by means of internal mappings, which identify common sub-structures. Comprehensive systems generalise these frameworks, treating the network of data sources and their structural inter-relations as a homogeneous comprehensive artefact, in which partial maps identify commonalities. Although this inherent partiality produces amplified complexity, we can show that Heindel's characterisation still yields existence of pushouts in the category of comprehensive systems and reflective partial morphisms and thus enables computing by typed SPO graph transformation.