Lattices provide the foundational mathematical framework that bridges order theory, abstract algebra, and mathematical logic. This guide explores special classes of lattices—distributive, bounded, and complemented—culminating in the formal algebraic structures of Boolean algebra.
A partially ordered set (poset) is a pair where is a binary relation over the set satisfying reflexivity, antisymmetry, and transitivity. A lattice is a specialized poset wherein every pair of elements has a unique supremum and infimum.
Let be a poset, and let .
A poset is a lattice if and only if both and exist for all .
Hasse Diagram of the Divisor Lattice D_12:
12
/ \
4 6
| /|
| / |
2 3
\ /
1For any lattice , the meet and join operations satisfy several fundamental algebraic identities.
The dual of any statement in a lattice is the statement obtained by interchanging with , and consequently interchanging meet () with join (). If a statement is true for all lattices, its dual is also true.
For all elements , the following laws hold:
The partial ordering relation can be defined strictly through meet or join:
The meet and join operations are order-preserving. If , then for any :
More generally:
Alternatively, a lattice can be defined purely as an algebraic system consisting of a set and two binary operations satisfying the Commutative, Associative, and Absorption laws.
The partial order relation is then defined as a derived relation:
This derived relation is guaranteed to be reflexive, antisymmetric, and transitive:
A non-empty subset of a lattice is a sublattice if it is closed under the meet and join operations of . That is:
A subset can be a lattice in its own right under the induced partial order from , yet fail to be a sublattice because its meet and join operations do not coincide with those of .
Let L be the lattice of subsets of {1, 2}:
{1,2}
/ \
{1} {2}
\ /
empty
Consider the subset S = { empty, {1}, {2} }.
Under the induced order, S is a poset.
However, in S, the supremum of {1} and {2} does not exist because {1,2} is missing.
Thus, S is not a sublattice of L.Given two lattices and , their is a new lattice defined on the Cartesian product set:
The partial order and operations are defined component-wise:
This concept generalizes to dimensions. For example, if , then forms an -dimensional hypercube lattice.
A mapping between two lattices and is a if it preserves both operations:
Every lattice homomorphism is order-preserving:
Proof: If , then . Applying : Note, however, that not every order-preserving map is a lattice homomorphism.
A lattice is distributive if the meet operation distributes over join, and the join operation distributes over meet.
In any lattice, these two laws are equivalent: if one holds for all elements, the other does as well.
A lattice is distributive if and only if it does not contain a sublattice isomorphic to the Pentagon lattice () or the Diamond lattice ().
The Diamond Lattice (M3) The Pentagon Lattice (N5)
1 1
/ | \ / \
a b c a b
\ | / | |
0 | c
\ /
0A lattice is complete if every non-empty subset has both a greatest lower bound () and a least upper bound (). Every finite lattice is complete.
A lattice is bounded if it contains a unique least element (denoted or ) and a unique greatest element (denoted or ) such that for all :
The bounds satisfy the following boundary identities:
In a bounded lattice , an element is a complement of if:
A bounded lattice is a complemented lattice if every element has at least one complement.
A non-distributive, complemented lattice (M3):
Each of the elements a, b, and c is a complement of the others.
For example, a ^ b = 0 and a v b = 1.
Hence, complements are not unique in non-distributive lattices.A Boolean algebra is defined algebraically as a complemented distributive lattice.
Formally, it is an algebraic structure where:
In any distributive lattice , if an element has a complement, that complement is unique.
Proof: Suppose and are both complements of . Then:
Using distributivity:
Since , it follows that .
For any set , is a Boolean algebra, where is the absolute complement.
In finite Boolean algebras, elements can be decomposed into minimal structural building blocks.
An element in a Boolean algebra is an atom (or minterm) if and it covers . That is:
An element is a maxterm (or antiatom) if and is covered by .
Maxterms are the exact complements of atoms: if is an atom, then is a maxterm. Every element in a finite Boolean algebra can be uniquely expressed as the meet of maxterms.
A Boolean function of variables is a mapping , where . There are distinct Boolean functions of variables.
A minterm of variables is a product (meet) of literals, where each literal is either a variable or its complement .
Any Boolean function can be uniquely represented as the sum (join) of the minterms for which the function evaluates to . This is the Sum-of-Products (SOP) Canonical Form (or Disjunctive Normal Form):
A maxterm of variables is a sum (join) of literals, where each variable appears exactly once.
Any Boolean function can be uniquely represented as the product (meet) of the maxterms for which the function evaluates to . This is the Product-of-Sums (POS) Canonical Form (or Conjunctive Normal Form):
A partially ordered set (poset) in which every pair of elements possesses a unique greatest lower bound (meet) and least upper bound (join).
Lattices where the meet operation distributes over join, and vice versa, fundamentally characterized by the absence of pentagonal (N5) and diamond (M3) sublattices.
Lattices containing both a unique global minimum element (0) and a unique global maximum element (1).
Bounded lattices in which every element 'a' has a corresponding complement 'b' satisfying the properties a ∧ b = 0 and a ∨ b = 1.
An algebraic structure defined as a complemented distributive lattice, ensuring unique complements and providing the mathematical foundation for digital logic.
Test your understanding with 5 questions
Which of the following conditions is both necessary and sufficient for a lattice L to be non-distributive?
In any distributive lattice L, if an element 'a' has a complement, which of the following statements is guaranteed to be true?
Consider the divisor lattice D30 (the set of divisors of 30 ordered by divisibility). What is the complement of the element 6?
If a finite Boolean algebra contains exactly 32 elements, how many atoms (or minterms) does it possess?
Let S be a subset of a lattice L. Under what condition is S classified as a sublattice of L?
6 Modules
6 Modules