Graph Rewriting and Relabeling with PBPO+: A Unifying Theory for Quasitoposes

03/02/2022
by   Roy Overbeek, et al.
0

We extend the powerful Pullback-Pushout (PBPO) approach for graph rewriting with strong matching. Our approach, called PBPO+, allows more control over the embedding of the pattern in the host graph, which is important for a large class of rewrite systems. We argue that PBPO+ can be considered a unifying theory in the general setting of quasitoposes, by demonstrating that PBPO+ can define all rewrite relations definable by PBPO, AGREE and DPO, as well as additional ones. Additionally, we show that PBPO+ is well suited for rewriting labeled graphs and some classes of attributed graphs, by introducing a lattice structure on the label set and requiring graph morphisms to be order-preserving.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/16/2020

Graph Rewriting and Relabeling with PBPO+ (Extended Version)

We extend the powerful Pullback-Pushout (PBPO) approach for graph rewrit...
research
12/31/2019

Constructive Characterization for Bidirected Analogue of Critical Graphs I: Principal Classes of Radials and Semiradials

This paper is the first from serial papers that provide constructive cha...
research
07/06/2016

Graphons, mergeons, and so on!

In this work we develop a theory of hierarchical clustering for graphs. ...
research
06/11/2019

Efficient Graph Rewriting

Graph transformation is the rule-based modification of graphs, and is a ...
research
04/12/2018

Graph Pattern Matching Preserving Label-Repetition Constraints

Graph pattern matching is a routine process for a wide variety of applic...
research
04/27/2023

Universal Obstructions of Graph Parameters

We introduce a graph-parametric framework for obtaining obstruction char...
research
12/23/2019

Graph fractal dimension and structure of fractal networks: a combinatorial perspective

In this paper we study self-similar and fractal networks from the combin...

Please sign up or login with your details

Forgot password? Click here to reset