半順序集合と束 ― 順序構造の組合せ論
posetの定義,ハッセ図,鎖と反鎖,Dilworthの定理,Mirskyの定理,束の定義,メビウス関数(incidence algebra)を証明付きで解説する.
1 半順序集合の基本
定義 1 (半順序集合).
集合 上の二項関係 が以下の3条件を満たすとき, を半順序集合(partially ordered set, poset)という:
反射性:任意の に対して ,
反対称性: かつ ならば ,
推移性: かつ ならば .
定義 2 (被覆関係).
かつ ならば であるとき, は を被覆する(cover)といい, と書く.
定義 3 (ハッセ図).
有限 poset のハッセ図(Hasse diagram)とは, の元を頂点とし,被覆関係 を から へ向かう上向きの辺で表した図のことである.
例 4.
を整除順序 で半順序集合とする.被覆関係は ,,,, である.
2 鎖と反鎖
定義 5 (鎖と反鎖).
poset の部分集合 が鎖(chain)であるとは, の任意の2元が比較可能( または )であることをいう. が反鎖(antichain)であるとは, の任意の異なる2元が比較不能であることをいう.
定義 6.
poset の最長鎖の長さ(元の個数 )を の高さ(height)という.最大の反鎖のサイズを の幅(width)という.
3 Dilworth の定理
定理 7 (Dilworth の定理).
有限 poset の幅(最大反鎖のサイズ)を とする. はちょうど 個の鎖に分割できる( 個以下では不可能).
証明.
が 個の鎖に分割できることを に関する帰納法で示す.まず 個未満の鎖では分割できないことは明らかである(サイズ の反鎖の各元は互いに異なる鎖に属さなければならない)から, 個の鎖で を被覆できることを示せばよい.基底: のとき であり, 自身が1つの鎖なので成立.帰納段階: とし, 未満のサイズの有限 poset に対して定理が成立すると仮定する. の最大反鎖 を1つ固定し,
とおく.(i):各 は かつ を満たすので である. が存在すれば, は のどの元とも比較不能であるから がサイズ の反鎖となり の最大性に矛盾する.(ii)かつ: の極小元 を1つとる(有限 poset には極小元が存在する). と仮定すると,ある で が成り立つが, の極小性より でなければならない.一方 は より自明に成り立つ.ここで なる極小元が存在すれば となり が従う.すべての極小元が に属する(すなわちすべての極小元が に属する)場合を考える. であり は反鎖であるから,( なら は反鎖で だが, であり のとき のすべての元が極小元であるためには 自身が反鎖でなければならない;このとき で であり 個の1元鎖に分割すればよい). の場合, をとると は極小元でないから より真に小さい元が存在し,その元は仮定よりある に等しい.よって なので である.一方 であるから, であればある で ,つまり であるが が反鎖であるから のとき が矛盾となり, なら で矛盾.よって であり,.双対的な議論( の極大元に着目)により も得られる.(iii)鎖分割の構成: かつ である. と の幅はそれぞれ に等しい( がそれぞれの中でサイズ の反鎖であるから 以上であり, の部分 poset であるから 以下).帰納法の仮定より は 個の鎖 に分割できる. の各元 はいずれかの鎖に属し, は反鎖であるから同一の鎖に2元以上入ることはなく,各鎖にちょうど1つの が属する.再ラベルして とする.同様に は 個の鎖 に分割でき, となるように再ラベルする.()とおく. の元はすべて 以上, の元はすべて 以下であるから, の任意の2元は を介して比較可能であり は鎖である. であり であるから, は の互いに素な 個の鎖への分割を与える. □
4 Mirsky の定理
定理 8 (Mirsky の定理).
有限 poset の最長鎖の長さ(元の個数)を とする. はちょうど 個の反鎖に分割できる.
証明.
各 に対して を「 で終わる最長鎖の長さ」と定める.()とおけば は の分割であり,各 は反鎖である.実際, で ならば となり矛盾. □
5 束
定義 9 (束).
poset が束(lattice)であるとは, の任意の2元 に対して上限(join) と下限(meet) が存在することをいう.
例 10.
正整数の集合を整除順序で考えると,, で束をなす.集合 のべき集合 は包含順序で束をなし,, である.
定義 11 (分配束).
束 が分配束(distributive lattice)であるとは, が任意の に対して成り立つことをいう.
6 メビウス関数と接続代数
定義 12 (接続代数のメビウス関数).
有限 poset のメビウス関数 を以下で帰納的に定める:
すなわち ()である. のときは と定める.
定理 13 (poset 上のメビウス反転公式).
を局所有限 poset とし, とする.
証明.
右辺に を代入すると
のとき内側の和は (メビウス関数の定義), のとき であるから,全体は に等しい. □
例 14.
(正整数の整除順序)のとき,(古典的メビウス関数)であり,数論的メビウス反転公式が poset 上の一般論の特殊な場合であることがわかる.