Moving a Derivation Along a Derivation Preserves the Spine in Adhesive Categories
Hans-Jörg Kreowski, Aaron Lye, Aljoscha Windhorst
TL;DR
The paper addresses how two basic operations on derivations in graph-transformational systems—moving a derivation along another derivation and restricting a derivation to a start-object monomorphism—interact within adhesive categories using the double-pushout framework. It formalizes forward and backward moving via parallel and sequential independence, introduces accessed parts, and defines the spine as the minimal restriction of a derivation. The main contribution is a rigorous proof that moving a derivation preserves its spine up to isomorphism, enabling stable composition of reductions and transformations, particularly in NP-problem reductions framed as graph derivations. This result provides a robust toolbox for reasoning about complex derivation compositions and suggests broader applicability to adhesive model categories beyond graphs, with potential impact on correctness proofs for reductions between combinatorial problems.
Abstract
In this paper, we investigate the relationship between two elementary operations on derivations in the framework of graph transformation based on adhesive categories: moving a derivation along a derivation based on parallel and sequential independence on one hand and restriction of a derivation with respect to a monomorphism into the start object on the other hand. Intuitively, a restriction clips off parts of the start object that are never matched by a rule application throughout the derivation on the other hand. As main result, it is shown that moving a derivation preserves its spine being the minimal restriction.
