markdown
束の基本md abdd845
lecture/math/discrete-math/束の基本-講義.n.md
Download PDF

そくlattice基本きほん

date2026-06-06description束を、[任意/にんい]の二元に共通の上限と下限の最良候補が存在する半順序集合として導入し、包含順序と整除順序で説明する講義である。prerequisites半順序関係と全順序関係 / 集合演算と包含関係 / べき集合の基本type講義statusactiverelateddata/lecture/math/discrete-math/離散数学ポータル-講義.n.md / data/lecture/math/discrete-math/半順序関係と全順序関係-講義.n.md / data/lecture/math/discrete-math/べき集合の基本-講義.n.md / data/exercise/math/discrete-math/順序関係と束-基本演習.n.mdrelateddata/lecture/math/discrete-math/離散数学ポータル-講義.n.md
mathdiscrete-mathlatticelecture

Basics of latticesそく

1導入どうにゅう

そくlattice理解りかいすべき中心ちゅうしんいは、「2 つの対象たいしょうobjectくらべたとき、両方りょうほううえからさえる最小さいしょう対象たいしょうobjectと、両方りょうほうしたにある最大さいだい対象たいしょうobject存在そんざいするか」である。

全順序関係ぜんじゅんじょかんけいtotal orderでは、2 つの対象たいしょうobjectおおきいほうちいさいほうがすぐにまる。しかし半順序関係はんじゅんじょかんけいpartial orderでは、2 つが比較ひかくできないことがある。それでも、両方りょうほううえにある最良さいりょう候補こうほと、両方りょうほうしたにある最良さいりょう候補こうほ存在そんざいするなら、そこにそくlattice構造こうぞうがある。

そくlatticeでは、任意にんいの 2 げんについてむすjoinまじわりmeet存在そんざいすることが必要ひつようである。半順序集合はんじゅんじょしゅうごうならかならそくになるわけではなく、最良さいりょう上界じょうかい下界かかいつかるかを調しらべる。

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.

2用語ようご定義ていぎ

半順序集合はんじゅんじょしゅうごうpartially ordered set (P,[PARSE ERROR: Undefined("Command(\"le\")")])たいして、a,bP上界じょうかいupper boundとは、a[PARSE ERROR: Undefined("Command(\"le\")")]u かつ b[PARSE ERROR: Undefined("Command(\"le\")")]uたす uP である。下界かかいlower boundとは、[PARSE ERROR: Undefined("Command(\"le\")")]a かつ [PARSE ERROR: Undefined("Command(\"le\")")]bたす P である。

上限じょうげんleast upper bound、またはむすjoinとは、上界じょうかいupper boundうち最小さいしょうのものであり、abく。下限かげんgreatest lower bound、またはまじわりmeetとは、下界かかいlower boundうち最大さいだいのものであり、abく。

任意にんいa,bP について abab存在そんざいするとき、(P,[PARSE ERROR: Undefined("Command(\"le\")")])そくlatticeという。

上界じょうかいupper bound最小上界さいしょうじょうかいleast upper bound下界かかいlower bound最大下界さいだいかかいgreatest lower bound区別くべつする。候補こうほ複数ふくすうあるとき、そのなか順序じゅんじょかんして最良さいりょうのものがむすびやまじわりである。

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.

3方針ほうしん

そくlattice判定はんていするときは、たん上界じょうかいupper bound下界かかいlower bound存在そんざいするかだけをない。必要ひつようなのは、上界じょうかいupper boundなか最小元さいしょうげんleast elementと、下界かかいlower boundなか最大元さいだいげんgreatest elementである。

このちがいは重要じゅうようである。上界じょうかいupper bound複数ふくすう存在そんざいしても、そのなか最小さいしょうのものが存在そんざいしない場合ばあいがある。その場合ばあいむすjoin存在そんざいしない。

計算けいさんでは、まず共通きょうつううえにあるげんelement、または共通きょうつうしたにあるげんelementあつめる。つぎに、その集合しゅうごうなか順序じゅんじょかんして最小さいしょうまたは最大さいだいのものをえらぶ。

data/lecture/math/discrete-math/半順序関係と全順序関係-講義.n.md

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.

data/lecture/math/discrete-math/半順序関係と全順序関係-講義.n.md

4直感的ちょっかんてき説明せつめい

そくlatticeは、「合流ごうりゅう」と「共通部分きょうつうぶぶん」がつねれる半順序集合はんじゅんじょしゅうごうpartially ordered setである。包含順序ほうがんじゅんじょinclusion orderかんがえると、2 つの集合しゅうごうset B,CむすjoinBC であり、まじわりmeetBC である。

なぜなら、BCBC両方りょうほうふく集合しゅうごうsetうち最小さいしょうであり、BCBC両方りょうほうふくまれる集合しゅうごうsetうち最大さいだいだからである。

HasseHasse diagramでは、むすjoinは 2 げん共通きょうつう上側うえがわにあるもののうちもっとひくげんelementであり、まじわりmeet共通きょうつう下側したがわにあるもののうちもっとたかげんelementである。最良さいりょう候補こうほ一意いちいまらなければ、そく条件じょうけん失敗しっぱいする。

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.

5代表例だいひょうれい

5Examples

5.11. べき集合しゅうごうpower setそくlatticeである

[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)包含ほうがんinclusion 順序じゅんじょづける。このとき、任意にんいB,CA について

BC=BC,BC=BC

である。したがって ([PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A),)そくlatticeである。

