Decreasing diagrams for confluence and commutation

Jörg Endrullis, Jan Willem Klop, Roy Overbeek

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

Like termination, confluence is a central property of rewrite systems. Unlike for termination, however, there exists no known complexity hierarchy for confluence. In this paper we investigate whether the decreasing diagrams technique can be used to obtain such a hierarchy. The decreasing diagrams technique is one of the strongest and most versatile methods for proving confluence of abstract rewrite systems. It is complete for countable systems, and it has many well-known confluence criteria as corollaries. So what makes decreasing diagrams so powerful? In contrast to other confluence techniques, decreasing diagrams employ a labelling of the steps with labels from a wellfounded order in order to conclude confluence of the underlying unlabelled relation. Hence it is natural to ask how the size of the label set influences the strength of the technique. In particular, what class of abstract rewrite systems can be proven confluent using decreasing diagrams restricted to 1 label, 2 labels, 3 labels, and so on? Surprisingly, we find that two labels suffice for proving confluence for every abstract rewrite system having the cofinality property, thus in particular for every confluent, countable system. Secondly, we show that this result stands in sharp contrast to the situation for commutation of rewrite relations, where the hierarchy does not collapse. Thirdly, investigating the possibility of a confluence hierarchy, we determine the first-order (non-)definability of the notion of confluence and related properties, using techniques from finite model theory. We find that in particular Hanf ’s theorem is fruitful for elegant proofs of undefinability of properties of abstract rewrite systems.

Original languageEnglish
Article number23
Pages (from-to)23:1-23:25
Number of pages25
JournalLogical Methods in Computer Science
Volume16
Issue number1
DOIs
Publication statusPublished - 20 Feb 2020

Funding

Acknowledgements. We thank Vincent van Oostrom and Bertram Felgenhauer for many useful comments. We are also thankful to Bertram for presenting an early version of this paper at the International Workshop on Confluence when none of the authors was able to attend. Finally, we are thankful to the reviewers, of both the conference version and this extended version, for many useful suggestions. Endrullis and Overbeek received funding from the Netherlands Organization for Scientific Research (NWO) under the Innovational Research Incentives Scheme Vidi (project. No. VI.Vidi.192.004) and the COMMIT2DATA program (project No. 628.011.003, ECiDA), respectively.

FundersFunder number
ECiDA
Innovational Research Incentives Scheme Vidi628.011.003
Netherlands Organization for Scientific Research
Nederlandse Organisatie voor Wetenschappelijk Onderzoek

    Fingerprint

    Dive into the research topics of 'Decreasing diagrams for confluence and commutation'. Together they form a unique fingerprint.

    Cite this