跳到主要内容

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

Author​

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

Description​

【選択問題】離散構造

配点:(1-1) 20,(1-2) 15,(1-3) 15,(2-1) 15,(2-2) 25,(2-3) 20,(2-4) 15

正の整数 (positive integer) nn に対して,I(n)={1,2,3,…,n}I(n)=\{1,2,3,\ldots,n\} と定める。また,任意の有限集合 (finite set) SS に対し,そのべき集合を 2S2^S で表す。任意の有限集合 SS に対して,SS に含まれる元 (element) の個数を SS のサイズと呼び,∣S∣|S| で表す。S,TS,T を二つの集合とするとき,S∖TS\setminus T を,SS には含まれるが TT には含まれない元すべてからなる集合とする。SS を有限集合,⪯\preceq を SS 上の部分順序関係 (partial order relation) とする。SS 中の二つの元 s,s′∈Ss,s'\in S について,s⪯s′s\preceq s' または s′⪯ss'\preceq s が成り立つとき,ss と s′s' は部分順序集合 (S,⪯)(S,\preceq) において比較可能 (comparable) であると呼び,s⪯s′s\preceq s' と s′⪯ss'\preceq s のいずれも成り立たないとき,ss と s′s' は比較不可能 (incomparable) であると呼ぶ。部分集合 (subset) X⊆SX\subseteq S において,XX 中の任意の二つの元が比較可能であるとき,XX を (S,⪯)(S,\preceq) の鎖 (chain) と呼ぶ。また,部分集合 Y⊆SY\subseteq S において,YY 中の任意の相異なる二つの元が比較不可能であるとき,YY を (S,⪯)(S,\preceq) の反鎖 (antichain) と呼ぶ。以下の各問に答えよ。

(1) 部分集合族 F⊆2I(7)\mathcal F\subseteq2^{I(7)} を以下の通りに定める。

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) の極大元 (maximal element),極小元 (minimal element) をそれぞれすべて列挙せよ。

(1-2) (F,⊆)(\mathcal F,\subseteq) の鎖でサイズが4のものを一つ答えよ。

(1-3) (F,⊆)(\mathcal F,\subseteq) の反鎖でサイズが最大のものを一つ答えよ。

(2) (S,⪯)(S,\preceq) を有限部分順序集合とする。(S,⪯)(S,\preceq) の鎖 XX について,X∪{s}X\cup\{s\} が鎖となるような s∈S∖Xs\in S\setminus X が存在しないならば,XX を極大鎖と呼ぶ。このとき,以下の各小問に答えよ。

(2-1) 部分順序集合 (2I(4),⊆)(2^{I(4)},\subseteq) の極大鎖を一つ答えよ。

(2-2) CC を部分順序集合 (2I(n),⊆)(2^{I(n)},\subseteq) の任意の鎖とすると,(C,⊆)(C,\subseteq) は定義より全順序集合 (totally ordered set) となる。CC 中のすべての元を全順序関係 ⊆\subseteq に従い整列した列を (C1,C2,…,C∣C∣)(C_1,C_2,\ldots,C_{|C|}) とする。ただし,C1⊆C2⊆⋯⊆C∣C∣C_1\subseteq C_2\subseteq\cdots\subseteq C_{|C|} が成り立つものとする。このとき,CC について以下の三つの性質がすべて成立するとき,かつそのときに限り CC は極大鎖となることを示せ。

  • (性質1)∣C1∣=0|C_1|=0。
  • (性質2)∣C∣C∣∣=n|C_{|C|}|=n。
  • (性質3)任意の ii (1≤i≤∣C∣−11\le i\le|C|-1) について,∣Ci+1∣=∣Ci∣+1|C_{i+1}|=|C_i|+1。

(2-3) 部分順序集合 (2I(n),⊆)(2^{I(n)},\subseteq) の異なる極大鎖の数はいくつになるか。理由とともに答えよ。

