PlanetMath (more info)
 Math for the people, by the people.
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: Very high Entry average rating: No information on entry rating
confluence (Definition)

Call a binary relation $ \to$ on a set $ S$ a reduction. Let $ \to^*$ be the reflexive transitive closure of $ \to$. Two elements $ a,b\in S$ are said to be joinable if there is an element $ c\in S$ such that $ a\to^* c$ and $ b\to^* c$. Graphically, this means that

$ \xymatrix@R-=10pt{ a\ar[dr]^{*}\ &c\ b\ar[ur]_{*} } $
where the starred arrows represent
$\displaystyle a\to a_1\to \cdots \to a_n \to c$    and $\displaystyle \qquad b\to b_1\to \cdots \to b_m \to c$
respectively ($ m,n$ are non-negative integers). The case $ m=0$ (or $ n=0$) means $ a\to c$ (or $ b\to c$).

Definition. $ \to$ is said to be confluent if whenever $ x\to^* a$ and $ x\to^*b$, then $ a,b$ are joinable. In other words, $ \to$ is confluent iff $ \to^*$ has the amalgamation property. Graphically, this says that, whenever we have a diagram

$ \xymatrix@R-=10pt{ &a\ x\ar[ur]^{*}\ar[dr]_{*} &\ &b } $
then it can be “completed” into a “diamond”:
$ \xymatrix@R-=10pt{ &a\ar[dr]^{*}\ x\ar[ur]^{*}\ar[dr]_{*} &&c\ &b\ar[ur]_{*}& } $

Remark. A more general property than confluence, called semi-confluence is defined as follows: $ \to$ is semi-confluent if for any triple $ x,a,b\in S$ such that $ x\to a$ and $ x\to^* b$, then $ a,b$ 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 $ \to$ is confluent iff $ \to$ has the Church-Rosser property.

Bibliography

1
F. Baader, T. Nipkow, Term Rewriting and All That, Cambridge University Press (1998).



"confluence" is owned by CWoo.
(view preamble)

View style:

See Also: Church-Rosser property, amalgamation property, normalizing reduction, terminating reduction

Also defines:  confluent, joinable, semi-confluent
Log in to rate this entry.
(view current ratings)

Cross-references: Church-Rosser property, addition, equivalent, property, amalgamation property, iff, integers, represent, reflexive transitive closure, reduction, binary relation
There are 5 references to this entry.

This is version 11 of confluence, born on 2008-02-09, modified 2008-03-31.
Object id is 10251, canonical name is Confluence.
Accessed 621 times total.

Classification:
AMS MSC68Q42 (Computer science :: Theory of computing :: Grammars and rewriting systems)

Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:
forum policy

No messages.

Interact
post | correct | update request | add derivation | add example | add (any)