Proving Termination of Graph Transformation Systems using Weighted Type Graphs over Semirings
H.J. Sander Bruggink, Barbara K\"onig, Dennis Nolte, Hans, Zantema

TL;DR
This paper presents a novel framework for proving the termination of graph transformation systems by extending matrix interpretation techniques from string rewriting to graph rewriting using weighted type graphs over semirings.
Contribution
It generalizes matrix interpretation methods to graph rewriting and introduces a new variant of arithmetic type graphs over ordered semirings for termination proofs.
Findings
Framework successfully proves termination in example with counters
Implementation integrated into the Grez tool
Extends matrix interpretation techniques to graph rewriting
Abstract
We introduce techniques for proving uniform termination of graph transformation systems, based on matrix interpretations for string rewriting. We generalize this technique by adapting it to graph rewriting instead of string rewriting and by generalizing to ordered semirings. In this way we obtain a framework which is inspired by the tropical and arctic type graphs of [5] and introduces a new variant of arithmetic type graphs. These type graphs can be used to assign weights to graphs and to show that these weights decrease in every rewriting step in order to prove termination. We present an example involving counters and discuss the implementation in the tool Grez.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Software Testing and Debugging Techniques · Formal Methods in Verification
