Concept in order theory
この ハッセ図は 、4つの要素 a 、 b 、 a と b の接合に等しい 最大要素 a b 、そして a と b の交点に等しい 最小要素 a b を 持つ半順序集合を表しています。最大/最小要素と別の要素の接合/交点は最大/最小要素であり、逆に、最大/最小要素と別の要素の接合/交点は別の要素です。したがって、このposet内のすべてのペアには交点と交点の両方があり、posetは 束 として分類できます。 ∨ {\displaystyle \vee } ∧ {\displaystyle \wedge } 数学 、特に 順序理論 において 、 半順序集合 の 部分集合 の 結合は の 上限 (最小の上限) であり 、同様に の 交わり は の 下限 (最大の下限) であり、 と表される 。一般に、半順序集合の部分集合の結合と交わりは必ずしも存在する必要はない。結合と交わりは、 順序反転に関して互いに 双対である。 S {\displaystyle S} P {\displaystyle P} S , {\displaystyle S,} ⋁ S , {\textstyle \bigvee S,} S {\displaystyle S} ⋀ S . {\textstyle \bigwedge S.}
すべてのペアが接合を持つ半順序集合は、 接合半格子(join-semilattice) である。同様に、すべてのペアが接合を持つ半順序集合は、 接合半格子(meet- semilattice)である。接合半格子と接合半格子の両方である半順序集合は、 格子(lattice) である。すべてのペアだけでなく、すべての部分集合が接合と接合を持つ格子は、 完全格子 (complete lattice)である。すべてのペアが接合または接合を持たないが、その演算が(定義されている場合)特定の公理を満たす 部分格子(partial lattice )を定義することも可能である。 [1]
完全に順序付けられたセット のサブセットの結合/会合は、 そのような要素が存在する場合、単にそのサブセットの最大/最小要素になります。
半順序集合の 部分集合が (上向きの) 有向集合 でもある場合、その結合(存在する場合)は 有向結合 または 有向上限 と呼ばれます。同様に、 が下向きの有向集合である場合、その交わり(存在する場合)は 有向交わり または 有向下限 と呼ばれます。 S {\displaystyle S} P {\displaystyle P} S {\displaystyle S}
定義
半順序アプローチ を半順序 集合 とし 、 の 元 を A {\displaystyle A} ≤ , {\displaystyle \,\leq ,\,} x , y ∈ A . {\displaystyle x,y\in A.} m {\displaystyle m} A {\displaystyle A} 会う (または 最大の下限 または の最小値 ) であり 次の 2 つの条件が満たされる場合、 は で表されます x and y {\displaystyle x{\text{ and }}y} x ∧ y , {\displaystyle x\wedge y,}
m ≤ x and m ≤ y {\displaystyle m\leq x{\text{ and }}m\leq y} (つまり、は の 下限値 です )。 m {\displaystyle m} x and y {\displaystyle x{\text{ and }}y} 任意 の に対して の 場合 、 (つまり は の 他の任意の下限以上 )となります。 w ∈ A , {\displaystyle w\in A,} w ≤ x and w ≤ y , {\displaystyle w\leq x{\text{ and }}w\leq y,} w ≤ m {\displaystyle w\leq m} m {\displaystyle m} x and y {\displaystyle x{\text{ and }}y} ペアに下限が全く存在しないか、いずれの下限も他のすべての下限よりも大きくないため、必ずしも交差が存在する必要はない。しかし、もし交差が存在するならば 、それは一意である。なぜなら、もし両方のペア が最大の下限であれ ば 、そして [2]となるからである。[1] の全ての要素のペアが交差を持つわけではないとしても、その交差は [1]の 部分 二項演算 と見なすことができる。 x and y , {\displaystyle x{\text{ and }}y,} m and m ′ {\displaystyle m{\text{ and }}m^{\prime }} x and y , {\displaystyle x{\text{ and }}y,} m ≤ m ′ and m ′ ≤ m , {\displaystyle m\leq m^{\prime }{\text{ and }}m^{\prime }\leq m,} m = m ′ . {\displaystyle m=m^{\prime }.} A {\displaystyle A} A . {\displaystyle A.}
交点が存在する場合、それは と表記されます。 の全ての要素のペアが 交点を持つ場合、交点は の二項演算 であり 、この演算が以下の3つの条件を満たすことは容易にわかります。任意の要素に対して x ∧ y . {\displaystyle x\wedge y.} A {\displaystyle A} A , {\displaystyle A,} x , y , z ∈ A , {\displaystyle x,y,z\in A,}
x ∧ y = y ∧ x {\displaystyle x\wedge y=y\wedge x} ( 可換性 )、 x ∧ ( y ∧ z ) = ( x ∧ y ) ∧ z {\displaystyle x\wedge (y\wedge z)=(x\wedge y)\wedge z} ( 結合性 )、および x ∧ x = x {\displaystyle x\wedge x=x} ( べき等性 )。 結合は、存在する場合 の結合と 双対的 に定義され、 の
要素 は x and y , {\displaystyle x{\text{ and }}y,} x ∨ y . {\displaystyle x\vee y.} j {\displaystyle j} A {\displaystyle A} 参加する (または 最小上限 または 次の 2 つの条件が満たされる場合、 の supremum になります x and y {\displaystyle x{\text{ and }}y} A {\displaystyle A}
x ≤ j and y ≤ j {\displaystyle x\leq j{\text{ and }}y\leq j} (つまり、は の 上限 です )。 j {\displaystyle j} x and y {\displaystyle x{\text{ and }}y} 任意の の 場合 、 (つまり、 は の他の任意の上限以下です )。 w ∈ A , {\displaystyle w\in A,} x ≤ w and y ≤ w , {\displaystyle x\leq w{\text{ and }}y\leq w,} j ≤ w {\displaystyle j\leq w} j {\displaystyle j} x and y {\displaystyle x{\text{ and }}y}
普遍代数アプローチ 定義により、 集合上の 二項演算 は、 3つの条件 a 、 b 、 cを満たす場合、 meet である 。したがって、この対は meet-semilattice である。さらに、 A 上の 二項関係を 、が成り立つ場合のみである と 定義することができる。 実際、この関係は 任意の要素に対して 半 順序関係となる。 ∧ {\displaystyle \,\wedge \,} A {\displaystyle A} ( A , ∧ ) {\displaystyle (A,\wedge )} ≤ {\displaystyle \,\leq \,} x ≤ y {\displaystyle x\leq y} x ∧ y = x . {\displaystyle x\wedge y=x.} A . {\displaystyle A.} x , y , z ∈ A , {\displaystyle x,y,z\in A,}
x ≤ x , {\displaystyle x\leq x,} c によってな ので ; x ∧ x = x {\displaystyle x\wedge x=x} もし、 a によって ; そして x ≤ y and y ≤ x {\displaystyle x\leq y{\text{ and }}y\leq x} x = x ∧ y = y ∧ x = y {\displaystyle x=x\wedge y=y\wedge x=y} if then since then by b . x ≤ y and y ≤ z {\displaystyle x\leq y{\text{ and }}y\leq z} x ≤ z {\displaystyle x\leq z} x ∧ z = ( x ∧ y ) ∧ z = x ∧ ( y ∧ z ) = x ∧ y = x {\displaystyle x\wedge z=(x\wedge y)\wedge z=x\wedge (y\wedge z)=x\wedge y=x} 会合と結合はどちらもこの定義を等しく満たします。つまり、関連する会合操作と結合操作を組み合わせると、互いに逆の順序を持つ部分順序が生成されます。これらの順序のどちらかを主要な順序として選択する際には、どちらの操作が会合(同じ順序を与える操作)で、どちらが結合(もう一方の順序)とみなされるかを決定します。
アプローチの同等性 が 半順序集合 で 、 の各要素のペアに が 存在する場合、 が であることと、 後者の場合 が の 下限値である ことから、 が であることと、 が の下限値 であること と、 が の上限値であることは 、 が の下限値であることと、 が の上限値であることとが同値である。したがって、普遍代数アプローチにおいて が で定義する半順序は、元の半順序と一致する。 ( A , ≤ ) {\displaystyle (A,\leq )} A {\displaystyle A} x ∧ y = x {\displaystyle x\wedge y=x} x ≤ y , {\displaystyle x\leq y,} x {\displaystyle x} x and y , {\displaystyle x{\text{ and }}y,} x {\displaystyle x}
逆に、 が meet-semilattice であり 、部分順序が 普遍代数アプローチで として定義され、 いくつ かの要素に対して が に関して の最大下限であり 、したがって となるため となります
。同様に、 が の別の下限である 場合、 したがって となります 。したがって、元の meet によって定義された部分順序によって定義される meet が存在し、2 つの meet は一致します。 ( A , ∧ ) {\displaystyle (A,\wedge )} ≤ {\displaystyle \,\leq \,} z = x ∧ y {\displaystyle z=x\wedge y} x , y ∈ A , {\displaystyle x,y\in A,} z {\displaystyle z} x and y {\displaystyle x{\text{ and }}y} ≤ , {\displaystyle \,\leq ,\,} z ∧ x = x ∧ z = x ∧ ( x ∧ y ) = ( x ∧ x ) ∧ y = x ∧ y = z {\displaystyle z\wedge x=x\wedge z=x\wedge (x\wedge y)=(x\wedge x)\wedge y=x\wedge y=z} z ≤ x . {\displaystyle z\leq x.} z ≤ y , {\displaystyle z\leq y,} w {\displaystyle w} x and y , {\displaystyle x{\text{ and }}y,} w ∧ x = w ∧ y = w , {\displaystyle w\wedge x=w\wedge y=w,} w ∧ z = w ∧ ( x ∧ y ) = ( w ∧ x ) ∧ y = w ∧ y = w . {\displaystyle w\wedge z=w\wedge (x\wedge y)=(w\wedge x)\wedge y=w\wedge y=w.}
言い換えれば、2 つのアプローチは本質的に同等の概念、つまり 2 項関係と 2 項演算の両方を備えたセットを生み出し、これらの構造のそれぞれが他方を決定し、それぞれ半順序または一致の条件を満たします。
一般サブセットの会合 がmeet-semilatticeである 場合、 反復二項演算 で説明されている手法によって、 meetを 任意の空でない 有限集合のwell-defined meetに拡張できます。あるいは、meetが半順序を定義するか、半順序によって定義される場合、 のいくつかのサブセットは実際にこれに関して下限を持ち、そのような下限をサブセットのmeetと見なすのは合理的です。空でない有限サブセットの場合、2つのアプローチは同じ結果をもたらすため、どちらもmeetの定義として採用できます。 の 各 サブセットにmeetがある 場合 、 は実際には 完全束 です 。詳細については、 完全性(順序理論) を参照してください。 ( A , ∧ ) {\displaystyle (A,\wedge )} A {\displaystyle A} A {\displaystyle A} ( A , ≤ ) {\displaystyle (A,\leq )}
例 あるべき集合 が通常の方法( によって)で部分的に順序付けられている 場合 、結合は和集合であり、会合は積集合です。記号では、 (これらの記号の類似性は、 が 結合/上限を表し、 が 会合/下限を表すことを 覚えるための記憶法として使用できます [注 1] )。 2 X {\displaystyle 2^{X}} ⊆ {\displaystyle \,\subseteq } ∨ = ∪ and ∧ = ∩ {\displaystyle \,\vee \,=\,\cup \,{\text{ and }}\,\wedge \,=\,\cap \,} ∨ {\displaystyle \,\vee \,} ∧ {\displaystyle \,\wedge \,}
より一般的には、 が、 によって部分的に順序付けられているある集合の部分集合の族であるとします
。 が 任意 の 和 集合 および 任意の積集合の下で閉じており、 が に属する場合 、 しかし 、 が 和集合の下で閉じていない場合、 が 存在するの は、 となる唯一の 最小の - が存在する場合のみです 。 たとえば
、 の場合、 一方、 の場合は は存在しません。 なぜなら、 は
における の 唯一の上限であり、 は 最小 の上限 である可能性があります が、 の 場合、 には の上限がないため、 は存在しません。 F ≠ ∅ {\displaystyle {\mathcal {F}}\neq \varnothing } X {\displaystyle X} ⊆ . {\displaystyle \,\subseteq .\,} F {\displaystyle {\mathcal {F}}} A , B , ( F i ) i ∈ I {\displaystyle A,B,\left(F_{i}\right)_{i\in I}} F {\displaystyle {\mathcal {F}}} A ∨ B = A ∪ B , A ∧ B = A ∩ B , ⋁ i ∈ I F i = ⋃ i ∈ I F i , and ⋀ i ∈ I F i = ⋂ i ∈ I F i . {\displaystyle A\vee B=A\cup B,\quad A\wedge B=A\cap B,\quad \bigvee _{i\in I}F_{i}=\bigcup _{i\in I}F_{i},\quad {\text{ and }}\quad \bigwedge _{i\in I}F_{i}=\bigcap _{i\in I}F_{i}.} F {\displaystyle {\mathcal {F}}} A ∨ B {\displaystyle A\vee B} ( F , ⊆ ) {\displaystyle ({\mathcal {F}},\subseteq )} ⊆ {\displaystyle \,\subseteq } J ∈ F {\displaystyle J\in {\mathcal {F}}} A ∪ B ⊆ J . {\displaystyle A\cup B\subseteq J.} F = { { 1 } , { 2 } , { 1 , 2 , 3 } , R } {\displaystyle {\mathcal {F}}=\{\{1\},\{2\},\{1,2,3\},\mathbb {R} \}} { 1 } ∨ { 2 } = { 1 , 2 , 3 } {\displaystyle \{1\}\vee \{2\}=\{1,2,3\}} F = { { 1 } , { 2 } , { 1 , 2 , 3 } , { 0 , 1 , 2 } , R } {\displaystyle {\mathcal {F}}=\{\{1\},\{2\},\{1,2,3\},\{0,1,2\},\mathbb {R} \}} { 1 } ∨ { 2 } {\displaystyle \{1\}\vee \{2\}} { 0 , 1 , 2 } and { 1 , 2 , 3 } {\displaystyle \{0,1,2\}{\text{ and }}\{1,2,3\}} { 1 } and { 2 } {\displaystyle \{1\}{\text{ and }}\{2\}} ( F , ⊆ ) {\displaystyle ({\mathcal {F}},\subseteq )} { 1 } ∨ { 2 } {\displaystyle \{1\}\vee \{2\}} { 0 , 1 , 2 } ⊈ { 1 , 2 , 3 } {\displaystyle \{0,1,2\}\not \subseteq \{1,2,3\}} { 1 , 2 , 3 } ⊈ { 0 , 1 , 2 } . {\displaystyle \{1,2,3\}\not \subseteq \{0,1,2\}.} F = { { 1 } , { 2 } , { 0 , 2 , 3 } , { 0 , 1 , 3 } } {\displaystyle {\mathcal {F}}=\{\{1\},\{2\},\{0,2,3\},\{0,1,3\}\}} { 1 } ∨ { 2 } {\displaystyle \{1\}\vee \{2\}} { 1 } and { 2 } {\displaystyle \{1\}{\text{ and }}\{2\}} ( F , ⊆ ) . {\displaystyle ({\mathcal {F}},\subseteq ).}
参照
注記 ^ ab Grätzer, George (2002年11月21日). 一般格子理論:第2版. Springer Science & Business Media. p. 52. ISBN 978-3-7643-6996-5 。 ^ Hachtel, Gary D.; Somenzi, Fabio (1996). 論理合成と検証アルゴリズム . Kluwer Academic Publishers. p. 88. ISBN 0792397460 。 ^ この標準的な単純な例における上限と下限はそれぞれ で ある ことがすぐに分かります 。 記号 と の類似性は 、 最も 一般的な設定では が上限を表す(上限は が「上」で であるのと同様に 、上からの境界であるため )一方 が下限を表す(下限は が 「下」で であるの と 同様に、下からの境界であるため)ことを覚える ための記憶術として使用できます。 これは、会合/結合が で表す か で 表すかを覚えるのにも使用できます。 直感的に、2つの集合を「 結合 」すると、 に似た 和集合が生成されるので、 「結合」は で表す必要があります。 同様に、2つの集合は 交差点で「 会合 」する必要があり、 に似たので 、「会合」は で表す必要があります。 ( 2 X , ⊆ ) {\displaystyle (2^{X},\subseteq )} ∪ and ∩ , {\displaystyle \,\cup \,{\text{ and }}\,\cap \,,} ∨ {\displaystyle \,\vee \,} ∪ {\displaystyle \,\cup \,} ∧ {\displaystyle \,\wedge \,} ∩ {\displaystyle \,\cap \,} ∨ {\displaystyle \,\vee \,} A ∪ B {\displaystyle A\cup B} A {\displaystyle A} B {\displaystyle B} ∧ {\displaystyle \,\wedge \,} A ∩ B {\displaystyle A\cap B} A {\displaystyle A} B {\displaystyle B} ∨ {\displaystyle \,\vee \,} ∧ . {\displaystyle \,\wedge .\,} A ∪ B , {\displaystyle A\cup B,} A ∨ B , {\displaystyle A\vee B,} ∨ . {\displaystyle \,\vee .\,} A ∩ B , {\displaystyle A\cap B,} A ∧ B , {\displaystyle A\wedge B,} ∧ . {\displaystyle \,\wedge .\,}
参考文献
重要な概念 結果 プロパティとタイプ( リスト ) 建設 位相 と順序 関連している