Partial Order Relations
We begin section 10.5 with a little review (as generalized from Fletcher R. Norris, Discrete Structures: an introduction to mathematics for computer science, Prentice-Hall, 1985):
Now we learn two more relations:
A relation is asymmetric if the symmetric relation is not true in any case. That is, if a R b, then b R a, for all a and b.
Note the subtle difference between asymmetric and anti-symmetric. Asymmetric
means without symmetry of any kind. Anti-symmetric denotes that if there is
symmetry is trivially so.
In isolation, properties of relations, in general, do not carry much information about the structure of a set. However, they may be grouped together in such ways to develop useful classifications. We have already studied one of these groupings, equivalence relations. Another grouping that has had considerable impact within computer science is known as a partial order.
Definition: Let R be a binary relation defined on a set A. R is a partial order relation if, and only if, R is reflexive, antisymmetric, and transitive.
From our lists above two relations stand out as partial order relations: Í , and £ . The £ symbol is so prototypical of a partial order relation that a form of it, p , has been used to refer to a general partial order relation.
Some relations are partial order relations only when the size of the set is suitable. Consider the "divides" relation on the set of positive integers (the natural numbers N ), certainly reflexive, antisymmetric, and transitive, see example 10.5.4. But the same relation applied to the set of integers Z, is not antisymmetric since –2 | 2 and 2 | -2 but –2 ¹ 2.
Lexicography, according to Webster, is the principles and practices of dictionary making. Theorem 10.5.1 breaks lexicographic order down into a partial order relation.
Hasse diagrams (named after Helmut Hasse a twentieth-century German number theorist), take the partial order relation digraph and transforms it into a much simpler graph.
Example Consider the divisors of 30, the set of A = {1, 2, 3, 5, 6, 10, 15, 30}, with two binary operators meet = gcd (x, y) and join = lcm (x, y). The complement, xc, of an element is the quotient of 30 divided by x, where x Î A ={1, 2, …, 30}.
|
gcd (x, xc ) = 1 (1 is the zero element) |
lcm (x, xc ) = 30 (30 is the unit element) |
|
gcd (1, 30) = 1 |
lcm (1, 30) = 30 |
|
gcd (2, 15) = 1 |
lcm (2, 15) = 30 |
|
gcd (3, 10) = 1 |
lcm (3, 10) = 30 |
|
gcd (5, 6) = 1 |
lcm (5, 6) = 30 |
To create the Hasse diagram for the partial order relation R such that {(x, y) Î R « x divides y} on the set of A, we begin with the digraph ordered from the least element in R to the greatest element in R. To convert the digraph to a Hasse diagram proceed as follows:

U Í V « " x, x Î U ® x Î V.
Notice the similarity. All Boolean algebras on sets of a given size share the same Hasse diagram.
Recall from chapter 5, on Set Theory, what a Boolean Algebra is (p. 266). In propositional logic Ù , Ú , played the roles of meet '× ', and join '+', contradiction 'c' played the zero element and tautology 't' played the unit element. In set theory, for a set of subsets on a nonempty set S, È, and Ç, play +, and ×, while U and Æ play the roles of unit and zero, and complement plays negation.
Every Boolean algebra has defined on it a partial order relation.