Sperner 定理

                     

贡献者: huanglei0829

   先给出一些记号:

定义 1 独立族

   设 $\mathcal{F}\subset 2^{[n]}$ 是 $[n]$ 的一个子集族。我们说 $\mathcal{F}$ 是独立的如果 $\forall A,B\in \mathcal{F}$ 我们都有 $A\not\subset B$ 和 $B\not\subset A$(即 $\mathcal{F}$ 中的任意两个集合互不包含).

   下面我们给出 Sperner 定理:

定理 1 Sperner's Theorem

   对于任意 $[n]$ 的独立子集族 $\mathcal{F}$,我们有: $|\mathcal{F}|\leq \begin{pmatrix}n\\\lfloor \frac{n}{2}\rfloor\end{pmatrix} $

   为给出定理 1 的证明,我们先引入的定义:

定义 2 链

   $[n]$ 的子集构成的一条指一列 $[n]$ 的子集 $\{A_i\}_{i=1}^{k}$ 使得:
$A_1\subset A_2\subset A_3\subset \cdots \subset A_k$,其中 $A_1,\cdots,A_k$ 互不相同。这里 $k$ 称为链的长度。
$\qquad$ 一条链称为极大链如果 $k=n+1$。简单地我们知道,$[n]$ 的子集可以构成的极大链的个数为 $n!$。

   定理 1的证明:

  1. 如果 $\mathcal{F}$ 是独立族,那么每一条极大链 $\mathcal{C}$ 中至多含有一个 $\mathcal{F}$ 中的集合;
  2. 算两次:$\sum\limits_{A\in \mathcal{F}}N_A=\sum\limits_{\mathcal{C}}N_{\mathcal{C}}$,其中 $N_A$ 表示包含集合 $A$ 的极大链的个数,$N_{\mathcal{C}}$ 表示极大链 $\mathcal{C}$ 中含有的 $\mathcal{F}$ 中的集合的个数,$\sum\limits_{\mathcal{C}}$ 表示对所有极大链求和;
  3. 考察 $N_A$,$N_A=|A|!\cdot (n-|A|)!=\frac{n!}{ \begin{pmatrix}n\\|A|\end{pmatrix} }\geq \frac{n!}{ \begin{pmatrix}n\\ \lfloor\frac{n}{2} \rfloor\end{pmatrix} }$;
  4. 由 1.,我们有:$N_{\mathcal{C}}\leq 1$;
  5. 从而 $n!=\sum\limits_{\mathcal{C}}1\geq \sum\limits_{\mathcal{C}}N_{\mathcal{C}}=\sum\limits_{A\in \mathcal{F}}N_A\geq \sum\limits_{A\in \mathcal{F}}\frac{n!}{ \begin{pmatrix}n\\ \lfloor\frac{n}{2} \rfloor\end{pmatrix} }=\frac{n!}{ \begin{pmatrix}n\\ \lfloor\frac{n}{2} \rfloor\end{pmatrix} }\cdot |\mathcal{F}|$,整理即得 $|\mathcal{F}|\leqslant \begin{pmatrix}n\\ \lfloor\frac{n}{2} \rfloor\end{pmatrix} $,证毕。$\square$

   Sperner 定理(定理 1)的另一个证明用到如下引理 1:(以下讨论默认对 $[n]$ 进行)
$\qquad$ 先给出对称链的定义:

定义 3 对称链

   一个链称为对称链如果 $|A_1|=\frac{n+1-k}{2}$ 且 $|A_k|=n-\frac{n+1-k}{2}$
$\qquad$ 换句话说,存在 $s\in \mathbb{N}$ 使得链中的集合大小分别为 $s,s+1,\cdots,n-s$。

例 1 对称链的例子与反例

   $n=3$ 时,$\{\{2\},\{2,3\}\}$ 是对称链,$\{\{1\},\{1,2\},\{1,2,3\}\}$ 不是对称链;
$n=4$ 时,$\{\emptyset,\{1,2,3,4\}\}$ 不是对称链。

引理 1 [n] 的幂集的对称链划分

   $2^{[n]}$ 可以划分为不交对称链。

   引理 1的证明:利用数学归纳法可证明引理 1。此处略去不表。

引理 1 注记:考察引理 1 中划分出的不交对称链的个数:每个大小为 $\lfloor\frac{n}{2}\rfloor$ 的集合都唯一包含于某一条对称链,从而对称链个数为 $ \begin{pmatrix}n\\ \lfloor\frac{n}{2} \rfloor\end{pmatrix} $。$\square$

   定理 1的另证:考虑引理 1中的对称链划分,我们知道每个 $A_i\in \mathcal{F}$ 被包含于唯一一条对称链,从而 $\mathcal{F}$ 中 $A_i$ 的个数不大于对称链的个数,即 $|\mathcal{F}|\leq \begin{pmatrix}n\\ \lfloor\frac{n}{2} \rfloor\end{pmatrix} $,证毕。$\square$


下面我们来考察 Sperner 定理中等号成立的条件:

定理 2 Sperner 定理的取等条件

   Sperner 定理中等号成立当且仅当 $\mathcal{F}=\mathcal{A}_{\lfloor\frac{n}{2} \rfloor}$ 或 $ \mathcal{A}_{\lceil\frac{n}{2} \rceil}$,这里 $\mathcal{A}_s\triangleq\{B\subset[n]||B|=s\}$。

   定理 2的证明:

  1. 定理 1 中等号取到当且仅当 $|A|=\lfloor\frac{n}{2} \rfloor$ 或 $\lceil\frac{n}{2} \rceil,\forall A\in \mathcal{F}$ 且 $N_{\mathcal{C}}=1,\forall \mathcal{C}$ 是极大链。可以看出,只需要考察 $n=2k+1$ 的情形(即 $n$ 是奇数);
  2. 倘若 $A\in \mathcal{F}$ 使得 $|A|=\lfloor\frac{n}{2} \rfloor=k$,则 $\forall x\in [n]\backslash A,y\in A,\hat{A}\triangleq A\cup\{x\}\notin \mathcal{F}$;
  3. 由于 $N_{\mathcal{C}}=1$,这里 $\mathcal{C}$ 取作包含 $\hat{A}$ 和 $B\triangleq \hat{A}\backslash\{y\}$ 的极大链,我们有 $B\in \mathcal{F}$。也就是说,任一大小为 $k$ 的集合若落在 $\mathcal{F}$ 中,则其替换了一个元素后得到的集合依旧落在 $\mathcal{F}$ 中;
  4. 而每一个大小为 $k$ 的集合总可以对任一大小为 $k$ 的集合作若干次替换后得到,故若存在 $A\in \mathcal{F}$ 使得 $|A|=k$,则 $\mathcal{A}_k\subset \mathcal{F}$。
  5. 由 $|\mathcal{A}_{\lfloor\frac{n}{2} \rfloor}|=| \mathcal{A}_{\lceil\frac{n}{2} \rceil}|= \begin{pmatrix}n\\ \lfloor\frac{n}{2} \rfloor\end{pmatrix} $ 我们知道:此时 $\mathcal{F}=\mathcal{A}_{\lfloor\frac{n}{2} \rfloor}$ 或 $ \mathcal{A}_{\lceil\frac{n}{2} \rceil}$,证毕.$\square$

                     

© 小时科技 保留一切权利