PlanetMath (more info)
 Math for the people, by the people. Sponsor PlanetMath
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Viewing Version 6 of 'confluence'
[ view 'confluence' | back to history ]

Title of object: confluence
Canonical Name: Confluence
Type: Definition

Created on: 2008-02-09 15:41:08
Modified on: 2008-02-09 20:50:12

Creator: CWoo
Modifier: CWoo
Author: CWoo

Classification: msc:68Q42
Defines: confluent, joinable, semi-confluent

Preamble:

\usepackage{amssymb,amscd}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathrsfs}

% used for TeXing text within eps files
%\usepackage{psfrag}
% need this for including graphics (\includegraphics)
%\usepackage{graphicx}
% for neatly defining theorems and propositions
\usepackage{amsthm}
% making logically defined graphics
\usepackage{xypic}
\usepackage{pst-plot}

% define commands here
\newcommand*{\abs}[1]{\left\lvert #1\right\rvert}
\newtheorem{prop}{Proposition}
\newtheorem{thm}{Theorem}
\newtheorem{ex}{Example}
\newcommand{\real}{\mathbb{R}}
\newcommand{\pdiff}[2]{\frac{\partial #1}{\partial #2}}
\newcommand{\mpdiff}[3]{\frac{\partial^#1 #2}{\partial #3^#1}}
Content:

Call a binary relation $\to$ on a set $S$ a reduction. Two elements $a,b\in S$ are said to be \emph{joinable} if there is an element $c\in S$ such that $a\to c$ and $b\to c$. Graphically, this means that
\begin{center}
$
\xymatrix@R-=10pt{
a\ar[dr]\\
&c\\
b\ar[ur]
}
$
\end{center}

Now, let $\to^*$ be the reflexive transitive closure of $\to$. Then $\to$ is said to be \emph{confluent} if whenever $x\to^* a$ and $x\to^*b$ then $a,b$ are joinable. Graphically, this says that, whenever we have a diagram

\begin{center}
$
\xymatrix@R-=10pt{
&a\\
x\ar[ur]^{*}\ar[dr]_{*} &\\
&b
}
$
\end{center}
where the starred arrows represent
$$x\to a_1\to \cdots \to a_n \to a\qquad\mbox{ and }\qquad x\to b_1\to \cdots \to b_m \to b$$
respectively ($m,n$ are non-negative integers), then it can be ``completed'' into a ``diamond'':
\begin{center}
$
\xymatrix@R-=10pt{
&a\ar[dr]&\\
x\ar[ur]^{*}\ar[dr]_{*} &&c\\
&b\ar[ur]&
}
$
\end{center}

\textbf{Remark}. A more general property than confluence, called \emph{semi-confluence} is defined as follows: $\to$ is \emph{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.