离散数学第12章基本的组合计数公式.ppt





《离散数学第12章基本的组合计数公式.ppt》由会员分享,可在线阅读,更多相关《离散数学第12章基本的组合计数公式.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、组合数学的研究内容组合数学的研究内容l组合存在性组合存在性l组合计数组合计数l组合枚举组合枚举l组合优化组合优化本书的内容本书的内容l基本的组合计数公式基本的组合计数公式l递推方程与生成函数递推方程与生成函数第四部分第四部分 组合数学组合数学1第十二章第十二章 基本的组合计数公式基本的组合计数公式主要内容主要内容l加法法则与乘法法则加法法则与乘法法则l排列与组合排列与组合l二项式定理与组合恒等式二项式定理与组合恒等式l多项式定理多项式定理212.1 加法法则与乘法法则加法法则与乘法法则l加法法则加法法则l乘法法则乘法法则l分类处理与分步处理分类处理与分步处理3加法法则加法法则加法法则加法法则:
2、事件:事件A 有有 m 种产生方式,事件种产生方式,事件 B 有有n 种产生方种产生方式,则式,则“事件事件A或或B”有有 m+n 种产生方式种产生方式.使用条件:事件使用条件:事件 A 与与 B 产生方式不重叠产生方式不重叠适用问题:分类选取适用问题:分类选取推广:事件推广:事件 A1有有 p1种产生方式,事件种产生方式,事件 A2有有 p2 种产生方式,种产生方式,,事件事件 Ak 有有 pk 种产生的方式,则种产生的方式,则“事件事件A1或或 A2或或 Ak”有有 p1+p2+pk 种产生的方式种产生的方式.4乘法法则乘法法则乘法法则乘法法则:事件:事件A 有有 m 种产生方式,事件种产
3、生方式,事件 B 有有n 种产生种产生方式,则方式,则“事件事件A与与B”有有 m n 种产生方式种产生方式.使用条件:事件使用条件:事件 A 与与 B 产生方式彼此独立产生方式彼此独立适用问题:分步选取适用问题:分步选取推广:事件推广:事件 A1有有 p1种产生方式,事件种产生方式,事件 A2有有 p2 种产生方种产生方式,式,,事件事件 Ak 有有 pk 种产生的方式,则种产生的方式,则“事件事件A1与与 A2与与 Ak”有有 p1 p2 pk 种产生的方式种产生的方式.5分类处理与分步处理分类处理与分步处理l分类处理:对产生方式的集合进行划分,分别计数,然后分类处理:对产生方式的集合进行
4、划分,分别计数,然后使用加法法则使用加法法则l分步处理:一种产生方式分解为若干独立步骤,对每步分分步处理:一种产生方式分解为若干独立步骤,对每步分别进行计数,然后使用乘法法则别进行计数,然后使用乘法法则l分类与分步结合使用分类与分步结合使用 先分类,每类内部分步先分类,每类内部分步 先分步,每步又分类先分步,每步又分类6实例:关系计数实例:关系计数例例1 设设A为为 n 元集,问元集,问(1)A上的自反关系有多少个?上的自反关系有多少个?(2)A上的对称关系有多少个?上的对称关系有多少个?(3)A上的反对称关系有多少个?上的反对称关系有多少个?(4)A上的函数有多少个?其中双射函数有多少个?上
5、的函数有多少个?其中双射函数有多少个?.(2)考虑对称关系的矩阵考虑对称关系的矩阵.i 行行 j 列列(ij)的元素的元素 rij=rji.能够独能够独立立选择选择0或或1的位置有的位置有(n2 n)/2个个.加上主对角线的加上主对角线的n个位置,总计个位置,总计(n2+n)/2个位置,每个位置个位置,每个位置2种选择,根据乘法法则,构成矩种选择,根据乘法法则,构成矩阵的方法数是阵的方法数是(1)在自反关系矩阵中,主对角线元素都是在自反关系矩阵中,主对角线元素都是1,其他位置的元,其他位置的元素可以是素可以是1,也可以是,也可以是0,有,有2种选择种选择.这种位置有这种位置有n2 n个,个,根
6、根据乘法法则,自反关系的个数据乘法法则,自反关系的个数7解答解答(3)非主对角线位置分成非主对角线位置分成(n2 n)/2组,每组包含元素组,每组包含元素rij和和rji.根根据反对称的性质,据反对称的性质,rij与与rji的取值有以下的取值有以下3种可能:种可能:rij=1,rji=0;rij=0,rji=1;rij=rji=0.所有这些位置元素的选择方法数为所有这些位置元素的选择方法数为 .再考虑到主对角再考虑到主对角线元素的选取,由乘法法则总方法数为线元素的选取,由乘法法则总方法数为(4)设设A=x1,x2,xn,任何,任何A上的函数上的函数 f:AA具有下述形式:具有下述形式:f=,其
7、中每个其中每个yi(i=1,2,n)有)有n种可能的选择,根据乘法法则,种可能的选择,根据乘法法则,有有nn个不同的函数个不同的函数.若若 f 是双射的,那么是双射的,那么y1确定以后,确定以后,y2只有只有n 1种可能的取值种可能的取值,yn只有只有1种取值种取值.构成双射函数的方法构成双射函数的方法数数是是n(n 1)(n 2)1=n!.8A0 netid (7位)hosted (24位)B1 0 netid(14位)hostid(16位)C1 1 0 netid(21位)hostid(8位位)D1 1 1 0 (28位)E1 1 1 1 0 (27位)例例2 2:Ipv4Ipv4网址计数
8、网址计数32位地址位地址 网络标识网络标识+主机标识主机标识(1)A类:最大网络;类:最大网络;B类:中等网络;类:中等网络;C:小网络;:小网络;D:多路广播;:多路广播;E:备用:备用(2)限制条件:限制条件:1111111在在A类中的类中的netid部分无效部分无效 hostid部分不允许全部分不允许全0或全或全1 9 netid hostidA类:类:0+7位,位,24位位B类:类:10+14位,位,16位位C类:类:110+21位,位,8位位限制条件:限制条件:1111111在在A类中的类中的netid部分无效部分无效 hostid部分不允许全部分不允许全0或全或全1 A类:类:ne
9、tid 27 1,hosted 224 2,NA127 167772142130706178 B类:类:netid 214,hosted 216 2,NB16384 655341073709056 C类:类:netid 221,hosted 28 2,NC2097152 254532676608 NNA+NB+NC3737091842解答解答10选取问题:设选取问题:设 n 元集合元集合 S,从,从 S 中选取中选取 r 个元素个元素.根据是否有序根据是否有序,是否允许重复是否允许重复,将该问题分为四个子类型将该问题分为四个子类型不重复不重复选选取取重复重复选选取取有序有序选选取取集合的排列集
10、合的排列多重集的排列多重集的排列无序无序选选取取集合的集合的组组合合多重集的多重集的组组合合12.2 排列与组合排列与组合11定义定义12.1 设设S为为n元集,元集,(1)从从 S 中有序选取的中有序选取的 r 个元素称为个元素称为 S 的一个的一个 r 排列排列,S 的的不同不同 r 排列总数记作排列总数记作 P(n,r),r=n的排列是的排列是S的全排列的全排列.(2)从从 S 中无序选取的中无序选取的 r 个元素称为个元素称为 S 的一个的一个 r 组合,组合,S 的的不同不同 r 组合总数记作组合总数记作 C(n,r)集合的排列集合的排列定理定理1.1 设设n,r为自然数,规定为自然
11、数,规定0!=1,则,则12下面考虑下面考虑 n r 的情况的情况.(1)排列的第一个元素有排列的第一个元素有 n 种选择的方式种选择的方式.排列的第二个元排列的第二个元素有素有n 1种选法种选法,第第 r 个元素的方式数个元素的方式数 n r+1.根据乘根据乘法法则,总的选法数为法法则,总的选法数为 n(n 1)(n 2)(n r+1)=(2)分两步构成分两步构成 r 排列排列.首先无序地选出首先无序地选出r个元素,然后再构个元素,然后再构造这造这r个元素的全排列个元素的全排列.无序选择无序选择r个元素的方法数是个元素的方法数是C(n,r);针对每种选法,能构造;针对每种选法,能构造 r!个
12、不同的全排列个不同的全排列.根据乘法法根据乘法法则,不同的则,不同的 r 排列数满足排列数满足 P(n,r)=C(n,r)r!组合数组合数C(n,r)也称为也称为二项式系数二项式系数,记作,记作证明证明13推论推论 设设n,r为正整数,则为正整数,则 (1)C(n,r)=(2)C(n,r)=C(n,n r)(3)C(n,r)=C(n 1,r 1)+C(n 1,r)推论推论例例3 证明证明 C(n,r)=C(n,n r)证证 设设 S=1,2,n是是n元集合,对于元集合,对于S 的任意的任意 r 组合组合 A=a1,a2,ar,都存在一个,都存在一个S 的的 n r 组合组合S A与之对应与之对
13、应.显然显然不同的不同的 r 组合对应了不同的组合对应了不同的 n r 组合,反之也对,因此组合,反之也对,因此 S 的的 r 组合数恰好与组合数恰好与 S 的的 n r 组合数相等组合数相等.公式公式(3)称为称为 Pascal公式公式,也对应了,也对应了杨辉三角形杨辉三角形证明方法:公式代入并化简,组合证明证明方法:公式代入并化简,组合证明14杨辉三角杨辉三角111121133114641510 1011615 20515611n=0n=1n=2n=3n=4n=5n=6r=0r=1r=2r=3r=4r=5r=615多重集的排列与组合多重集的排列与组合定义定义12.2 多重集多重集 S=n1
14、 a1,n2 a2,nk ak,n=n1+n2+nk 表表示示 S 中元素的总数中元素的总数.(1)从从S 中有序选取的中有序选取的r个元素称为多重集个元素称为多重集 S 的一个的一个 r 排列排列.r=n 的排列称为的排列称为 S 的的全排列全排列(2)从从 S 中无序选取的中无序选取的 r 个元素称作多重集个元素称作多重集 S 的一个的一个r 组合组合 注意:注意:l多重集中元素的重复度,多重集中元素的重复度,0 ni +,当当ni+,表示,表示ai重重复选取的次数没有限制复选取的次数没有限制lS的子集的子集 X=x1 a1,x2 a2,xk ak,其中其中0 xi +16多重集的排列计数
15、多重集的排列计数定理定理12.2 设设S=n1 a1,n2 a2,nk ak为多重集,为多重集,(1)S 的全排列数是的全排列数是 (2)若若r ni,i=1,2,k,那么,那么S 的的 r 排列数是排列数是 kr 证明证明 (1)有有C(n,n1)种方法放种方法放a1,有,有C(n n1,n2)种方法放种方法放a2,最后有最后有C(n n1 n2 nk 1,nk)方法放方法放ak.根据乘法法则根据乘法法则,(2)r 个位置中的每个位置都有个位置中的每个位置都有 k 种选法,由乘法法则得种选法,由乘法法则得 kr 17多重集的组合多重集的组合定理定理12.3 多重集多重集 S=n1 a1,n2
16、 a2,nk ak,0ni +当当 r ni,S的的r 组合数为组合数为 N=C(k+r 1,r),证明证明 一个一个 r 组合为组合为 x1 a1,x2 a2,xk ak,其中其中 x1+x2+xk=r,xi 为非负整数为非负整数.这个不定方程的这个不定方程的非负整数解对应于下述排列非负整数解对应于下述排列 11 0 11 0 11 0 0 11 x1个个 x2个个 x3个个 xk个个r 个个1,k 1个个 0 的全排列数为的全排列数为18例例3 排列排列26个字母,使得个字母,使得 a 与与 b 之间恰有之间恰有7个字母,求方个字母,求方法数法数.解解 固定固定a 和和 b,中间选中间选7
17、个字母,有个字母,有2 P(24,7)种方法,种方法,将它看作大字母与其余将它看作大字母与其余17个字母全排列有个字母全排列有18!种,共!种,共 N=2 P(24,7)18!组合计数的应用组合计数的应用解解 相当于相当于2n 不同的球放到不同的球放到 n 个相同的盒子,每个盒子个相同的盒子,每个盒子2个,放法为个,放法为例例4 把把 2n 个人分成个人分成 n 组,每组组,每组2人,有多少分法?人,有多少分法?19解解 使用一一对应的思想求解这个问题使用一一对应的思想求解这个问题.a1,a2,ak:k个不相邻的数个不相邻的数,属于集合属于集合1,2,nb1,b2,bk:k个允许相邻的数个允许
18、相邻的数,属于集合属于集合1,n(k 1)对应规则是对应规则是 bi=ai(i 1).i=1,2,k 因此因此 N=C(n k+1,k)例例5 从从S=1,2,n中选择中选择 k 个不相邻的数,有多少种个不相邻的数,有多少种方法?方法?一一对应的技巧一一对应的技巧20主要内容主要内容l二项式定理二项式定理l组合恒等式组合恒等式l非降路径问题非降路径问题12.3 二项式定理与组合恒等式二项式定理与组合恒等式21二项式定理二项式定理定理定理12.4 设设 n 是正整数,对一切是正整数,对一切 x 和和 y 证明方法证明方法:数学归纳法、组合分析法数学归纳法、组合分析法.证证 当乘积被展开时其中的项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 12 基本 组合 计数 公式

限制150内