Plump, Detlef orcid.org/0000-0002-1148-822X and Campbell, Graham (2020) Confluence up to Garbage. In: Gadducci, Fabio and Kehrer, Timo, (eds.) Graph Transformation:13th International Conference, ICGT 2020, Held as Part of STAF 2020, Bergen, Norway, June 25–26, 2020, Proceedings. Lecture Notes in Computer Science. Springer, Berlin, Heidelberg, pp. 20-37.
Abstract
The transformation of graphs and graph-like structures is ubiquitous in computer science. When a system is described by graph-transformation rules, it is often desirable that the rules are both terminating and confluent so that rule applications in an arbitrary order produce unique resulting graphs. However, there are application scenarios where the rules are not globally confluent but confluent on a subclass of graphs that are of interest. In other words, non-resolvable conflicts can only occur on graphs that are considered as “garbage”. In this paper, we introduce the notion of confluence up to garbage and generalise Plump’s critical pair lemma for double-pushout graph transformation, providing a sufficient condition for confluence up to garbage by non-garbage critical pair analysis. We apply our results to language recognition by backtracking-free graph reduction, showing how to establish that a graph language can be decided by a system which is confluent up to garbage. We present two case studies with backtracking-free graph reduction systems which recognise a class of flow diagrams and a class of labelled series-parallel graphs, respectively. Both systems are non-confluent but confluent up to garbage.
Metadata
| Item Type: | Proceedings Paper |
|---|---|
| Authors/Creators: |
|
| Editors: |
|
| Copyright, Publisher and Additional Information: | This is an author-produced version of the published paper. Uploaded in accordance with the publisher’s self-archiving policy. Further copying may not be permitted; contact the publisher for details. |
| Dates: |
|
| Institution: | The University of York |
| Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
| Date Deposited: | 22 May 2020 08:30 |
| Last Modified: | 06 May 2026 15:00 |
| Published Version: | https://doi.org/10.1007/978-3-030-51372-6_2 |
| Status: | Published |
| Publisher: | Springer |
| Series Name: | Lecture Notes in Computer Science |
| Identification Number: | 10.1007/978-3-030-51372-6_2 |
| Related URLs: | |
| Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:161117 |
Download
Filename: CampbellPlump.ICGT.20.pdf
Description: Confluence up to Garbage

CORE (COnnecting REpositories)
CORE (COnnecting REpositories)