さらに [PARSE ERROR: Undefined("Command(\"varnothing\")")]最小元さいしょうげんleast elementA最大元さいだいげんgreatest elementである。このそくlatticeブールそくBoolean lattice基本例きほんれいである。

data/lecture/math/discrete-math/べき集合の基本-講義.n.md

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/べき集合の基本-講義.n.md

5.22. せい整数せいすうinteger整除順序せいじょじゅんじょdivisibility order

せい整数せいすうintegera[PARSE ERROR: Undefined("Command(\"le\")")]b を「abる」と定義ていぎする。この順序じゅんじょでは、ab最小公倍数さいしょうこうばいすうleast common multipleab最大公約数さいだいこうやくすうgreatest common divisorである。

たとえば 610 について、上界じょうかいupper boundは 6 と 10 の公倍数こうばいすうであり、その最小さいしょう30 である。したがって 610=30 である。下界かかいlower boundは 6 と 10 の公約数こうやくすうであり、その最大さいだい2 である。したがって 610=2 である。

整除順序せいじょじゅんじょdivisibility orderでは、うえにあるとは「倍数ばいすうである」ことを意味いみする。したがってむすjoin最小公倍数さいしょうこうばいすうleast common multipleまじわりmeet最大公約数さいだいこうやくすうgreatest common divisorになり、通常つうじょう大小だいしょうとはべつ判断はんだんになる。

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.

6例題れいだい包含順序ほうがんじゅんじょinclusion orderむすjoinまじわりmeetもとめる

6Worked example: finding join and meet in inclusion order

6.1問題もんだい

A={1,2,3}B={1,2}C={2,3} とする。([PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A),) における BCBCもとめよ。

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.2解説かいせつ

包含順序ほうがんじゅんじょinclusion orderでは、むすjoin和集合わしゅうごうunionである。したがって

BC=BC={1,2,3}

である。これは BC両方りょうほうふく集合しゅうごうsetうち最小さいしょうである。

また、まじわりmeet共通部分きょうつうぶぶんintersectionである。したがって

BC=BC={2}

である。これは BC両方りょうほうふくまれる集合しゅうごうsetうち最大さいだいである。

このれいは、そくlattice抽象的ちゅうしょうてきabstract定義ていぎが、集合演算しゅうごうえんざんset operation対応たいおうすることを確認かくにんしている。

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.

7わるものと保存ほぞんされるもの

視点してんわるもの保存ほぞんされるもの
半順序集合はんじゅんじょしゅうごうpartially ordered set 比較ひかくできないくみゆる反射性はんしゃせいreflexivity 反対称性はんたいしょうせいantisymmetry推移性すいいせいtransitivity
そくlattice 任意にんいの 2 げんむすjoinまじわりmeet要求ようきゅうする半順序関係はんじゅんじょかんけいpartial order
ブールそくBoolean lattice補集合ほしゅうごうcomplement まであつか和集合わしゅうごうunion 共通部分きょうつうぶぶんintersectionによるそくlattice

順序同型じゅんじょどうけいorder isomorphism比較ひかくたもつため、むすjoinまじわりmeet存在そんざいするなら、その対応先たいおうさきおな役割やくわりつ。保存ほぞんされるのは数値すうちではなく、順序じゅんじょさだまる最良性さいりょうせいである。

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.

8見分みわかた

  • 任意にんいの 2 げん上限じょうげんleast upper bound下限かげんgreatest lower boundがあるなら、そくlatticeである。
  • 包含順序ほうがんじゅんじょinclusion order では、むすjoinまじわりmeet である。
  • 整除順序せいじょじゅんじょdivisibility order では、むすjoin最小公倍数さいしょうこうばいすうleast common multipleまじわりmeet最大公約数さいだいこうやくすうgreatest common divisorである。
  • 全順序関係ぜんじゅんじょかんけいtotal order では、2 げんおおきいほうむすjoinちいさいほうまじわりmeetになる。

そくかどうかは、代表例だいひょうれいだけでなく任意にんいの 2 げんについて確認かくにんする。一組ひとくみでもむすjoinまたはまじわりmeet存在そんざいしなければ、その半順序集合はんじゅんじょしゅうごうそくではない。

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.

9証明しょうめい補足ほそく:meet と join の単調性たんちょうせい

そくlattice では、a[PARSE ERROR: Undefined("Command(\"le\")")]b なら

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

つ。これは meet と join が順序じゅんじょ保存ほぞんするという意味いみである。

まず meet を証明しょうめいする。acac下界かかいである。したがって ac[PARSE ERROR: Undefined("Command(\"le\")")]a かつ ac[PARSE ERROR: Undefined("Command(\"le\")")]c である。a[PARSE ERROR: Undefined("Command(\"le\")")]b なので ac[PARSE ERROR: Undefined("Command(\"le\")")]bしたがう。よって acbc下界かかいである。bcbc最大下界さいだいかかいなので、ac[PARSE ERROR: Undefined("Command(\"le\")")]bc である。

join も双対そうつい証明しょうめいできる。bcbc上界じょうかいであり、a[PARSE ERROR: Undefined("Command(\"le\")")]b[PARSE ERROR: Undefined("Command(\"le\")")]bcc[PARSE ERROR: Undefined("Command(\"le\")")]bc だから、bcac上界じょうかいである。acac最小上界さいしょうじょうかいなので、ac[PARSE ERROR: Undefined("Command(\"le\")")]bc である。

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
タブを全て閉じる