于是他迟到的组合数学学习开始了

加法原理

完成一件事,有 m 类方法,对于每类方法有 si 个方案,则此时总方案数就是 i=1msi

乘法原理

完成一件事,有 n 个步骤,对于每个步骤有 si 个方案,则此时总方案数就是 i=1nsi

排列

n 个数中选出 m 个数的一个排列,记作 Anm,易得:

Anm=i=0m1(ni)=n!(nm)!

则显然,全排列(从 n 个数中选出 n 个数)的方案数为 n!

组合

n 个数中选出 m 个数的一个组合,记作 Cnm(nm),易得:

(nm)=AnmAmm=n!m!(nm)!

Lemma 1:对称恒等式

(nm)=(nnm)

Lemma 2:吸收恒等式

(nk)=nk(n1k1)

Lemma 3:加法公式

(nm)=(n1m)+(n1m1)

Lemma 4:二项式定理,但是 a=1b=1

i=1n(ni)=2n

Lemma 5:二项式定理,但是 a=1b=1

i=0n(1)i(ni)=[n=0]

Lemma 6:平行求和法

kn(r+kk)=(r+n+1n)

Lemma 7:上指标求和法

0kn(km)=(n+1m+1)(n,m0)

Lemma 8:上指标反转

(rk)=(1)k(kr1k)

Lemma 9:交换恒等式

(rm)(mk)=(rk)(rkmk)

Lemma 10:范德蒙德卷积

k(rm+k)(snk)=(r+sm+n)

Lemma 11

lkr(rkm)(l+kn)=(l+r+1m+n+1)(l+q,n,m0)

Lemma 12

i=0ni(ni)=n2n1

Lemma 13

i=0ni2(ni)=n(n1)2n2

Lemma 14

i=0n(ik)=(n+1k+1)

Lemma 15:其中的 fx 为第 x 项的普通斐波那契数列

i=0n(nii)=fn+1

可重复排列

n 个数中选出 m 个数的一个排列,允许同一个数多次取出,可以得出,其排列数为 nm

可重复组合

n 个数中选出 m 个数的一个组合,允许同一个数多次取出,可以得出,其组合数为 (n+m1m)

不全相异元素的全排列

n 个数中选出 m 个数的一个排列,且 n 个元素中,分别有 n1,n2,,nk 个元素相同,且 i=1kni=n,则其全排列为不全相异元素的全排列,其排列数记为 (nn1n2nk),可知其等于 n!i=1kni!

多组组合

n 个不同的数分成 k 组,且这 k 个组按照一定的顺序排列,其中第 i 组(i[1,k])有 ni 个元素,且 i=1kni=n,则不同的分组方法的种数为 (nn1n2nk),可知其等于 n!i=1kni!

这里给出一个很 OIer 的口胡证明:

考虑对分成的组内进行染色,处于相同组的元素将会被染成同样的颜色,则此时原问题可以被转化为不全相异元素的全排列

证毕。

圆排列

n 个不同的元素不分首尾排成一圈,其排列数为 (n1)!,证明显然。

项链数

n 粒不同的珠子串成一条项链,则能得到的不同的项链数为 12(n1)!

一类不定方程的非负整数解个数

不定方程 i=1mxi=n(m,nN+) 的非负整数解 [x1,x2,,xm] 的个数为 (n+m1m1)

注意:其与可重复组合的计数是相同的。

Lemma

不定方程 i=1mxi=n(m,nN+,mn) 的正整数解 [x1,x2,,xm] 的个数为 (n1m1)

证明:

令 yi=xi1,则 i=1myi=nm则新方程的非负整数解个数等价于原问题故:S=(nm+m1m1)=(n1m1)

容斥原理

A1,A2,,An 为有限集合,用 Ai 表示集合 Ai 的大小,则:

i=1nAi∣=m=1n(1)m1ai<ai+1i=1mAai

逐步淘汰原理(筛法公式)

S 为有限集合,AiS(i[1,n])AiS 中的补集为 SAi(i[1,n])

i=1nSAi=Sm=1n(1)m1ai<ai+1i=1mAai

注意: 逐步淘汰原理和容斥原理是一个思想,他们统称为包含与排除原理,我们也可以统称为容斥原理。

置换及其不动点

给定集合 X={1,2,3,,n}φ 是从 XX 上的一一映射,通常记为:

φ={12nφ(1)φ(2)φ(n)}

则称 φX 上的置换,其中 φ(i) 是元素 iφ 下的象,因为是一一映射,所以 φ(1),φ(2),,φ(n) 实际上就是 X 的一个排列。

其中,满足 φ(i)=i 的数 iφ 上的一个不动点。

我们可以尝试通过图论的角度来理解置换和不动点。

对于 X,将 Xφ(i)Xi 连边,我们会发现此时图中会形成许多环,其中只有不动点的环为自环。

其中显然的是,X 的所有置换的数量为 X!

Lemma 1

集合 X=1,2,,n 上没有任何不动点的置换 φ 的数量为:

Dn=n![111!+12!13!++(1)nn!]=n!i=0n(1)i1i!

Lemma 2

集合 X=1,2,,n 上恰有 k 个不动点的数量:

Gnk=n![111!+12!13!++(1)nk(nk)!]=n!i=0nk(1)i1i!

第一抽屉原理

m 件物品放进 n 个柜子里,则必有一个柜子至少有 [m1n]+1 个物品。

Lemma

(i=1nmi)+1 件物品放入 n 个柜子里,则或者第一个抽屉里有至少 m1+1 个物品,或者第二个柜子有至少 m2+1 个物品……或者第 n 个柜子有至少 mn+1 个物品。

第二抽屉原理

m 件物品放进 n 个柜子里,则必有一个柜子至多有 [mn]+1 个物品。

Lemma

(i=1nmi)1 个物品放进 n 个抽屉内,则或者第一个抽屉里有至少 m11 个物品,或者第二个柜子有至少 m21 个物品……或者第 n 个柜子有至少 mn1 个物品。

Ramsey 定理

2 色完全图 K6 中必然存在同色三角形。

平均值原理

  1. a1,a2,,an 为实数,A=1ni=1nai,则 a1,a2,,an 中必有一个数不小于 A,也必有一个数不大于 A
  2. a1,a2,,an 为正实数,G=i=1nain,则 a1,a2,,an 中必有一个数不小于 G,也必有一个数不大于 G

二项式定理

二项式定理阐明了一个多项式的系数

(a+b)n=i=0n(ni)anibi

推广到多项式:

(i=1txi)n=满足 MN,i=1tmi=n[(nm1m2mt)j=1txjmj]

posted @   Larry76  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示