Skip to content

2 min read中文

Sperner's Theorem

A full proof of Sperner's theorem: an antichain of subsets of an n-element set has at most C(n, ⌊n/2⌋) members.

Machine-translated from the Chinese original.

Problem

Given nNn\in \mathbb{N}^*, consider a family of subsets A1,A2,...,AkA_1,A_2,...,A_k of the set S={1,2,...,n}S=\{1,2,...,n\}, where no two subsets contain each other. That is, for  1i<jk\forall\ 1\le i\lt j\le k, both AiAjA_i\nsubseteq A_j and AiAjA_i\nsupseteq A_j hold.

  1. When n=5n=5, find kmaxk_{\max}.
  2. For nNn\in \mathbb{N}^*, find f(n)=kmaxf(n)=k_{\max}.

Theorem

For \forall set SS with nn elements, at most (nn2)\binom n {\lfloor\frac n 2\rfloor} of its subsets can be chosen such that no two of them contain each other.

Proof

Clearly, if we choose all (nm)\binom n m subsets of size mm, no containment relation can occur. Since the maximum value of (nm)\binom n m is (nn2)\binom n {\lfloor\frac n 2\rfloor}, we get kmax(nn2)k_{\max}\ge\binom n {\lfloor\frac n 2\rfloor}.

Next, we need to prove kmax(nn2)k_{\max}\le\binom n {\lfloor\frac n 2\rfloor}.

For a subset AA of SS, define PAP_A as the set of A!×SA!|A|!\times|\complement_S A|! permutations formed by pairing every permutation of AA with every permutation of SA\complement_S A. For example, for S={1,2,3,4,5}S=\{1,2,3,4,5\} and A={2,3}A=\{2,3\}, PAP_A is:

2 3 | 1 4 5
3 2 | 1 4 5
2 3 | 1 5 4
3 2 | 1 5 4
2 3 | 4 1 5
3 2 | 4 1 5
2 3 | 4 5 1
3 2 | 4 5 1
2 3 | 5 1 4
3 2 | 5 1 4
2 3 | 5 4 1
3 2 | 5 4 1

PA=12|P_A|=12.

We can show that for any two subsets A,BA,B of SS (ABA\neq B), AA and BB contain neither the other if and only if PAPB=P_A\cap P_B=\varnothing.


Sufficiency

If AA and BB have a containment relation, assume without loss of generality that ABA\subset B. Let C=BAC=\complement_B A and D=SBD=\complement_S B; then we can construct the permutation ACD(PAPB)A\oplus C\oplus D\in (P_A\cap P_B). So when PAPB=P_A\cap P_B=\varnothing, AA and BB contain neither the other.

Necessity

If PAPBP_A\cap P_B\neq\varnothing, assume without loss of generality that AB|A|\le |B|. Let Q(PAPB)Q\in (P_A\cap P_B) be a permutation. Either A=A=\varnothing, in which case ABA\subset B; or AA and BB are both a prefix of QQ, and since AB|A|\le |B|, again ABA\subset B. So when AA and BB contain neither the other, PAPB=P_A\cap P_B=\varnothing.


Therefore, the original problem is equivalent to choosing kk subsets {A1,A2,...,Ak}\{A_1,A_2,...,A_k\} such that for  1i<jk\forall\ 1\le i\lt j\le k, PAiPAj=P_{A_i}\cap P_{A_j}=\varnothing.

Note that the set of all permutations of SS has size n!n!, so:

i=1kPAin!\sum_{i=1}^k |P_{A_i}|\le n!

That is:

i=1kAi!×(nAi)!n!\sum_{i=1}^k |A_i|!\times(n-|A_i|)!\le n!

Dividing both sides by n!n! gives:

i=1k1(nAi)1\sum_{i=1}^k \frac 1 {\binom n{|A_i|}} \le 1

Since (nAi)(nn2)\binom n{|A_i|}\le \binom n{\lfloor\frac n 2\rfloor}, we have 1(nAi)1(nn2)\frac 1{\binom n{|A_i|}} \ge \frac 1{\binom n{\lfloor\frac n 2\rfloor}}, so k(nn2)k\le\binom n{\lfloor\frac n 2\rfloor}. This proves the original proposition.

girl

Image source backup

References

Sperner’s theorem and its proof | www.cnblogs.com backup