markdown
Basics of latticesmd 50ebf51
lecture/math/discrete-math/lattice-basics.lecture.n.md
Download PDF

Basics of latticesそく

date2026-07-14document_iddoc_428cd25d922c840eb6fde4f98fbe394ddescription束を、任意の二元に最小上界(結び)と最大下界(交わり)が存在する半順序集合として導入し、包含順序と整除順序で説明する講義である。prerequisites半順序関係と全順序関係 / Hasse図と極大元・極小元 / 順序同型と整列順序 / 集合演算と包含関係 / べき集合の基本type講義content_typelecturestatusactiverelateddata/lecture/math/discrete-math/discrete-mathematics-portal.lecture.n.md / data/lecture/math/discrete-math/partial-and-total-orders.lecture.n.md / data/lecture/math/discrete-math/hasse-diagrams-and-maximal-minimal-elements.lecture.n.md / data/lecture/math/discrete-math/order-isomorphisms-and-well-orders.lecture.n.md / data/lecture/math/discrete-math/boolean-algebra-basics.lecture.n.md / data/lecture/math/discrete-math/power-set-basics.lecture.n.md / data/exercise/math/discrete-math/order-relations-and-lattices.exercise.n.md
mathdiscrete-mathlatticelecture

1Introduction

The central idea of a latticeそく is that, in a partially ordered set半順序集合はんじゅんじょしゅうごう, any two elementsげん have a best common upper element and a best common lower element. These are called the joinむす and the meetまじわり.

In a total order全順序関係ぜんじゅんじょかんけい, the larger and smaller of two objects are determined immediately. In a partial order半順序関係はんじゅんじょかんけい, two objects may be incomparable. Even then, if there is a best candidate above both and a best candidate below both, a latticeそく structure is present.

For a latticeそく, every pair of elements must have both a joinむす and a meetまじわり. A partially ordered set is not automatically a lattice; one must check whether the best upper and lower bounds exist.

The words "larger" and "smaller" do not always mean ordinary numerical size. In an inclusion order包含順序ほうがんじゅんじょ they mean being a larger or smaller set, and in a divisibility order整除順序せいじょじゅんじょ they mean divisibility. Therefore the join and meet must always be read from the order being used.

2Terms and definitions

Let (P,[PARSE ERROR: Undefined("Command(\"le\")")]) be a partially ordered set半順序集合はんじゅんじょしゅうごう. An upper bound上界じょうかい of a,bP is an element uP such that

a[PARSE ERROR: Undefined("Command(\"le\")")]u,b[PARSE ERROR: Undefined("Command(\"le\")")]u.

A least upper bound最小上界さいしょうじょうかい of a and b is the smallest element among their upper bounds. It is called the joinむす and is written

ab.

A lower bound下界かかい of a,bP is an element lP such that

l[PARSE ERROR: Undefined("Command(\"le\")")]a,l[PARSE ERROR: Undefined("Command(\"le\")")]b.

A greatest lower bound最大下界さいだいかかい of a and b is the largest element among their lower bounds. It is called the meetまじわり and is written

ab.

A partially ordered set is a latticeそく if every pair of elements has both a join and a meet.

Distinguish an upper bound上界じょうかい from a least upper bound最小上界さいしょうじょうかい, and a lower bound下界かかい from a greatest lower bound最大下界さいだいかかい. When there are several candidates, the join or meet is the best one with respect to the order.

3Strategy

To check whether a partially ordered set is a latticeそく, do not look only for ordinary maximum and minimum. For every pair a,b, check the set of common upper bounds and the set of common lower bounds. If the upper bounds have a least element and the lower bounds have a greatest element for every pair, the poset is a lattice.

The existence of several upper bounds is not enough: their set may have no least element, in which case the join does not exist. In a calculation, first collect all common upper or lower bounds, and then look for the least or greatest element within that set.

data/lecture/math/discrete-math/partial-and-total-orders.lecture.n.md

4Intuitive explanation

The joinむす ab is the smallest element that is still above both a and b. The meetまじわり ab is the largest element that is still below both a and b.

For sets集合しゅうごう ordered by inclusion, "above" means "contains." Therefore the smallest set containing both sets is their union和集合わしゅうごう, and the largest set contained in both is their intersection共通部分きょうつうぶぶん. For positive integers整数せいすう ordered by divisibility, "above" means "is a multiple of," so join becomes least common multiple and meet becomes greatest common divisor.

In a Hasse diagramHasse of a finite partially ordered set有限半順序集合ゆうげんはんじゅんじょしゅうごう, the join is the least element among the common upper bounds—the lowest common element above the pair—and the meet is the greatest element among the common lower bounds—the highest common element below it. If either element is missing for even one pair, the poset is not a lattice.

