5.1 帕斯卡三角形
帕斯卡恒等式
(kn)=(kn−1)+(k−1n−1)
(0n)+(1n)+…+(nn)=2n
5.2 二项式定理
(x+y)n=(0n)xn+(1n)xn−1y+…(nn)yn=k=0∑n(kn)xn−kyk
证明
1(1n)+2(2n)+…+n(nn)=n2n−1
由于
k(kn)=n(k−1n−1)
所以
1(1n)+…+n(nn)=n(0n−1)+…n(n−1n−1)=n2n−1
范德蒙卷积公式
k=0∑n(kn)2=(n2n)
- 从 2n 个物体中选出 n 个,有 (n2n) 种选择的方法
- 分为奇偶两个集合,从奇数集合中选 k 个,从偶数集合中选 n−k 个,两者独立,因此有 (kn)(n−kn) 种方法,k 取 0∼n,因此等式两边相等
设 r 是实数,k 是整数,定义二项式系数 (kr) 为
(kr)=⎩⎨⎧k!r(r−1)…(r−k+1)10k⩾1k=0k⩽−1
(0r)+(1r+1)+…(kr+k)=(kr+k+1)
5.3 二项式系数的单峰性
对于正整数 n,二项式系数 (in) 中的最大者为 (⌊2n⌋n)=(⌈2n⌉n)
反链
n 元素集合 S 的一个反链是 S 的一个子集的一个集合 A,其中 A 中的子集不互相包含
- S={a,b,c,d},A={{a,b},{b,c,d},{a,d},{a,c}} 是一个反链
- S 的所有 k 子集的集合 Ak 是 S 的一个反链
- 用这种方法构造的反链最长为 (⌊2n⌋n)
- 反链最多包含 (⌊2n⌋n) 个集合
链
S 的子集的集合 C 是一条链,只要对于 C 中的每一对子集,总有一个包含在另一个之中。A1,A2∈C,A1=A2⟹A1⊂A2 or A2⊂A1
- S={1,2,3,4,5}
- {∅,{2},{2,3},{1,2,3,5}} 是一个链
链和反链的交至多只有一个成员
最大链
包含 S 各种可能大小的子集各一个,在这个链中不可能再加入更多的子集
一般地,如果 S={1,2,…,n},最大链为
A0=∅⊂A1⊂A2⊂…⊂An=S
最大链的数目等于 n!,实际上是选择 {1,2,…,n} 的一个全排列的过程
S 的一个子集 A,假设 A 的长度为 k,包含 A 的最大链 C 个数为 k!(n−k)!
Sperner 定理
证明 S 是一个 n 元素集合,S 上的一个反链至多包含 (⌊2n⌋n) 个集合
设 A 是一个反链,用两种不同的方法计算有序对 (A,C) 的数目 β,其中 A 在 A 中,C 是包含 A 的最大链,有
β=∣{(A,C):A∈A,A∈C}∣
- β 至多等于最大链的个数,即 β⩽n!
- 每个最大链最多只能包含 A 中的一个子集,因此最多只能是最大链的个数
- 设 ak=∣{A:A∈A,∣A∣=k}∣,表示反链 A 中大小为 k 的子集个数
- 如果 ∣A∣=k,则包含 A 的最大链 C 个数为 k!(n−k)!
- 由乘法原理,所有 ∣A∣=k 的 (A,C) 对数目为 akk!(n−k)!
- 由加法原理,β=k=0∑nakk!(n−k)!
故
k=0∑nakk!(n−k)!k=0∑n(kn)ak⩽n!⩽1
为什么能推出
∣A∣⩽k=0∑nak⩽(⌊2n⌋n)
多项式定理
(x1+x2+…xt)n=∑n1!n2!…nt!n!x1n1x2n2…xtnt
其中求和是对 i=1∑tni=n 的所有非负整数解 n1,n2,…,nt 进行的
项 x1n1x2n2…xtnt 出现的次数等于 (n1n)(n2n−n1)…(ntn−n1−…−nt−1),等价于在 n1+n2+…+nt=n 这个方程中找非负整数解
多项式系数
(n1,n2,…,ntn)=n1!n2!…nt!n!