Flat lattice

From HandWiki
Short description: Smallest lattice in which the elements of a set are incomparable

In mathematics, in the area of order theory, the flat lattice on a multielement set X is the smallest lattice containing the elements of X in which those elements are all pairwise incomparable; equivalently, it is the rank-3 lattice where X is exactly the set of elements of intermediate rank.[1][2][3]

Formal definition

As a partially ordered set, the flat lattice on a multielement set X is given by[2] (X{,},) where a,b.aba=a=bb=.

As an algebraic structure, the flat lattice is equivalently given by[3] (X{,},,) where a,b.ab={if a=b=if aXbXabaif a=baif b=bif a= and symmetrically for join: a,b.ab={if a=b=if aXbXabaif a=baif b=bif a=

All of the cases in the algebraic definition follow from the general lattice axioms except for the aXbXab cases; the poset definition implies them because elements of X are incomparable, so (respectively ) is the only remaining possibility for the value of the meet (respectively join).

Similarly, the algebraic definition implies the poset definition because no two distinct elements have a nontrivial meet or join, so the only relations that are possible are those that are mandatory from the lattice axioms—exactly the three disjuncts listed.

Finally, the flat lattice on X may be defined implicitly, as the least lattice in which the elements of X are incomparable. This too is equivalent: Consider any lattice on X where the set's elements are pairwise incomparable. Because they are multiple and incomparable, none of them can be the lattice top or bottom, and since X is nonempty, and must be distinct. Therefore, X{,} is the smallest possible set such a lattice could be defined on, and incomparability and the lattice axioms wholly determine the element relations to match the definitions above.

The flat lattice of an empty set or of a singleton

The three definitions above, however, do not agree when X is the empty set or a singleton, as the implicit definition would then collapse lattice elements. Possible resolutions are to exclude these cases (as above), to define the flat lattice of such a set to be the one-element lattice (in agreement with the implicit definition) or to define it as the two- or three-element lattice (in agreement with the explicit constructions).

References

  1. Brink, Chris; Kahl, Wolfram; Schmidt, Gunther (23 April 1997). Relational Methods in Computer Science. Vienna, Austria: Springer Vienna. p. 127. ISBN 978-3-211-82971-4. 
  2. 2.0 2.1 Berghammer, Rudolf; von Karger, Burghard (12 September 1990). "Relational Semantics of Functional Programs". the International Workshop on Expert Systems in Engineering. Springer. p. 105. ISBN 978-3-540-53104-3. 
  3. 3.0 3.1 Knoop, Jens (August 19, 1998). "Parallel Constant Propagation". 4th International Euro-Par Conference. Workshop 4: Automatic Parallelisation and High-Performance Compilers. Southampton, UK: Springer Berlin Heidelberg. pp. 449–450. ISBN 978-3-540-64952-6.