5Examples

5.11. Powersets ordered by inclusion

For a set A, the power set[べき集合] [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) is ordered by inclusion . For B,CA,

BC=BC,BC=BC.

Thus ([PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A),) is a latticeそく. Moreover, [PARSE ERROR: Undefined("Command(\"varnothing\")")] is the least element最小元さいしょうげん and A is the greatest element最大元さいだいげん. This is a basic example of a Boolean lattice[ブール束].

data/lecture/math/discrete-math/power-set-basics.lecture.n.md

5.22. Positive integers ordered by divisibility

For positive integers, define a[PARSE ERROR: Undefined("Command(\"le\")")]b to mean that a divides b. In this order, ab is the least common multiple最小公倍数さいしょうこうばいすう, and ab is the greatest common divisor最大公約数さいだいこうやくすう.

For example, for 6 and 10, the upper bounds are common multiples of 6 and 10, and the least one is 30. Hence 610=30. The lower bounds are common divisors of 6 and 10, and the greatest one is 2. Hence 610=2.

6Worked example: finding join and meet in inclusion order

6.1Problem

Let A={1,2,3}, B={1,2}, and C={2,3}. Find BC and BC in ([PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A),).

6.2Explanation

In the inclusion order包含順序ほうがんじゅんじょ, the joinむす is union. Therefore

BC=BC={1,2,3}.

This is the smallest set containing both B and C.

The meetまじわり is intersection. Therefore

BC=BC={2}.

This is the largest set contained in both B and C.

This example confirms that the abstract definition of a latticeそく corresponds to the set operations and in the powerset ordered by inclusion.

7What changes and what is preserved

ViewpointWhat changesWhat is preserved
Looking at a partially ordered set半順序集合はんじゅんじょしゅうごうincomparable pairs are allowedreflexivity反射性はんしゃせい, antisymmetry反対称性はんたいしょうせい, transitivity推移性すいいせい
Looking at a latticeそくevery pair is required to have a join and a meetthe partial order半順序関係はんじゅんじょかんけい
Looking at a Boolean lattice[ブール束]complements補集合ほしゅうごう are also consideredthe lattice structure given by union and intersection

An order isomorphism順序同型じゅんじょどうけい preserves comparison, so if a joinむす or meetまじわり exists, its corresponding element has the same role on the other side. What is preserved is not a numerical value, but the optimality determined by the order.

8Recognition criteria

  • If every pair has a least upper bound最小上界さいしょうじょうかい and a greatest lower bound最大下界さいだいかかい, the poset is a latticeそく.
  • In the inclusion order包含順序ほうがんじゅんじょ, join is and meet is .
  • In the divisibility order整除順序せいじょじゅんじょ, join is least common multiple and meet is greatest common divisor.
  • In a total order全順序関係ぜんじゅんじょかんけい, the larger of two elements is their join and the smaller is their meet.

To decide whether a poset is a latticeそく, check arbitrary pairs, not only representative examples. If even one pair lacks a joinむす or a meetまじわり, that partially ordered set is not a lattice.

9Proof supplement: monotonicity of meet and join

In a latticeそく, if a[PARSE ERROR: Undefined("Command(\"le\")")]b, then

ac[PARSE ERROR: Undefined("Command(\"le\")")]bc,ac[PARSE ERROR: Undefined("Command(\"le\")")]bc.

This means that meet and join preserve order.

First prove the statement for meet. The element ac is a lower bound of a and c, so ac[PARSE ERROR: Undefined("Command(\"le\")")]a and ac[PARSE ERROR: Undefined("Command(\"le\")")]c. Since a[PARSE ERROR: Undefined("Command(\"le\")")]b, we also have ac[PARSE ERROR: Undefined("Command(\"le\")")]b. Hence ac is a lower bound of b and c. Because bc is the greatest lower bound of b and c, it follows that ac[PARSE ERROR: Undefined("Command(\"le\")")]bc.

The join statement is proved dually双対的そうついてき. The element bc is an upper bound of b and c. Since a[PARSE ERROR: Undefined("Command(\"le\")")]b[PARSE ERROR: Undefined("Command(\"le\")")]bc and c[PARSE ERROR: Undefined("Command(\"le\")")]bc, it is also an upper bound of a and c. Because ac is the least upper bound of a and c, we get ac[PARSE ERROR: Undefined("Command(\"le\")")]bc.

raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
copy encoded share link
path をコピー
copy share link
copy encoded share link
copy share link
copy encoded share link
タブを全て閉じる