relation algebra
It is a well-known fact that if A is a set, then P(A) the power set of A, equipped with the intersection
operation
∩, the union operation ∪, and the complement
operation ′ turns P(A) into a Boolean algebra
. Indeed, a Boolean algebra can be viewed as an abstraction of the family of subsets of a set with the usual set-theoretic operations. The algebraic abstraction of the set of binary relations
on a set is what is known as a relation algebra.
Before defining formally what a relation algebra is, let us recall the following facts about binary relations on some given set A:
-
•
binary relations are closed under ∩,∪ and ′, and in fact, satisfy all the axioms of a Boolean algebra. In short, the set R(A) of binary relations on A is a Boolean algebra, where A×A is the top and ∅×∅(=∅) is the bottom of R(A);
-
•
if R and S are binary relations on A, then so are R∘S, relation composition
of R and S, and R-1, the inverse
of R;
-
•
IA, defined by {(a,a)∣a∈A}, is a binary relation which is also the identity
with respect to ∘, also known as the identity relation on A;
-
•
some familiar identities:
-
(a)
R∘(S∘T)=(R∘S)∘T
-
(b)
(R-1)-1=R
-
(c)
(R∘S)-1=S-1∘R-1
-
(d)
(R∪S)∘T=(R∘T)∪(S∘T)
-
(e)
(R∪S)-1=R-1∪S-1
-
(a)
In addition, there is also a rule that is true for all binary relations on A:
(R∘S)∩T=∅ | (1) |
The verification of this rule is as follows: first note that sufficiency implies necessity, for if , then . To show sufficiency, suppose is also an element of . Then there is such that and . Therefore, and as well. This shows that .
It can be shown that Rule (1) is equivalent to the following inclusion
(2) |
Definition. A relation algebra is a Boolean algebra with the usual Boolean operators , and additionally a binary operator , a unary operator , and a constant such that
-
1.
-
2.
-
3.
-
4.
-
5.
-
6.
-
7.
where is the induced partial order in the underlying Boolean algebra.
Clearly, the set of all binary relations on a set is a relation algebra, as we have just demonstrated. Specifically, in , is the composition operator , is the inverse (or converse) operator , and is .
A relation algebra is an algebraic system. As an algebraic system, we can define the usual algebraic notions, such as subalgebras of an algebra
, homomorphisms
between two algebras, etc… A relation algebra that is a subalgebra of , the set of all binary relations on a set , is called a set relation algebra.
References
-
1
S. R. Givant, The Structure
of Relation Algebras Generated by Relativizations, American Mathematical Society (1994).
Title | relation algebra |
---|---|
Canonical name | RelationAlgebra |
Date of creation | 2013-03-22 17:48:18 |
Last modified on | 2013-03-22 17:48:18 |
Owner | CWoo (3771) |
Last modified by | CWoo (3771) |
Numerical id | 11 |
Author | CWoo (3771) |
Entry type | Definition |
Classification | msc 03G15 |
Classification | msc 06E25 |
Related topic | OperationsOnRelations |
Defines | set relation algebra |