第1章 排列与组合精选文档.ppt
《第1章 排列与组合精选文档.ppt》由会员分享,可在线阅读,更多相关《第1章 排列与组合精选文档.ppt(103页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 排列与组合本讲稿第一页,共一百零三页课程简介课程简介相关课程相关课程使用教材使用教材数学分析高等代数数学分析高等代数书名:组合数学书名:组合数学作者:曹汝成作者:曹汝成 出版社:华南理工大学出版社出版社:华南理工大学出版社 本本课课程程针针对对计计算算机机科科学学中中的的一一个个重重要要学学科科组组合合数数学学,组组合合数数学学是是数数学学的的一一个个分分支支,它它研研究究事事物物在在结结定定模模式式下下的的配配置置,研研究究这这种种配配置置的的存存在在性性,所所有有可可能能配配置置的的计计数数和和分分类类以以及及配配置置的的各各种种性性质质。组组合合数数学学与与现现实实生生活活密密切
2、切相相关关并并在在计计算算机机科科学学中中有有着着极极其广泛的应用。其广泛的应用。组合学问题求解方法层出不穷、干变万化,应以理解为基组合学问题求解方法层出不穷、干变万化,应以理解为基础,善于总结各种技巧,掌握科学的组织和推理方法。础,善于总结各种技巧,掌握科学的组织和推理方法。本讲稿第二页,共一百零三页目录(目录(1)引言引言第第1章章 排列与组合排列与组合 1.1 加法法则和乘法法则 1.2 排列 1.3 组合 1.4 二项式定理 1.5 组合恒等式及其含义 1.6 模型转换 本章小结 习题第第2章章 鸽笼原理鸽笼原理 2.1 鸽笼原理 2.2 鸽笼原理的推广 2.3 Ramsey定理 本章
3、小结 习题第第3章章 容斥原理容斥原理 3.1 容斥原理 3.2 重集r-组合 3.3 错排问题 3.4 有限制排列 3.5*一般有限制排列 3.6*广义容斥原理 本章小结 习题第第4章章 母函数母函数 4.1 母函数的基本概念 4.2 母函数的基本运算 4.3 在排列组合中的应用 4.4 整数的拆分 4.5 Ferrers图目目 录录本讲稿第三页,共一百零三页目录(目录(2)4.6*在组合恒等式中的应用 本章小结 习题第第5章章 递推关系递推关系 5.1 递推关系的建立 5.2 常系数线性齐次递推关系 5.3 常系数线性非齐次递推关系 5.4 迭代法与归纳法 5.5 母函数在递推关系中的应用
4、 5.6*典型的递推关系 本章小结 习题第第6章章 Plya定理定理 6.1 群的概念 6.2 置换群 6.3 循环、奇循环与偶循环 6.4 Burnside引理 6.5 Plya定理 6.6 Plya定理的应用 6.7 母函数形式的Plya定理 6.8*图的计数 6.9*Plya定理的若干推广 本章小结 习题*课程总结课程总结注:加*的章节一般性了解本讲稿第四页,共一百零三页 存在性问题存在性问题 计数和枚举计数和枚举 优化优化问题问题 构造性问题构造性问题 科学的组织科学的组织 科学的推理科学的推理 古老古老 年轻年轻 练习练习 思考总结思考总结 笔记笔记本讲稿第五页,共一百零三页组合数学
5、研究的中心问题是按照一定的规则来组合数学研究的中心问题是按照一定的规则来安排有限多个对象安排有限多个对象 如果人们想把有限多个对象按照它们所应满足的条件来进行安排,当符合要求的安排并非显然存在或显然不存在时,首要的问题就是要证明或者否定它的存在。这就是存在性问题。如果所要求的安排存在,则可能有多种不同的安排,这又经常给人们提出这样的问题:有多少种可能的安排方案?如何对安排的方案进行分类?这就是计数问题。如果一个组合问题有解,则往往需要给出求其某一特定解的算法,这就是所谓的构造性问题。如果算法很多,就需要在一定的条件下找出一个或者几个最优或近乎最优的安排方案,这就是优化问题。本讲稿第六页,共一百
6、零三页组合数学问题的例子例1.棋盘的完备覆盖本讲稿第七页,共一百零三页组合数学问题的例子例2.36军官问题从6个不同的部队各选6种不同级别的军官,排成6行6列的队列,能否使每行(每列)的军官均来自不同的部队和不同的级别?对哪些n,存在正交的n阶拉丁方?本讲稿第八页,共一百零三页组合数学问题的例子例3.Magic问题:存在性?有多少?如何构造?816357492本讲稿第九页,共一百零三页奇数阶Magic 一个构造 设n=2k+1,j=1,2,.,k.将数码1(或j)填入方格(1,k+1)中(或(j,k+1)若当前数已填入方格(p,q)中,则后继数填入方格(p-1,q+1)中 (模n)当按上述规则
7、填数时,若方格中已填入数或当前数在方格中,则后继数填在当前数的正下方的(或2j-1个)方格中本讲稿第十页,共一百零三页n=5,j=1时17241815235714164613202210121921311182529本讲稿第十一页,共一百零三页n=5,j=223619215101811422175132194122581611247203本讲稿第十二页,共一百零三页组合数学的例子例4.Nim 游戏有堆硬币,甲,乙两人玩Nim 游戏:每人每次只能从一堆中取硬币(个数不限),取得最后一个硬币者胜出,问什么时候甲有必胜策略?本讲稿第十三页,共一百零三页Nim Game平衡Nim Game结论:在平衡
8、Nim Game中,后取者有必胜策略,在不平衡Nim Game中,先取者有必胜策略,本讲稿第十四页,共一百零三页Nim 游戏的一个例子甲 乙两人玩Nim 游戏,4 堆的硬币数分别为7,9,12 15.问谁有必胜策略,并给出一个必胜策略.791215本讲稿第十五页,共一百零三页作业1.是否存在一个4阶使它具有下列形式.2.试求3行4列棋盘的完备覆盖数.3.甲 乙两人玩Nim 游戏,4 堆的硬币数分别为8,12,14 15.问谁有必胜策略,并给出一个必胜策略.本讲稿第十六页,共一百零三页 本章重点介绍以下的基本计数方法:本章重点介绍以下的基本计数方法:加法法则和乘法法则加法法则和乘法法则 排列排列
9、 组合组合 二项式定理的应用二项式定理的应用 组合恒等式组合恒等式本讲稿第十七页,共一百零三页 相相互互独独立立的的事事件件 A、B 分分别别有有 k 和和 l 种种方方法法产产生生,则则产产生生 A 或或 B 的的方方法法数为数为 k+l 种。种。1.1 加法法则1.1.1 加法法则加法法则 若若|A|=k,|B|=l,且,且AB=,则,则|AB|=k+l。设设S是有限集合,若是有限集合,若 ,且,且时,时,则有,则有 。本讲稿第十八页,共一百零三页1.1 加法法则例11.1.1 加法法则加法法则例例1、有有一一所所学学校校给给一一名名物物理理竞竞赛赛优优胜胜者者发发奖奖,奖奖品品有有三三类
10、类,第第一一类类是是三三种种不不同同版版本本的的法法汉汉词词典典;第第二二类类是是四四种种不不同同类类型型的的物物理理参参考考书书;第第三三类类是是二二种种不不同同的的奖奖杯杯。这这位位优优胜胜者者只只能能挑挑选选一一样样奖奖品品。那那么么,这这位位优胜者挑选奖品的方法有多少种?优胜者挑选奖品的方法有多少种?解解:设设S是是所所有有这这些些奖奖品品的的集集合合,Si是是第第i类类奖奖品品的的集集合合(i=1,2,3),显然,显然,SiSj=(ij),根据加法,根据加法法则法则有有本讲稿第十九页,共一百零三页1.1 加法法则例2、31.1.1 加法法则加法法则例例2、大大于于0小小于于10的的奇
11、奇偶偶数数有有多少个?多少个?例例3、小小于于20可可被被2或或3整整除除的的自自然然数数有多少个?有多少个?解解:设设S是是符符合合条条件件数数的的集集合合,S1、S2分分别别是是符符合合条条件件的的奇数、偶数集合,显然,奇数、偶数集合,显然,S1S2=,根据加法,根据加法法则法则有有本讲稿第二十页,共一百零三页 若若|A|=k,|B|=l,AB=(a,b)|aA,bB,则,则|AB|=kl。1.1 乘法法则1.1.2 乘法法则乘法法则 相相互互独独立立的的事事件件 A、B 分分别别有有 k 和和 l 种种方方法法产产生生,则则选选取取A以以后后再再选选取取B 的方法数为的方法数为 kl 种
12、。种。设设 是有限集合,且是有限集合,且 ,则有,则有 。本讲稿第二十一页,共一百零三页1.1 乘法法则例41.1.2 乘法法则乘法法则例例4、从从A 地地到到B地地有有二二条条不不同同的的道道路路,从从B地地到到C地地有有四四条条不不同同的的道道路路,而而从从C地地到到D地地有有三三条条不不同同的的道道路路。求求从从A地经地经B、C两地到达两地到达D地的道路数。地的道路数。解解:设设S是是所所求求的的道道路路数数集集合合,S1、S2、S3分分别别是是从从A到到B、从、从B到到C、从、从C到到D的道路集合,根据乘法的道路集合,根据乘法法则法则有有本讲稿第二十二页,共一百零三页1.1 乘法法则例
13、51.1.2 乘法法则乘法法则例例5、由由数数字字1,2,3,4,5可可以以构构成成多多少少个个所所有有数数字互不相同的四位偶数?字互不相同的四位偶数?解解:所所求求的的是是四四位位偶偶数数,故故个个位位只只能能选选2或或4,有有两两种种选选择择方方法法;又又由由于于要要求求四四位位数数字字互互不不相相同同,故故个个位位选选中中后后,十十位位只只有有四四种种选选择择方方法法;同同理理,百百位位、千千位位分分别别有有三三种种、两两种种选选择择方法,根据乘法方法,根据乘法法则,四位数互不相同的偶数个数为法则,四位数互不相同的偶数个数为2 4 3 2=48本讲稿第二十三页,共一百零三页1.1 乘法法
14、则例61.1.2 乘法法则乘法法则例例6、求求出出从从8个个计计算算机机系系的的学学生生、9个个数数学学系系的的学学生生和和10个个经经济济系系的的学学生生中中选选出出两个不同专业的学生的方法数。两个不同专业的学生的方法数。解:解:由乘法由乘法法则法则有有选一个计算机系和一个数学系的方法数为选一个计算机系和一个数学系的方法数为89=72选一个数学系和一个经济系的方法数为选一个数学系和一个经济系的方法数为910=90选一个经济系和一个计算机系的方法数为选一个经济系和一个计算机系的方法数为108=80由加法由加法法则法则,符合要求的方法数为,符合要求的方法数为72+90+80=242本讲稿第二十四
15、页,共一百零三页1.1 重集的概念1.1.3 计数问题的分类计数问题的分类 有序安排或有序选择有序安排或有序选择 允许重复允许重复/不允许重复不允许重复 无序安排或无序选择无序安排或无序选择 允许重复允许重复/不允许重复不允许重复 标准集的特性:确定、无序、相异标准集的特性:确定、无序、相异等。等。重集:重集:B=k1*b1,k2*b2,kn*bn,其中:,其中:bi为为n个互不相同个互不相同的元素,称的元素,称 ki为为bi的的重数重数,i=1,2,n,n=1,2,,ki=1,2,。本讲稿第二十五页,共一百零三页例 求自然数n的不同素因数的个数本讲稿第二十六页,共一百零三页1.2 线排列1.
16、2.1 线排列线排列从从n个不同元素中,取个不同元素中,取r个个(0rn)按一定顺按一定顺序排列起来,其排列数序排列起来,其排列数P(n,r)。设设A=an,从,从A中选择中选择r个个(0rn)元素排列起元素排列起来,来,A的的r有序子集,有序子集,A的的r排列。排列。如如n,rZ且且nr0,P(n,r)=n!/(n-r)!。如如n=r,称全排列,称全排列P(n,n)=n!;如如nr,P(n,r)=0;如;如r=0,P(n,r)=1。证证明明:构构造造集集合合A的的r排排列列时时,可可以以从从A的的n各各元元素素中中任任选选一一个个作作为为排排列列的的第第一一项项,有有n种种选选法法;第第一一
17、项项选选定定后后从从剩剩下下的的n-1个个元元素素中中选选排排列列的的第第二二项项有有n-1种种选选法法;由此类推,第由此类推,第r项有项有n-r+1种选法。根据乘法种选法。根据乘法法则法则有有本讲稿第二十七页,共一百零三页1.2 线排列推论11.2.1 线排列线排列推论推论1.1.1:如如n,rN且且nr2,则,则P(n,r)=nP(n-1,r-1)。证证明明:在在集集合合A的的n个个元元素素中中,任任一一个个元元素素都都可可以以排排在在它它的的r排排列列首首位位,故故首首位位有有n种种取取法法;首首位位取取定定后后,其其他他位位置置的的元元素素正正好好是是从从A的的另另n-1个个元元素素中
18、中取取r-1个个的的排排列列,因因此此有有P(n-1,r-1)种取法。由乘法法则有种取法。由乘法法则有P(n,r)=nP(n-1,r-1)证毕。证毕。本讲稿第二十八页,共一百零三页1.2 线排列推论21.2.1 线排列线排列推论推论1.1.1:如如n,rN且且nr2,则,则P(n,r)=nP(n-1,r-1)。推论推论1.1.2:如如n,rN且且nr2,则,则P(n,r)=rP(n-1,r-1)+P(n-1,r)。证证明明:当当r2时时,把把集集合合A的的r排排列列分分为为两两大大类类:一一类类包包含含A中中的的某某个个固固定定元元素素,不不妨妨设设为为a1,另另一一类类不不包包含含a1。第第
19、一一类类排排列列相相当当于于先先从从A-a1中中取取r-1个个元元素素进进行行排排列列,有有P(n-1,r-1)种种取取法法,再再将将a1放放入入每每一一个个上上述述排排列列中中,对对任任一一排排列列,a1都都有有r种种放放法法。由由乘乘法法法法则则,第第一一类类排排列列共共有有rP(n-1,r-1)个个。第第二二类类排排列列实实质质上上是是A-a1的的r排列,共有排列,共有P(n-1,r)个。再由加法法则有个。再由加法法则有P(n,r)=rP(n-1,r-1)+P(n-1,r)证毕。证毕。本讲稿第二十九页,共一百零三页1.2 线排列例11.2.1 线排列线排列例例1、由由数数字字1,2,3,
20、4,5可可以以构构成成多多少少个个所有数字互不相同的四位数?所有数字互不相同的四位数?解解:由由于于所所有有的的四四位位数数字字互互不不相相同同,故故每每一一个个四四位位数数就就是是集集合合1,2,3,4,5的的一一个个4排排列列,因因而而所所求求的的四四位位数数个数为个数为本讲稿第三十页,共一百零三页1.2 线排列例21.2.1 线排列线排列例例 2、将将 具具 有有 9个个 字字 母母 的的 单单 词词FRAGMENTS进进行行排排列列,要要求求字字母母A总总是是紧紧跟跟在在字字母母R的的右右边边,问问有有多多少少种种这这样样的的排排法法?如如果果再再要要求求字字母母M和和N必必须相邻呢?
21、须相邻呢?解解:由由于于A总总是是R的的右右边边,故故这这样样的的排排列列相相当当于于是是8个个元元素的集合素的集合F,RA,G,M,E,N,T,S的一个全排列,个数为的一个全排列,个数为如如果果再再要要求求M和和N必必须须相相邻邻,可可先先把把M和和N看看成成一一个个整整体体=M,N,进进行行7个个元元素素的的集集合合F,RA,G,E,T,S,的的全全排排列列,在在每每一一个个排排列列中中再再进进行行 M,N的的全全排排列列,由由乘乘法法则,排列个数为法法则,排列个数为本讲稿第三十一页,共一百零三页1.2 线排列例31.2.1 线排列线排列例例3、有有多多少少个个5位位数数,每每位位数数字字
22、都都不不相相同,不能取同,不能取0,且数字,且数字7和和9不能相邻?不能相邻?解解:由由于于所所有有的的5位位数数字字互互不不相相同同,且且不不能能取取0,故故每每一一个个5位位数数就就是是集集合合1,2,9的的一一个个5-排排列列,其其排排列列数数为为P(9,5),其其中中7和和9相相邻邻的的排排列列数数为为42P(7,3),满满足足题题目要求的目要求的5位数个数为位数个数为本讲稿第三十二页,共一百零三页例 设由1,2,3,5,6组成的各位数字不同的4位偶数共有N个,它们的和记为M.求N及M.N=P(5,3)3=180用A1,A2,A3,A4分别表示这180 个偶数中的个位,十位,百位,千位
23、数字之和,则M=A1+10A2+100A3+1000A4.在这180个偶数中,个位数为2,4,6的各为60个A1=60(2+4+60)=720.在这180个偶数中,十(百,千)位数为1,3,5的偶数各有 3P(4,2)=36个,为2,4,6的偶数各有 2P(4,2)=24个.A2=A3=A4=(1+3+5)36+(2+4+6)24=612.M=720+612(10+100+1000)=680040.本讲稿第三十三页,共一百零三页1.2 圆排列1.2.2 圆排列圆排列设设A=an,从从A中中取取r个个(0rn)元元素素按按某某种种顺顺序序(如如逆逆时时针针)排排成成一一个个圆圆圈圈,称称为为圆排
24、列(循环排列)。圆排列(循环排列)。设设A=an,A的的r圆排列个数为圆排列个数为P(n,r)/r。证证明明:由由于于把把一一个个圆圆排排列列旋旋转转所所得得到到另另一一个个圆圆排排列列视视为为相相同同的的圆圆排排列列,因因此此线线排排列列a1a2ar,a2a3ara1,ara1a2ar-1在在圆圆排排列列中中是是一一个个,即即一一个个圆圆排排列列可可产产生生r个个不不同同的的线线排排列列;同同理理,r个个不不同同的的线线排排列列对对应应一一个个圆圆排排列列。而而总总共共有有P(n,r)个个线排列,故圆排列的个数为线排列,故圆排列的个数为 P(n,r)/r=n!/(r(n-r)!)证毕。证毕。
25、本讲稿第三十四页,共一百零三页1.2 圆排列例41.2.2 圆排列圆排列例例4、有有8人人围围圆圆桌桌就就餐餐,问问有有多多少少种种就就座座方方式式?如如果果有有两两人人不不愿愿坐坐在在一一起起,又又有有多多少少种就座方式?种就座方式?解解:由由上上述述定定理理知知8人人围围圆圆桌桌就就餐餐,有有8!/8=7!=5040种种就就座座方式。方式。又又有有两两人人不不愿愿坐坐在在一一起起,不不妨妨设设此此二二人人为为A、B,当当A、B坐坐在在一一起起时时,相相当当于于7人人围围圆圆桌桌就就餐餐,有有7!/7=6!种种就就座座方方式式。而而A、B坐坐在在一一起起时时,又又有有两两种种情情况况,或或者
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 排列与组合精选文档 排列 组合 精选 文档
限制150内