Lattices provide a unified framework for studying both order relations and algebraic systems, bridging the gap between set theory, logic, and abstract algebra. This module explores the dual perspectives of lattices as partially ordered sets and algebraic structures, culminating in the formal construction of Boolean algebras.
An order-theoretic definition of a lattice focuses on its structure as a partially ordered set (poset) with specific bounding properties.
A poset is a lattice if and only if every pair of elements has a unique greatest lower bound (GLB) and a unique least upper bound (LUB).
Not all posets are lattices. If even a single pair of elements in a poset lacks a unique GLB or LUB, the poset fails to be a lattice.
Consider the Hasse diagram of the poset below:
d e
\ /
b c
\ /
aIn this poset, let us evaluate the pair :
Because lacks a LUB, this poset is not a lattice.
The Duality Principle is a foundational symmetry in lattice theory. For any lattice , we can define its dual lattice by reversing the partial order relation.
Under this transformation:
If a general statement is true for all lattices, then its dual statement (obtained by replacing with , with , and with ) is also true for all lattices.
This mathematical symmetry halves the effort required to prove many lattice properties: proving a property for the meet operation immediately validates the corresponding property for the join operation.
Lattices can be defined purely algebraically as a set equipped with two binary operations, meet (, ) and join (, ). For any elements , these operations must satisfy the following four fundamental pairs of axioms:
The algebraic operations induce a partial order relation on the set . We define:
Equivalently, using the absorption laws, we can define the exact same relation via the join:
To prove that the algebraically induced relation is a valid partial order, we must verify the three poset properties:
Lattices preserve order under operations. This property, known as isotonicity, states that for any :
Assume , which implies . We must show that : Using idempotence () and our assumption (): Thus, . The proof for join follows by duality.
A non-empty subset is a sublattice of if and only if is closed under the meet and join operations of :
Crucial Warning: Simply being a lattice under the same induced order is not sufficient for to be a sublattice. The operations must yield the same elements as the parent lattice.
Consider the lattice of divisors of 12, , and a subset .
Given two lattices and , their is a lattice on the Cartesian product set . The meet and join operations are defined coordinate-wise:
This extends naturally to -dimensions. A notable application is the -cube lattice where with .
The Hasse diagram of the 3-cube lattice represents coordinate-wise ordering:
111
/ | \
110 101 011
| \/ \/ |
100 010 001
\ | /
000Let and be lattices. A function is a lattice homomorphism if it preserves both operations:
If is a lattice homomorphism, then it is order-preserving: .
Assume , which means . Apply to both sides: Since is a homomorphism: By definition of the induced order in , this implies .
A lattice is complete if every subset (whether finite or infinite) has both a GLB and a LUB.
A lattice is bounded if it contains a least element and a greatest element such that for all :
In a bounded lattice , an element is a complement of if:
We denote the complement of as . A bounded lattice is complemented if every element in the lattice has at least one complement.
A lattice is distributive if the meet and join operations distribute over each other:
Lattices that fail these rules are non-distributive. The two canonical examples are the Diamond Lattice () and the Pentagon Lattice ():
Diamond Lattice (M5) Pentagon Lattice (N5)
1 1
/ | \ / \
a b c b c
\ | / | /
0 a /
\/
0In a distributive lattice, if an element has a complement, that complement is unique.
Let and be two complements of in a distributive lattice . This means: We show : Applying the distributive law: This implies . By symmetrical steps: This implies . Since is antisymmetric, .
A Boolean algebra is mathematically defined as a complemented distributive lattice.
It is denoted as a 6-tuple , satisfying:
Within a Boolean algebra:
In any finite Boolean algebra, every non-zero element can be expressed uniquely as the join of a set of atoms.
A Boolean function of variables is a mapping , where . There are distinct Boolean functions for variables.
We represent these functions using two canonical forms:
Consider a Boolean expression in three variables :
To convert this expression into the SOP canonical form (where every term contains all three variables):
The term lacks variables and . The term lacks variables and .
Expand :
Expand :
Combine the expanded terms:
Eliminate duplicate terms:
This is the final SOP canonical form for the function.
Partially ordered sets where every pair of elements has a unique greatest lower bound (GLB/meet) and a unique least upper bound (LUB/join).
Defining lattices as sets with two binary operations satisfying idempotence, commutativity, associativity, and absorption laws.
Order preservation under meet and join operations, and subset systems closed under parent lattice operations.
Classification of bounded, complete, complemented, and distributive lattices, and the uniqueness of complements.
A complemented distributive lattice, serving as the algebraic framework for logic gates, Boolean functions, and canonical SOP/POS forms.
Test your understanding with 5 questions
Let S = {2, 3, 4, 12} be a poset under the divisibility relation |. Why is S NOT a lattice?
Which of the following conditions is both necessary and sufficient for a bounded lattice L to be defined as a Boolean algebra?
In a distributive lattice L, if an element a has a complement a', which of the following statements is true?
Let L be a lattice under the operations meet (∧) and join (∨). If we define the partial order relation 'a ≤ b' as 'a ∧ b = a', which algebraic property is directly used to prove that this relation is antisymmetric?
For a 3-cube lattice L^3 (where L = {0, 1}), how many atoms (minterms) are present in the structure?
6 Modules
6 Modules