组
合
数
学
1
组合数学部分知识点归纳 作者 曾志伟
2
组合数学部分知识点归纳 作者 曾志伟
组合数学归纳
第一章 排列和组合
§1.1计数的基本原则 一、 相等原则 二、 加法原则 三、 乘法原则
§1.2 排列
一、n元集的r-排列 1、n元集的r-排列个数:
n!nr!
2、n元集的全排列个数:n! 二、n元集的r-可重复排列 1、n元集的r-可重复排列个数:nr 三、多重集的排列
1、多重集Mn!1•a1,n2•a2,....,n1n2...nkk•ak的全排列数为:
nn1!n2!...nk!2、多重集Mn1•a1,n2•a2,....,nk•ak的r-子集的全排列个数: ⑴列出多重集M的r- 子集:M1,M2,...,Ms ⑵分别求出多重集Mi的全排列个数,再求和
§1.4 组合
一、n元集的r-组合
1、n元集的r-组合个数:nn!rr!nr!
二、n元集的r-可重复组合
1、n元集的r-可重复组合个数:nr1 r
2、不定方程x...xnr11x2nr的非负整数解的个数: r
3、不定方程x...xr11x2nr的正整数解的个数:rn
3
组合数学部分知识点归纳 作者 曾志伟
三、组合数的基本性质
n nnn1n11.1、 1.2、
knkk kk1nnn1nnk1 n1.3、 1.4、
kk1kk1kknnn11.5、
knk knmnnk2、
mkkmk四、多项式定理
1、多项式定理:x1x2...xknn1n2...nkn(ni0,i1,2...,k)n!n2x1n1x2...xknk
n1!n2!...nk!2、二项式定理:xynnnknkxy k0knn3、推论:1xxk
k0knnn4、推论1:112n
k0knknn推论2:1110
k0kn五、组合恒等式(e.g.)
n1in例1.18(P24)
kii0kknk例1.19(P25) 1k0
k1kn例1.20(P25) n1n12n11 n1k0k1knnk例1.21(P25) 1kmnk1,若nm; km0,若nm. 4
组合数学部分知识点归纳 作者 曾志伟
sn1例1.22(P26)
smmm1nnn2nnmnm例1.23(P26) kn
krkrk0k0r2例1.24(P27) k1n1kk1nn1 kk1knn2n例1.25(P28)
k0kk1n1n1§1.5 二项式反演公式
1、二项式反演公式:
nnnkn 若anbk,ns 那么bn1ak,ns.
kskskkn
第二章 容斥原理及其应用
1、容斥原理:
⑴设S是有限集,AiS,i1,2,...,n,则
ni1Ai1k1nk11i1...iknAi1Ai2...Aik
⑵设S是有限集,AiS,i1,2,...,n,则
nSi1AiS1k1nk1i1...iknAi1Ai2...Aik
⑶设S是有限集,a1,a2,...,an是n个性质,以Nai1ai2...aik表示S中同时具有性质a1,a2,...,an的元素的个数,以Na'i1a'i2...a'ik表示S中同时不具有性质
a1,a2,...,an的元素的个数ai1,ai2,...,aik是a1,a2,...,an一个k组合,则
Na'1a'1...a'nS1k1nk1i1...iknkNai1ai2...aik
2、容斥原理的应用:
⑴n元集重排不保位的重排数:Dnn!k0nn1k!
⑵DnnDn11 ⑶Dnn1Dn1Dn2
5
组合数学部分知识点归纳 作者 曾志伟
第三章 递推关系
§3.1 差分
1、△=E - I;E=△+ I 2、牛顿公式:
n EIj
j0jnnnEI1nj0nnnjnjE jn3、多项式的差分
设fn是n的m次多项式,则k0n1jfkf0
j1j0m
§3.2 递推关系
1、常系数齐次递推关系
una1un1...akunk,nk 已知:u0,u1,...,uk1
求解步骤:
①解出xka1xk1...ak1xak的特征根1,2,m;mk,其中i为ei重特征根; ②递推关系具有通解:unci1mei1ncn..cn i1i2ieii③把u0,u1,...,uk1代入通解,分别求出k个cij的值即可。 2、常系数非齐次递推关系
una1un1...akunkfn,nk 已知:u0,u1,...,uk1
求解步骤: ①解出xa1xkk1...ak1xak的特征根1,2,m;mk,其中i为ei重特征根;
mei1nuccn..cnn②齐次递推关系具有通解:i1i2ieii
i1③非齐次递推关系特解的求法
1)若fn是n的m次多项式,且数字1为齐次递推关系特征方程的s重特征
*smm1unAnAnmm1...An根,则特解具有形式n1A0,并把它代入非齐
次递推关系un值;
a1un1...akunkfn,nk 求出A0,A1,...,Am的
6
组合数学部分知识点归纳 作者 曾志伟
2)若fncan,且a为齐次递推关系特征方程的s重特征根,则特解具有 形式
*unAnsan,并把它代入非齐次递推关系
una1un1...akunkfn,nk求出A的值;
3)综上,1)和2)的特解已求,至此,unmci1mei1n*cn..cnui1i2iein i*④把u0,u1,...,uk1代入unci1ci2n..cieinei1inun,求出k个cij的值即可。
i1
§3.3 斐波那契数
1、斐波那契数的递推关系:fnfn1fn2,初值f0f11;
1152、斐波那契数的通项公式:fn25n111525n1
nknnk3、斐波那契数的通项公式(级数形式):fn
k0kk0k4、斐波那契数的应用:
①以gn表示登上n级台阶(其中每步只能登1级或2级)的不同方法数,令
n2g01有 gnfn ②定理:fkfn21
k0n③定理:fnmfnfmfn1fm1 (应用于求解较大的斐波那契数)
④阵列I的SDR数
1阵列I= 1223
n2n1n1n 的SDR数unfn; n7
组合数学部分知识点归纳 作者 曾志伟
§3.4 两类Stirling数 1、第一类Stirling数
定义:xnxx1x2...xn1S1n,kxk,S1n,k为第一类Stirling
k0n数.
性质:S1n1,kS1n,k1nS1n,k
证:
xn1xnxnxxnnxnS1n1,kS1n,k1nS1n,k
组合意义:恰可表示成k个互不相交的轮换乘积的n元置换一共有1种.
2、第二类Stirling数
定义:xnS1n,kxxS2n,kxk,S2n,k为第二类Stirling
knk0k0nnnkS1n,k数.
性质:S2n1,kS2n,k1kS2n,k
证:
n1nnSn1,kx2k0nk0kxn1x•xx•S2n,kxkS2n,kxkkxknk0k0n1nS2n,kxk1kS2n,kxkS2n,k1xkkS2n,kxkk0k1k0nS2n1,kS2n,k1kS2n,k组合意义:n件相异物放到k个相同的盒子的非空方法有S2n,k种.
第四章 生成函数
§4.1 常生成函数
1、定义:an为一数列,则Atantn为an的常生成函数
n02、常生成函数级数函数与初等函数的转化公式: 定理4.2 1atmmnnat n0nmmm1m2...mn1推广定义:
n!n
8
组合数学部分知识点归纳 作者 曾志伟
转化公式: 1tt;1atat;1tnnnn0n011knk1nt ; n0n1atknk1nn112n2n1/2;at1t1t 2n1nn1n0nn02 转化应用:an与Atantn的初等形式的相互求解
n03、组合意义:
以Mk表示n元集中元素ai的可重复的次数值所组成的集合,则n元集r-有的可重复组合数为At
§4.3 指数生成函数
nk1xkMktxk展开式中tr的系数.
antn1、定义:an为一数列,则Et为an的指数生成函数
n0n!rntn2、指数生成函数级数函数与初等函数的转化公式:e
n!n0rtantn 转化应用:an与Et的初等形式的相互求解
n0n!3、组合意义:
以Mk表示n元集中元素ai的可重复的次数值所组成的集合,则n元集r-有的可重复排列数为At数.
第五章 整数的分拆
§5.1 分拆的计数
1、分拆数Prn的递推公式:
n定理5.1: P2n
2nk1xkMktxktr展开式中的系
r!xk!定理5.2: PrnPknr,nr
k1r 9
组合数学部分知识点归纳 作者 曾志伟
定理5.3: PrnPr1nrkr1,nr2
k1nrk2k0,n2Pn定理5.4: k 22kkkkPnnk22nkn引理5.1:P3n,n4 3k12nkmnm 引理5.2:2k12mn32n23定理5.5: P3n 122、分拆数Prn的递推关系:PknPk1n1Pknk §5.2 完备分拆
1、n-完备分拆的个数:
k12p2...pk 设n+1的质因数分解式为n1p1,则n-完备分拆的个数为:
N1..km11j1mmjji1 i1ik2、一个n-完备分拆nq11q1q21q1q2q31...q1q2..qt1qt1对应着一个n1q1q2...qt的分解 3、部分数最小的完备分拆
k12p2...pk 设n+1的质因数分解式为n1p1,则部分数最少的n-完备分拆的
k部分数为:部分数最少的n-完备分拆的个数为:ipi1,
i112...k!1!2!...k!
第六章 鸽笼原理
鸽笼原理:
设A是m(m>1)元集,AiAi1,2,...,n且
m11. k1kn,使得Akn
10
nAiA,则必有正整数
i1组合数学部分知识点归纳 作者 曾志伟
组合数学的七类问题
一、n件相异物放到m个不同的盒子
1、n件相异物放到m个不同的盒子的不同方法数:mn
2、n件相异物放到m个不同的盒子,且每个盒子至少有1件的不同方法数: 解:设n件相异物放到m个不同的盒子的不同方法之集为S,则Smn,以
Nai1ai2...aik表示S中第i1,i2,..,ik个盒子都为空的元素的个数,以Na'i1a'i2...a'ik表示第i1,i2,..,ik个盒子都不为空的元素的个数,其中(i1,i2,..,ik为1,2,..,m的一个k-子集,1km),根据容斥原理,题目所求的个数为:
Na'1a'1...a'mS1k1mk1i1...ikmNai1ai2...aik
另一方面,由于第i1,i2,..,ik个盒子都为空,故Nai1ai2...aikmk,因此
Na'1a'1...a'mS1k1mnmkn1i1...ikmmknkmn m1mkk1km1kmn 1mkk0k
即n件相异物放到m个不同的盒子,且每个盒子至少有1件的不同方法数为:
kmn1mkm!S2n,m k0km1
二、n件相异物放到m个相同的盒子
1、n件相异物放到m个相同的盒子的不同方法数为:
m1i11kin 1ikS2n,i
i1i!k0i1i!km2、n件相异物放到m个相同的盒子,且每个盒子非空的不同方法数为:
1m1kmn 1mkS2n,m
m!k0k
11
组合数学部分知识点归纳 作者 曾志伟
三、n件相同的物体放到m个不同的盒子
1、n件相同的物体放到m个不同的盒子的不同方法数为:
mn1不定方程x1x2...xmn的非负整数解的个数,即
n2、n件相同的物体放到m个不同的盒子且每个盒子非空的不同方法数为:
n1xx...xn不定方程12的正整数解的个数,即m
nm3、n件相同的物体放到m个不同的盒子,以Mii1,2,..m表示第i个盒子可以放的个数的集合,求不同放法的种数: 解:设所求为N,则N等于Atmk1xkMktxk的展开式中tn项的系数.
四、n件相同的物体放到m个相同的盒子
1、n件相同的物体放到m个相同的盒子的不同方法数为:
NPminPrn
i0r1m1m2、n件相同的物体放到m个相同的盒子,且每个盒子非空的方法数为:Pmn
五、把Mn1•a1,n2•a2,....,nk•ak抽出元素放到m个不同的盒子 1、把Mn1•a1,n2•a2,....,nk•ak放到m个不同的盒子的不同方法数: 解:设所求方法数为N,根据题意,分k步完成:
第ii1,2,...k步的操作为:把ni个ai放到这m个不同的盒子,设第j个盒子有xj个ai,则x1x2...xkni,即把ni个ai放到这m个不同的盒子的不同方
kni1法数等于不定方程x1x2...xkni的非负整数解的个数,即;
nimni1根据计数的乘法原则,N
ni1ik
12
组合数学部分知识点归纳 作者 曾志伟
2、把Mn1•a1,n2•a2,....,nk•ak放到m个不同的盒子且盒子非空的方法数:
mni1解:设所求为N,设题1的方法之集为S,则S,以Nai1ai2...aisi1 nik表示S中第i1,i2...is个盒子都为空的元素的个数,根据容斥原理,有
NNa'1a'1...a'mS1s1ms1i1...isnNai1ai2...ais
另一方面由题1可知,Nai1ai2...aismsni1,因此
ni1ikmsni1 ns11i1...isni1ikkmmni1msni1sm1 ns ni1i1iis1km1msni1sm1s ns0i1iNNa'1a'1...a'mS1msk
3、把Mn1•a1,n2•a2,....,nk•ak抽出r个放到m个不同的盒子的不同方法数: 解:设所求为N ,N为Mn1•a1,n2•a2,....,nk•ak的所有r-子集
x1•a1,x2•a2,...,xk•ak|x1x2...xkr放到
km个不同的盒子的不同方法数之
和,由题1
mxi1,事实上得先列出知:N xx1x2...xkri1i每一个r-子集x1•a1,x2•a2,...,xk•ak|x1x2...xkr,有点麻烦。
4、把Mn1•a1,n2•a2,....,nk•ak抽出r个放到m个不同的盒子且盒子非空的不同方法数:
解:与题3同理,设所求为N,则利用题2的结论,有
mkmsxi1N1,事实上得先列出每一
s xx1x2...xkrs0i1im1s个r-子集x1•a1,x2•a2,...,xk•ak|x1x2...xkr,有点麻烦。
13
组合数学部分知识点归纳 作者 曾志伟
六、把Mn1•a1,n2•a2,....,nk•ak抽出元素放到m个相同的盒子 1、把Mn1•a1,n2•a2,....,nk•ak放到m个相同的盒子的不同方法数 解:由于n件相同的物体放到m个相同的盒子的不同方法数为:Pmin
i0m1故分k步,第i步把ni个ai放到m个相同的盒子,不同方法数为Pminj;
i0m1设所求为N,根据计数的乘法原则,NPminj
j1i0km12、把Mn1•a1,n2•a2,....,nk•ak放到m个相同的盒子且盒子非空的不同方法数 解:n件相同的物体放到m个相同的盒子且盒子非空的不同方法数为Pmn
具体参照第五类中的题2,运用容斥原理,哥撑不下去了。
3、把Mn1•a1,n2•a2,....,nk•ak抽出r个放到m个相同的盒子的不同方法数:
解:
Nx1x2...xkrj1i0Px
mijkm14、把Mn1•a1,n2•a2,....,nk•ak抽出r个放到m个相同的盒子且非空的方法数: 解:把题2的结论中改为ni改为xi,前面再配多一个
x1x2...xkr。
七、对n个数进行操作,必有s个数满足特定的性质(灵活应用鸽笼原理)
七类组合问题的概述 1、第一类主要应用容斥原理,不同的性质ai对应着第i个盒子的不同,难度在于求Nai1ai2...aik的值
2、第二类只有非空的方法才是对应的第一类的方法数除以m!
3、第三类是最容易解决的,因为第三类无论给定何种,都可以应用常生成函数求解
4、第四类主要应用整数的分拆
5、第五、六类主要涉及到多重集,要转化成前四类 6、第七类要神一般的运用鸽笼原理。
14
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务