(2-4) kk を 0≤k≤n0\le k\le n を満たす整数とし,C′⊆I(n)C'\subseteq I(n) をサイズが kk の任意の集合とする。部分順序集合 (2I(n),⊆)(2^{I(n)},\subseteq) の極大鎖のうち,C′C' を元として含むものの数はいくつになるか答えよ。

题目描述​

【选答题】离散结构

分值:(1-1) 20,(1-2) 15,(1-3) 15,(2-1) 15,(2-2) 25,(2-3) 20,(2-4) 15

对正整数 nn,定义 I(n)={1,2,3,…,n}I(n)=\{1,2,3,\ldots,n\}。对任意有限集合 SS,用 2S2^S 表示其幂集,用 ∣S∣|S| 表示其元素个数,称为 SS 的大小。对于集合 S,TS,T,S∖TS\setminus T 表示属于 SS 而不属于 TT 的所有元素构成的集合。设 SS 为有限集合,⪯\preceq 为 SS 上的偏序关系。对 s,s′∈Ss,s'\in S,若 s⪯s′s\preceq s' 或 s′⪯ss'\preceq s 成立,则称二者在偏序集 (S,⪯)(S,\preceq) 中可比;若二者均不成立,则称为不可比。若子集 X⊆SX\subseteq S 中任意两个元素都可比,称 XX 为 (S,⪯)(S,\preceq) 的链;若子集 Y⊆SY\subseteq S 中任意两个不同元素均不可比,称 YY 为反链。回答以下问题。

(1) 定义集合族 F⊆2I(7)\mathcal F\subseteq2^{I(7)} 如下。

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) 给出 (F,⊆)(\mathcal F,\subseteq) 中一条大小为4的链。

(1-3) 给出 (F,⊆)(\mathcal F,\subseteq) 中一条大小最大的反链。

(2) 设 (S,⪯)(S,\preceq) 为有限偏序集。若其链 XX 不存在 s∈S∖Xs\in S\setminus X 使得 X∪{s}X\cup\{s\} 仍为链,则称 XX 为极大链。回答下列问题。

(2-1) 给出偏序集 (2I(4),⊆)(2^{I(4)},\subseteq) 中一条极大链。

(2-2) 设 CC 是偏序集 (2I(n),⊆)(2^{I(n)},\subseteq) 的任意链,则按定义,(C,⊆)(C,\subseteq) 是全序集。将 CC 中全部元素按全序关系 ⊆\subseteq 排列,得到 (C1,C2,…,C∣C∣)(C_1,C_2,\ldots,C_{|C|}),其中 C1⊆C2⊆⋯⊆C∣C∣C_1\subseteq C_2\subseteq\cdots\subseteq C_{|C|}。证明:CC 是极大链,当且仅当同时满足以下三个性质。

  • (性质1)∣C1∣=0|C_1|=0。
  • (性质2)∣C∣C∣∣=n|C_{|C|}|=n。
  • (性质3)对任意 1≤i≤∣C∣−11\le i\le|C|-1,有 ∣Ci+1∣=∣Ci∣+1|C_{i+1}|=|C_i|+1。

(2-3) 偏序集 (2I(n),⊆)(2^{I(n)},\subseteq) 共有多少条不同的极大链?请说明理由。

(2-4) 设整数 kk 满足 0≤k≤n0\le k\le n,C′⊆I(n)C'\subseteq I(n) 是任意大小为 kk 的集合。偏序集 (2I(n),⊆)(2^{I(n)},\subseteq) 的极大链中,包含元素 C′C' 的共有多少条?

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 が極大鎖であるとする。

  • C1≠∅C_1\ne\varnothing なら ∅\varnothing を追加できるので、∣C1∣=0|C_1|=0。

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

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

    Ci⊂Ci∪{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 の集合を一つずつ含む。D∉CD\notin C を追加できると仮定し、∣D∣=k|D|=k とする。DD は同じサイズを持つ Ck+1C_{k+1} と比較可能でなければならない。同じ有限サイズの集合の間で包含関係が成立すれば等しいため

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

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

(2-3)​

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

n!.\boxed{n!}.

(2-4)​

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

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

Reference​