2024年2月6日发(作者:数学试卷比较基础的是哪种)
组合数学
第一章 排列和组合
1.1 计数的基本原则
相等原则:设A、B是两个有限集,如果存在由A到B上一个一一对应映射(即双射),则 |A|=|B|.
加法原则:设A是有限集,AikA(i1,2,...k),
如果
AAi 且
AiAjφ(1≤i<j≤k),则
Ai1Ai1ki.
★ 定理1.1 已知做一件事要经过两个步骤,完成第一个步骤的方法有m种,完成第一个步骤之后,完成第二个步骤的方法有n种,则做这件事情的方法共有mn种.
★ 定理1.2(乘法原则):已知做一件事情要依次经过k个步骤,且在已完成前面i-1(1≤i≤k)个步骤的情况下,完成第i个步骤有ni种方法,则做这件事情的方法共有
n1n2nkni 种.
i1k
1.2 排列
n元集的r-排列
☻ 定义1.1 设A是n元集,如果序列a1a2ar中的r个元
a1,a2,,ar都属于A且彼此互异,则称序列a1a2ar是n元集A的一个r-排列,并称ak(1≤k≤r)是该r-排列的第k个元,或称ak在该r-排列中排在第k位.
☻ 定义1.2 n元集A={a1,a2,,an}的n-排列称为n元集A的一个全排列,亦称为由a1,a2,,an作成的一个全排列.
定理1.3 设n,r(n≥r)是正整数,以P(n,r)表示n元集的r-排列的个数,则
P(n,r)n(n1)(nr1)推论1.1 n元集的全排列的个数为n!
n元集的r-可重复排列
n!
(nr)!☻ 定义1.3 设A为n元集,如果序列a1a2ar的元素都属于A,则称序列a1a2ar是n元集A的一个r-可重复排列.
★ 定理1.4 n元集的r-可重复排列的个数为nr.
多重集的排列
☻ 定义1.4 由n1个a1,n2个a2,,nk个ak组成的集合M记为M{n1a1,n2a2,,nkak},M称为多重集,也称M是一个n-多重集,其中nn1n2nk.
☻ 定义1.5 设M{n1a1,n2a2,,nkak},是集合A{a1,a2,,ak}的一个n-可重复排列且中有n1个a1,n2个a2,,nk个ak,则称是多重集M的一个全排列,此时也称是由n1个a1,n2个a2,,nk个ak作成的全排列。
★ 定理1.5 多重集M{n1a1,n2a2,,nkak}的全排列的个数为
(n1n2nk)!
n1!n2!nk!
☻ 定义1.6 设M{n1a1,n2a2,,nkak}和A{s1a1,s2a2,,skak}都是多重
集,且0sini(1≤i≤k),则称A是M的一个子集,如果s1s2skr,则称A是M的一个r-子集.
☻ 定义1.7 设M{n1a1,n2a2,,nkak}是多重集,是M的某个r-子集的全排列,则称是M的一个r-排列.
1.3 T路的计数
☻ 定义1.8 由p×q个单位正方形拼成的长为p,宽为q的长方形叫做一个p×q棋盘.
★ 定理1.6 沿p×q棋盘上的线段,由顶点A到顶点B的最短路的条数为
☻ 定义1.9 在Oxy坐标平面上,横坐标与纵坐标都是整数的点叫做整点.由任一个整点(x,y)到整点(x+1,y+1)或(x+1,y-1)的有向线段叫做一个T步.
☻ 定义1.10 由整点A到整点B的一条T路是指由若干个T步组成的起点为A、终点为B的有向折线.
★ 定理1.7 如果存在由整点A(a,)到整点B(b,)的T路,则:
① b > a.
② b - a ≥ │β-α│.
③ a + α与 b + β的奇偶性相同.
上述三给条件合称为T条件.
★ 定理1.8 设整点A(a,)与整点B(b,)满足T条件,则由A到B的T路的条数为(pq)!.
p!q!(ba)!.
baba()!()!2222
★ 定理1.9(反射定理) 设整点A(a,)与整点B(b,)满足T条件,且0,0,ba,则由A到B且经过x轴(即与x轴有交点)的T路的条数等于由A\'(a,)到B的T路的条数,为(ba)!
baba()!()!2222
★ 定理1.10 设整点A(a,)与整点B(b,)满足T条件,且
0,0,ba,则由A到B且不经过x轴的T路的条数为(ba)!(ba)!
babababa()!()!()!()!22222222
★ 定理1.11 (1)由点O(0,0)到点V(2n,0),中途不经过x轴且位于上半平面的T路的条数为(2n2)!.
n!(n1)!(2n)!.
(n1)!n!(2)由点O(0,0)到点V(2n,0)且位于上半平面的T路的条数为令Cn
(2n2)!(n1,2,3,),Cn叫做Catalan(卡塔兰)数
n!(n1)!★ 定理1.12 以S2n表示满足条件
xxxn2n121xxxj(j1,2,,2n1)12j2xj0或1(j1,2,,2n)
的解(x1,x2,,x2n)的集合,则
S2nCn
★ 定理1.13 以T2n表示满足条件
(2n2)!.
n!(n1)!xxxn2n121xxxj(j1,2,,2n1)
12j2xj0或1(j1,2,,2n)的解(x1,x2,,x2n)的集合,则
T2nCn1
1.4 组合
n元集的r-组合
☻ 定义1.11 集合A的含有r个元素的子集称为A的一个r-组合.
设A{a1,a2,,an}是n元集,则A的任一个r-组合可表成{ai1,ai2,,air},
其中i1,i2,,ir均是整数,且
1i1(2n)!.
(n1)!n!i2irn.
r以
Cn 或
表示n元集的r-组合的个数,简称为组合数.
nr
★ 定理1.14 设n是正整数,r是非负整数,则
0,当rn时;n
rn!,当0rn时.r!(nr)!
n元集的r-可重复组合
☻ 定义1.12 从集合A中可重复地选取r个元作成的多重集,称为集合A的一个r-可重复组合.
★ 定理1.15 n元集的r-可重复组合的个数为
nr1.
rnr1推论1.2 不定方程
x1x2xnr 的非负整数解的个数为r.
推论1.3 不定方程
x1x2xnrrn 的正整数解的个数为r1.
rnnn!应用公式
kk!(nk)!nk0 ,容易证明下面两个定理
★ 定理1.16 (1)
nknnk0
nknn1n1 (2)
kkk1nk1
(3)
nknn1nk1
kk1nnk1nnk1 (4)
kkk1nnn1nk0
(5)
knkkn★ 定理1.17
m
多项式定理
★ 定理1.18(多项式定理)设n是正整数,x1,x2,,xk是任意k个实变数,则
mnkknkmknmk
(x1x2xk)nn1n2nknni(i1,2,,k)是非负整数n!nkn2x1n1x2xkn1!n2!nk!.
nknk(xy)推论1.4 (二项式定理) 设n是正整数,x和y是任意实数,则kxy.
k0nnkx推论1.5 设n是正整数,x是任一实数,则(1x).
knk0nn推论1.6 设n是正整数,则
n2(1)kk0nnnk(n0).
n(2)(1)k0k0
1.5 二项式反演公式
二项式反演公式
(n1).
引理1.1 设n,s是非负整数且ns,对于每个非负整数k(skn),ak,i(is,s1,,k)是复数,则ak,iak,i
ksisiskinknn★ 定理1.18 (二项式反演公式) 设
ann0 和
bnn0 是两个数列,s是非负整数,如果对任意的不小于s的整数n,都有anksnk都有bn(1)ak.
ksnnnkbk,则对任意的不小于s的整数n。nk有限集的覆盖
设A是n元集,以P*(A) 表示A的全体非空子集所成之集,则P*(A)2n1,P*(A)共有22n11个非空子集.
F☻ 定义1.13 设A是n元集,P*(A),如果盖.
FA,则称是n元集A的一个覆☻ 定义1.14 如果是n元集A的一个覆盖且m,则称是n元集A的一个m-覆盖.
多元二项式反演公式
★ 定理1.20 设
s1,s2,,sr 是r个给定的非负整数,又设对任意的r个非负整数n1,n2,,nr(nisi,i1,2,,r),f(n1,n2,,nr)及g(n1,n2,,nr)都是实数,且f(n1,n2,,nr)sikinii1i1,2,,rrnikg(k1,k2,,kr).
isi,i1,2,,r),有则对任意r个非负整数n1,n2,,nr(nig(n1,n2,,nr)
sikinii1i1,2,,r(1)rnikinikf(k1,k2,,kr).
i
更多推荐
整数,定理,排列
发布评论