跳到主要内容

大阪大学 情報科学研究科 情報工学 2025年8月実施 離散構造

Author

祭音Myyura (co-authored with GPT 5.6 SOL)

Description

I(n)={1,2,,n}I(n)=\{1,2,\ldots,n\} とし、有限集合 SS のべき集合を 2S2^S、要素数を S|S| とする。有限半順序集合において、任意の二元が比較可能な部分集合を鎖、任意の相異なる二元が比較不能な部分集合を反鎖とする。

(1)

包含関係で順序付けた次の集合族を考える。

F={{1,2},{2,3},{1,2,3},{1,2,4},{1,2,5},{1,2,5,6},{1,2,5,7},{1,2,3,4,5,6,7}}.\begin{aligned} \mathcal F=\{& \{1,2\},\{2,3\},\{1,2,3\},\{1,2,4\},\{1,2,5\},\\ &\{1,2,5,6\},\{1,2,5,7\},\{1,2,3,4,5,6,7\}\}. \end{aligned}
  • (1-1) (F,)(\mathcal F,\subseteq) の極大元と極小元をすべて列挙せよ。
  • (1-2) サイズ4の鎖を一つ示せ。
  • (1-3) サイズが最大の反鎖を一つ示せ。

(2)

有限半順序集合の鎖 XX について、X{s}X\cup\{s\} も鎖となる sXs\notin X が存在しないとき、XX を極大鎖とする。

  • (2-1) (2I(4),)(2^{I(4)},\subseteq) の極大鎖を一つ示せ。

  • (2-2) (2I(n),)(2^{I(n)},\subseteq) の鎖を

    C1C2CCC_1\subset C_2\subset\cdots\subset C_{|C|}

    とする。CC が極大鎖であるための必要十分条件が次の三条件であることを示せ。

    C1=0,CC=n,Ci+1=Ci+1(1i<C).|C_1|=0,\qquad |C_{|C|}|=n,\qquad |C_{i+1}|=|C_i|+1\quad(1\le i<|C|).
  • (2-3) (2I(n),)(2^{I(n)},\subseteq) の相異なる極大鎖の数を求めよ。

  • (2-4) 0kn0\le k\le n とする。C=k|C'|=k である固定した CI(n)C'\subseteq I(n) を含む極大鎖の数を求めよ。

题目描述

本题从具体集合族中的极大元、极小元、链和反链出发,要求证明 Boolean lattice 的极大链恰好逐次增加一个元素,并进一步通过元素加入顺序计算极大链总数及经过固定集合的极大链数。

Kai

(1)

(1-1)

極大元: {1,2,3,4,5,6,7},\boxed{\text{極大元: }\{1,2,3,4,5,6,7\}},
極小元: {1,2}, {2,3}.\boxed{\text{極小元: }\{1,2\},\ \{2,3\}}.

(1-2)

例えば

{1,2}{1,2,5}{1,2,5,6}{1,2,3,4,5,6,7}.\boxed{ \{1,2\} \subset\{1,2,5\} \subset\{1,2,5,6\} \subset\{1,2,3,4,5,6,7\} }.

(1-3)

例えば

{{2,3},{1,2,4},{1,2,5,6},{1,2,5,7}}\boxed{ \bigl\{ \{2,3\},\{1,2,4\},\{1,2,5,6\},\{1,2,5,7\} \bigr\} }

はサイズ4の反鎖である。

さらに F\mathcal F は次の4本の鎖に分割できる。

{1,2}{1,2,5}{1,2,5,6}{1,2,3,4,5,6,7},{2,3}{1,2,3},{1,2,4},{1,2,5,7}.\begin{aligned} &\{1,2\}\subset\{1,2,5\}\subset\{1,2,5,6\} \subset\{1,2,3,4,5,6,7\},\\ &\{2,3\}\subset\{1,2,3\},\\ &\{1,2,4\},\\ &\{1,2,5,7\}. \end{aligned}

反鎖は各鎖から高々一元しか取れないため、そのサイズは高々4であり、上の反鎖は最大である。

(2)

(2-1)

例えば

{1}{1,2}{1,2,3}{1,2,3,4}.\boxed{ \varnothing \subset\{1\} \subset\{1,2\} \subset\{1,2,3\} \subset\{1,2,3,4\} }.

(2-2)

必要性を示す。CC が極大鎖であるとする。

  • C1C_1\ne\varnothing なら \varnothing を追加できるので、C1=0|C_1|=0

  • CCI(n)C_{|C|}\ne I(n) なら I(n)I(n) を追加できるので、CC=n|C_{|C|}|=n

  • Ci+1Ci+2|C_{i+1}|\ge|C_i|+2 なら、xCi+1Cix\in C_{i+1}\setminus C_i を一つ取り

    CiCi{x}Ci+1C_i\subset C_i\cup\{x\}\subset C_{i+1}

    として鎖へ追加できる。よって Ci+1=Ci+1|C_{i+1}|=|C_i|+1

次に十分性を示す。三条件が成立すれば、CC はサイズ 0,1,,n0,1,\ldots,n の集合を一つずつ含む。DCD\notin C を追加できると仮定し、D=k|D|=k とする。DD は同じサイズを持つ Ck+1C_{k+1} と比較可能でなければならない。同じ有限サイズの集合の間で包含関係が成立すれば等しいため

D=Ck+1,D=C_{k+1},

となり DCD\notin C に反する。したがって CC は極大鎖である。

(2-3)

極大鎖は、\varnothing から始めて I(n)I(n) の元を一つずつ追加する順序と一対一に対応する。この順序は I(n)I(n) の順列なので

n!.\boxed{n!}.

(2-4)

CC' に属する kk 元は最初の kk 回で追加され、その順序は k!k! 通りである。残りの nkn-k 元の順序は (nk)!(n-k)! 通りである。よって

k!(nk)!.\boxed{k!(n-k)!}.