Skip to content

离散数学基础:组合计数基本原理

思维导图

组合计数基本原理

常用引理

引理 1

公式

|AB|=|AB|=|A||AB|
AB=AB=AAB

证明

容斥原理

2 维

  • 公式

-

|AB|=|A|+|B||AB|
  • 变形

-

|AB|=|U||AB|=|U||A||B|+|AB|
  • 证明

  • 利用 加法原理 和 常用引理

|AB|=|AB|+|BA|+|AB|=|A||AB|+|B||AB|+|AB|=|A|+|B||AB|

n 维

  • 公式

  • 奇加偶减

  • 证明

  • 数学归纳法

鸽笼原理

鸽笼原理 / 抽屉原理

公式

  • k+1 或更多只鸽子放在 k 个鸽笼里,则至少有 1 个鸽笼里有两只或更多只鸽子

证明

  • 反证法

推论

$$ 若集合A、B都是有穷集合,\forall f\in A^B有:

$$

|A|>|B|f
|A|<|B|,则f不是满函数
|A|=|B|,则f是双函数

广义鸽笼原理

公式

N个物体放到k个盒子里,至少有1个盒子至少有Nk个物体

证明

用反证法,设每个盒子的物体都少于Nk个,令N=kq+r0r<k,分情况考虑:1r>0,则Nk=q+1则每个盒子的物体都少于q+1个,即每个盒子的物体少于等于q个,从而Nkq<kq+1,这与N=kq+1矛盾2r=0Nk=q则每个盒子的物体都少于q个,即每个盒子的物体少于等于q1个,从而Nk(q1)=kqk<kq+1,这与N=kq+1矛盾

推论

N 个物体放到 k 个盒子,至少有一个盒子有至少几个物体
最小容量=物体总数盒子数
n=Nk
至少需要几个物体放到 k 个盒子里能保证至少有一个盒子有至少 n 个物体
物体总数(最小容量1)×盒子数+1
N(n1)×k+1
N 个物体放到至多几个盒子能保证至少有一个盒子有至少 n 个物体
物体总数1最小容量1
kN1n1

题型

证明有连续若干个容器恰好...... 技巧:构造sk=i=1kai作为容器

拉姆齐(Ramsey)定理

最简单、最经典形式

R(3,3)

公式

解释
任意6个人中,必定有
要么3个人互相认识
要么3个人互相不认识
图论解释
对一个6阶完全图,用红、黑两种颜色任意对它的边上色,必定存在
要么一个红色三角形(3阶完全图)
要么一个黑色三角形(3阶完全图)

证明

在6个人中任选1人,设为a,将剩下5人分为两个集合:a不认识的人、a认识的人,并分别记为E和F根据鸽笼原理,E和F至少有一个集合至少有52=3分情况考虑:(1)若F中有至少3人(i)若F里的人互相都不认识,则可从F中选3个人得到3个人互相不认识,命题成立(ii)否则,F中至少有2个人是相互认识的,则这这两个人与a构成了3人互相认识,命题成立(2)若E中有至少3人(i)若E里的人互相都认识,则可从E中选3个人得到3个人互相认识,命题成立(ii)否则,F中至少有2个人是相互不认识的,则这这两个人与a构成了3人互相不认识,命题成立综上总是有命题成立

一般形式

R(m,n)

公式

m,nZ+,m>2,n>2,R(m,n)Z+,使
解释
R(m,n)个人中,必定有
要么m个人互相认识或n个人互相不认识
要么n个人互相认识或m个人互相不认识
图论解释
对一个R(m,n)阶完全图,用两种颜色任意对它的边上色,必定存在
要么一个同色m阶完全子图
要么一个同色n阶完全子图