TY - GEN
T1 - Decreasing diagrams with two labels are complete for confluence of countable systems
AU - Endrullis, Jörg
AU - Klop, Jan Willem
AU - Overbeek, Roy
PY - 2018
Y1 - 2018
N2 - 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 reduction 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 well-founded 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 reduction 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 su ce for proving confluence for every abstract rewrite system having the cofinality property, thus in particular for every confluent, countable system. We also show that this result stands in sharp contrast to the situation for commutation of rewrite relations, where the hierarchy does not collapse. Finally, as a background theme, we discuss the logical issue of first-order definability of the notion of confluence.
AB - 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 reduction 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 well-founded 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 reduction 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 su ce for proving confluence for every abstract rewrite system having the cofinality property, thus in particular for every confluent, countable system. We also show that this result stands in sharp contrast to the situation for commutation of rewrite relations, where the hierarchy does not collapse. Finally, as a background theme, we discuss the logical issue of first-order definability of the notion of confluence.
KW - Confluence
KW - Decreasing diagrams
KW - Weak diamond property
UR - http://www.scopus.com/inward/record.url?scp=85049786809&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85049786809&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.FSCD.2018.14
DO - 10.4230/LIPIcs.FSCD.2018.14
M3 - Conference contribution
AN - SCOPUS:85049786809
SN - 9783959770774
T3 - Leibniz International Proceedings in Informatics (LIPIcs)
SP - 1
EP - 15
BT - 3rd International Conference on Formal Structures for Computation and Deduction, FSCD 2018
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 3rd International Conference on Formal Structures for Computation and Deduction, FSCD 2018
Y2 - 9 July 2018 through 12 July 2018
ER -