confluence
Call a binary relation on a set a reduction. Let be the reflexive transitive closure of . Two elements are said to be joinable if there is an element such that and . Graphically, this means that
where the starred arrows represent
respectively ( are non-negative integers). The case (or ) means (or ).
Definition. is said to be confluent if whenever and , then are joinable. In other words, is confluent iff has the amalgamation property. Graphically, this says that, whenever we have a diagram
then it can be “completed” into a “diamond”:
Remark. A more general property than confluence, called semi-confluence is defined as follows: is semi-confluent if for any triple such that and , then are joinable. It turns out that this seemingly weaker notion is actually equivalent to the stronger notion of confluence. In addition, it can be shown that is confluent iff has the Church-Rosser property.
References
- 1 F. Baader, T. Nipkow, Term Rewriting and All That, Cambridge University Press (1998).
Title | confluence |
Canonical name | Confluence |
Date of creation | 2013-03-22 17:47:24 |
Last modified on | 2013-03-22 17:47:24 |
Owner | CWoo (3771) |
Last modified by | CWoo (3771) |
Numerical id | 14 |
Author | CWoo (3771) |
Entry type | Definition |
Classification | msc 68Q42 |
Related topic | ChurchRosserProperty |
Related topic | AmalgamationProperty |
Related topic | NormalizingReduction |
Related topic | TerminatingReduction |
Defines | confluent |
Defines | joinable |
Defines | semi-confluent |