Partial Orderings
A relation ≤ is said to be a partial ordering if the following
three statements hold:
- For all , ,
- If and ,
, and
- If and ,
it follows that .
A finite collection of objects which are related with a partial ordering
are said to form a directed acyclic graph. Such a finite collection may
be drawn visually using a Hasse diagram.
A partial order where any two items are comparable (that is, given
and
, either
,
, or
), this forms a linear ordering.
A partial ordering with other restrictions forms a partial ordering.
A topological ordering of a finite number of partially ordered objects is a
linear ordering of the elements
such that if
then
. A topological ordering is unique if and only if
the objects are linearly ordered.
Strict Partial Ordering
A relation < is said to be a strict partial ordering if the following
statements hold:
- For all , ,
- At most one of or
is true,
- If and ,
it follows that ,
- There is an object such that
for all other objects
, and
If
and
,
either
,
, or
.
Local Definitions
Most partial orderings are defined locally with definitions of
form immediately precedes
.
Examples
- The Unix directory structure with dir_a immediately preceding dir_b if
dir_b is a directory within dir_a; the root of the
tree is the root directory designated /.
- Java inheritance defines a partial ordering with
Class_A immediately preceding Class_B if Class_B
is a subclass of Class_A; the root of the tree is the
class Type.
- Most partial organizations in society describe a partial
ordering where
if
is a subordinate of
.
- Given all members of the species Homo sapian, the local definition
that Ann immediately precedes Bob/Barb if Ann is the
mother of Bob or Barb defines a partial ordering.
The root is the most recent common ancestor of all Homo sapians
(see common descent).
- Given a person and his or her ancestors
(but not too far back), then define
if
is a descendant of
.
References