Composition of Relations
We assume that the reader is already familiar with the basic operations on binary relations such as the union or intersection of relations. Now we consider one more important operation called the composition of relations.
Definition
Let A, B and C be three sets. Suppose that R is a relation from A to B, and S is a relation from B to C.
The composition of \(R\) and \(S,\) denoted by \(S \circ R,\) is a binary relation from \(A\) to \(C,\) if and only if there is a \(b \in B\) such that \(aRb\) and \(bSc.\) Formally the composition \(S \circ R\) can be written as
where \(a \in A\) and \(c \in C.\)
The composition of binary relations is associative, but not commutative.
To denote the composition of relations \(R\) and \(S,\) some authors use the notation \(R \circ S\) instead of \(S \circ R.\) This is, however, inconsistent with the composition of functions where the resulting function is denoted by
The composition of relations \(R\) and \(S\) is often thought as their multiplication and is written as
Powers of Binary Relations
If a relation \(R\) is defined on a set \(A,\) it can always be composed with itself. So, we may have
Composition of Relations in Matrix Form
Suppose the relations \(R\) and \(S\) are defined by their matrices \(M_R\) and \(M_S.\) Then the composition of relations \(S \circ R = RS\) is represented by the matrix product of \(M_R\) and \(M_S:\)
Recall that \(M_R\) and \(M_S\) are logical (Boolean) matrices consisting of the elements \(0\) and \(1.\) The multiplication of logical matrices is performed as usual, except Boolean arithmetic is used, which implies the following rules:
Example:
Consider the sets \(A = \left\{ {a,b} \right\},\) \(B = \left\{ {0,1,2} \right\}, \) and \(C = \left\{ {x,y} \right\}.\) The relation \(R\) between sets \(A\) and \(B\) is given by
The relation \(S\) between sets \(B\) and \(C\) is defined as
To determine the composition of the relations \(R\) and \(S,\) we represent the relations by their matrices:
The matrix of the composition of relations \(M_{S \circ R}\) is calculated as the product of matrices \(M_R\) and \(M_S:\)
In roster form, the composition of relations \(S \circ R\) is written as