Confluence of Layered Rewrite Systems
Jean-Pierre Jouannaud (UP11, LIX), Jiaxiang Liu (LIX), Mizuhito Ogawa, (JAIST)

TL;DR
This paper introduces layered rewrite systems, a Turing-complete class with a new unification technique, and provides conditions for their confluence based on cyclic critical pairs and decreasing diagrams.
Contribution
It defines layered systems with a novel rank concept, introduces cyclic unification, and establishes confluence criteria for complex rewrite systems.
Findings
Layered systems are Turing-complete.
Confluence is guaranteed under specific cyclic critical pair conditions.
A new cyclic unification technique is developed.
Abstract
We investigate the new, Turing-complete class of layered systems, whose lefthand sides of rules can only be overlapped at a multiset of disjoint or equal positions. Layered systems define a natural notion of rank for terms: the maximal number of non-overlapping redexes along a path from the root to a leaf. Overlappings are allowed in finite or infinite trees. Rules may be non-terminating, non-left-linear, or non-right-linear. Using a novel unification technique, cyclic unification, and the so-alled subrewriting relation, we show that rank non-increasing layered systems are confluent provided their cyclic critical pairs have cyclic-joinable decreasing diagrams.
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
Topicssemigroups and automata theory · Logic, programming, and type systems · DNA and Biological Computing
