How to delete categorically -- two pushout complement constructions
The problem to construct pushout complements is motivated by the double pushout approach (DPO-approach) for graph transformations introduced in the early 1970ies in computer science, in order to generalize rule based rewriting techniques from strings and trees to graphs. DPO-graph transformation consists of two pushouts in opposite directions. In order to apply a rule to a graph a specific gluing condition has to be satisfied, which allows to construct a pushout complement as first step and a pushout construction as second step. Since the DPO-approach of rewriting is not only relevant for ordinary graphs, but also for labelled, typed and attributed graphs as well as for different kinds of Petri nets it is interesting to analyze existence, construction and uniqueness of pushout complements in a general categorical setting. This was first done by \textit{Y. Kawahara} [Theor. Comput. Sci. 77, No.~3, 267--289 (1990; Zbl 0723.18004)] in the framework of toposes, and later by \textit{H. Ehrig} et al. [Fundamentals of algebraic graph transformation, Springer Verlag (2006; Zbl 1095.68047)] using the concept of initial pushouts. Actuall it was shown recently at ICGT 2010 that initial pushouts can be constructed by finite intersections in finitary \(M\)-adhesive categories. This construction can be applied to several variants of graphs, but not to simple graphs, i.e., graphs without parallel edges, are important for specific applications in computer sciences. This is the main motivation for the present paper, where two different pushout complement constructions are introduced, compared with each other and applied to different categories of graphs. The first construction is based on initial pushouts, where weak initial pushouts are used in the case of simple graphs. The second construction is based on quasi-coproduct complements, which have been studied in the theory of \textit{T. Soboll} [Categorical modeling of multiagent systems. Diss., Univ. Salzburg (2008)]. Altogether the paper is well-motivated and well-written with detailed proofs and examples.
- Categoricity and quantifier elimination for intuitionistic theories
- scientific article; zbMATH DE number 2051175
- On pullback and pushout diagrams in general and super comma categories
- Finite categories with pushouts
- scientific article; zbMATH DE number 910440
- Pushouts of categories, derived limits, and colimits
- The pushouts category of additive category
- scientific article; zbMATH DE number 778200
- Elimination of quantifiers for commutative theories
- Constructing categories and setoids of setoids in type theory
- Fundamentals of algebraic graph transformation
- scientific article; zbMATH DE number 139800 (Why is no real title available?)
- scientific article; zbMATH DE number 3633737 (Why is no real title available?)
- scientific article; zbMATH DE number 1216133 (Why is no real title available?)
- scientific article; zbMATH DE number 195102 (Why is no real title available?)
- On the Construction of Transformation Steps in the Category of Multiagent Systems
- Pushout-complements and basic concepts of grammars in toposes
- Sesqui-Pushout Rewriting
- Topoi. The categorial analysis of logic. Rev. ed
- Single pushout rewriting in comprehensive systems of graph-like structures
- Partial pullback complement rewriting along admissible matches
- Concurrency theorems for non-linear rewriting theories
- Partial pullback complement rewriting
- A software package for chemically inspired graph transformation
- Van Kampen squares for graph transformation
- Single pushout rewriting in comprehensive systems
- On the Construction of Transformation Steps in the Category of Multiagent Systems
- Finitary \(\mathcal{M}\)-adhesive categories
- Fundamentals of compositional rewriting theory
- Computational category-theoretic rewriting
- Computational Category-Theoretic Rewriting
- Termination of graph transformation systems via generalized weighted type graphs
- Pushout-complements and basic concepts of grammars in toposes
This page was built for publication: How to delete categorically -- two pushout complement constructions
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q631570)