组合数学(1)50课件_第1页
组合数学(1)50课件_第2页
组合数学(1)50课件_第3页
组合数学(1)50课件_第4页
组合数学(1)50课件_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

组合数学

RichardA.Brualdi著

冯舜玺等编译

机械工业出版社:1

办公室:软件学院四楼专业教研室

办公电话:88451128

住宅电话:82495874

移动电话/p>

电子邮件:xaLiaohu@126.com

2绪论组合数学是一门古老的数学分支,其思想在社会科学、信息论、生物科学以及其他传统自然科学领域得到了广泛的应用。组合数学在计算机出现以后得以迅速发展。计算机科学就是算法的科学,而计算机所处理的对象是离散的数据,所以离散对象的处理就成了计算机3密码学、物理、化学、生物等学科中均有重要应用。微积分和近代数学的发展为近代的工业革命奠定了基础。而组合数学的发展则是奠定了本世纪的计算机革命的基础。计算机之所以可以被称为电脑,就是因为计算机被人编写了程序,而程序就是算法,在绝大多数情况下,计算机的算法是针对离散的对象,而不是在作数值计算。

5正是因为有了组合算法才使人感到,计算机好象是有思维的。组合数学不仅在软件技术中有重要的应用价值,在企业管理,交通规划,战争指挥,金融分析等领域都有重要的应用。在美国有一家用组合数学命名的公司,他们用组合数学的方法来提高企业管理的效益,这家公司办得非常成功。6

此外,试验设计也是具有很大应用价值的学科,它的数学原理就是组合设计。用组合设计的方法解决工业界中的试验设计问题,在美国已有专门的公司开发这方面的软件。最近,德国一位著名组合数学家利用组合数学方法研究药物结构,为制药公司节省了大量的费用,引起了制药业的关注。7

我国在软件上的落后,要说出根本的原因可能并不是简单的事,除了技术和科学上的原因外,可能还跟我们的文化(汉字),管理水平,教育水平,思想素质等诸多因素有关。除去这些人文因素以外,一个最根本的原因就是我国的信息技术的数学基础十分薄弱,这个问题不解决,我们就难成为软件强国。9

然而问题决不是这么简单,信息技术的发展已经涉及到了很深的数学知识,而数学本身发展程度并不是单凭几个聪明的头脑去想想就行了,而更重要的是需要集体的合作和力量,就象软件的开发需要多方面的人员的合作。美国的软件之所以能领先,其关键就在于在数学基础上他们有很强的实力,有很多杰出的人才。10一般人可能会认为数学是一门纯粹的基础科学,1+1的解决可能不会有任何实际的意义。如果真是这样,一门纯粹学科的发展落后几年,甚至十年,关系也不大。然而中国的软件产业的发展已向数学基础提出了急切的需求:网络算法和分析、信息压缩、网络安全、编码技术、系统软件、并行算法、数学机械化和计算机推理11

胡锦涛同志在1998年接见“五四”青年奖章获得者时发表的讲话中指出:组合数学是不同于传统的纯数学的一个分支,它还是一门应用学科,一门交叉学科。他希望中国的组合数学研究能够为国家的经济建设服务。如果21世纪是信息社会的世纪,那么21世纪也必将是组合数学大有可为的世纪。13

《组合数学》课每周上课两次,4学时,安排14周,共56学时。根据教学计划和培养目标要求,我们学习以下内容:第一章什么是组合数学第二章鸽巢原理第三章排列与组合第四章生成排列与组合第五章二项式系数第六章容斥原理及其应用第七章递推关系与生成函数第八章特殊计数序列14

考核方式:期末笔试占70%,平时作业占30%,每星期一交一次作业。由各个班长送到四楼办公室。本课件制作由廖虎独立完成,该课件几乎可以取代教材,已经公布在学院公共实验室网上,同学们可以自己下载浏览。15

例如,计算下列赛制下总的比赛次数:n个球队参赛,每队只和其他队比赛一次;创建幻方;在纸上画一个网络,用铅笔沿着网络的线路走,在笔不离开纸面且不重复线路的条件下,笔画出网络图(一笔画);在玩扑克牌游戏中,计算满堂红(fullhoue)牌的手数,以确定出现一手满堂红牌的几率。所有这些都是组合学问题。17正如人们想到的,组合数学的历史渊源扎根于数学娱乐和游戏之中。过去研究过的许多问题,不论出于消遣还是出于对其美学的考虑,如今在纯科学和应用科学中都具有高度的重要性。今天,组合数学是数学的一门重要分支,而且它的影响还在继续扩大。组合数学自60年代以来急速发展的部分原因18就在于计算机在我们的社会中所发挥的重要影响,而且这种影响还在继续发挥。组合数学近期发展的另一个原因是它对于那些过去很少与数学正式接触的学科的适用性。由此我们发现,组合数学的思想和技巧不仅正在用于数学应用的传统自然科学领域,而且也用于社会科学、生物科学、信息论等领域。19排列在什么样的(必要和充分)条件下能够实现?.排列的计数和分类:如果一个指定的排列是可能的,那么就会存在多种方法去实现它。此时,人们就可以计数并将它们分类。·研究一个已知的排列:当人们建立起满足某些指定条件的一个排列(可能不容易)以后,可能要考察这个排列的性质和结构。21这样的结构可能会涉及到分类问题,也许还涉及到一些潜在的应用,它还可能牵扯到下面的问题。·构造一个最优的排列:如果有可能存在多于一个的排列,人们也许想要确定满足某些优化准则的一个排列,即找出某种规定意义下的“最好的”或“最优的”的排列。22因此,组合数学可以一般地描述为:组合数学是研究离散结构的存在、计数、分析和优化等问题的一门学科。虽然某些离散结构是无限的,但本书一般把离散视为有限的。23每张牌恰好覆盖棋盘上相邻的两个方格。

问题(棋盘的完美覆盖问题):是否能够把32张domino牌摆放在棋盘上,使得任何两张domino牌均不重叠,每张domino牌覆盖两个方格,并且棋盘上所有方格都被覆盖住?如果存在这种完美覆盖,那么总共有多少种不同的完美覆盖?结论:国际象棋棋盘的不同的完美覆盖总共有:24×9012=12988816种25

这种普通的国际象棋棋盘可以用排成m行n列的mn个方格的一般棋盘代替。此时,这种棋盘的完美覆盖就未必存在了。比如,3行3列的棋盘就确实不存在完美覆盖。那么,对于什么样的m和n存在完美覆盖呢?不难看出,当且仅当m和n中至少有一个是偶数时,m×n棋盘存在完美覆盖。或者说,当且仅当棋盘的方格数是偶数时,m×n棋盘存在完美覆盖。26则黑格数与白格数应该相等。这就产生了矛盾。因此,不存在要求的覆盖。如果对不去掉对角处格子的64格8×8完好棋盘,则存在用32枚1×2格的骨牌恰将其覆盖的许多方法。这时要讨论的就是确定有多少种不同覆盖方法的计数问题。32黑+30白31黑白29第一章什么是组合数学

1.2切割立方体

1.2切割立方体把一个3×3×3的立方体木块切割成27个1×1×1的小立方块。如果切割过程中允许重新排列已切割木块的位置,求完成整个切割的最少次数。这里的最优即指具有最少切割次数的方案,30采用穷举方案并比较切割次数的方法一般不可取。本例的解法是先指出6次即可完成全部切割,即水平切2次,竖直、交叉各切2次。其次,可以证明少于6次不能完成题目要求的切割。事实上,对中心位置产生的小立方体而言,因其也具有6个面且每个面都须被独立地切割一次才能出现。故至少需要6次才能切割完,见书中P5。31第一章什么是组合数学

1.3幻方1.3幻方幻方也称为洛书、河图等,传说大禹治水时,从河中浮起一只乌龟,乌龟的背上画有一个3×3的九个方格子,格子中填有从1,2…9九个数,填写的规则是:横、竖、斜各自格子中数之和相等。32

左图称为幻方,右图称为幻圆,观察幻圆的数字结构,紫色框里的数字之差的绝对值相等;沿蓝色线的数字之和相等。大家有精力也能再找出其他的数字关系来。49235781633一个n阶幻方是由数字1,2,3,…,n2组成的n×n方阵,使得方阵中每行上的数字和、每列上的数字和以及每条对角线上的数字和均等于同一个数S。称S为该幻方的幻和。中国历史上研究3×3=9幻方也称为“九宫填数”;34一个n阶幻方中所有数字的和为: 1+2+3+…+n2

==nS故它的幻和为S=正好是一行(列)上数字的和,从而,关于幻方的问题可归结为:35(1)对任意的正整数n,n阶幻方存在吗?(2)对某个正整数n,如果n阶幻方存在,有多少不同的形式?(3)构造存在的n阶幻方。注意,给出一种算法,不仅要描述算法的步骤,而且要证明算法的正确性,并对算法进行时间分析。

36

下面是构造的7阶幻方,幻和为175:3039481101928384779182729466817263537514162534364513152433424442123324143312223140492112037不难看出,不可能存在2阶幻方;够成幻方的方阵转置后仍然是个幻方。本书中给出了n为奇数时构造幻方的方法和立体幻方的概念,由于时间和难度的关系,我们就不用再讨论。38第一章什么是组合数学

1.4四色问题

1.4四色问题在一张地图中每个国家均是一个连通的区域,现对地图中的每个国家着色,使得具有共同边界的两个国家涂成不同的颜色,完成这项工作至少需要几种颜色?在离散数学中我们利用对偶图已经证明用5种颜色可以对地图着色。39四色定理叙述起来简单,理解起来容易,它与著名的三等分角问题一样吸引着众多的非专业人员。1890年heawood证明了用5种颜色对任何地图着色。423140第一章什么是组合数学

1.536军官问题与拉丁方1.536军官问题与拉丁方设有6个不同军衔和来自6个不同团队的36名军官,问能否将他们排成6×6方阵,使得每行每列均有各种军衔的军官1名,并且每行和每列上的不同军衔的6名军官还分别来自不同的军团?41我们把一个军官表示为一个序偶(i,j),其中i表示该军官的军衔(i=1,2,…,6),而j表示他所在的军团(j=1,2,…,6),于是上述36军官问题可用数学语言描述成:

36个序偶(i,j)能否排成6×6方阵,使得这6个整数都能分别以某种顺序出现在序偶的第一个或第二个元素位置上?42

或者:是否存在这样的两个6×6矩阵,其元素取自1,2,…,6,使得

1.整数1,2,…,6以某种顺序出现在矩阵的每一行和每一列;

2.当这两个矩阵并置时,所有36序偶(i,j)(i=1,2,…,6)全部出现。43军团矩阵军衔矩阵以9名军官为例,设i=1,2,3表示军官的军衔,j=1,2,3表示军官的团队,则每个军官对应一个序偶(i,j)。从而可以排出:44分别我们把具有上述性质1的两个6×6矩阵均称为6阶拉丁方。这两个6阶拉丁方若同时具有上述性质2,则称它们是正交的。于是36军官问题又可描述为:是否存在两个正交的6阶拉丁方?45第一章什么是组合数学

1.6最短路径问题

(14)

1.6最短路径问题从甲地到乙地存在许多可能的路径。我们的问题是如何确定从甲地到乙地的距离最短的路径?最短路径问题有着广泛的应用,可以抽象为图加以研究。我们的目标是设计出最有效的,计算最短路径的算法已在离散数学中单独研究。46

以上列举的6个问题均是组合数学所研究的问题。从中我们可以看出组合数学所讨论的问题在描述上具有以下特征:1.能否排列……?2.存在一个……吗?3.能用多少方法……?4.计算……的数目?等等47

概括起来说,组合数学的研究涉及如下一般性问题:·排列的存在性·排列的计数和分类·研究一个已知的排列·构造一个优化的排列48总结本次课我们介绍了组合数学的基本原理和研究对象、方法、形式等知识。目的是建立一个组合数学的概念,为将来的学习作些铺垫。49本次授课到此结束

作业如下:P133,5,16,283.设想一个监狱由64个囚室组成,这些囚室排列的恰如一张8行8列的棋盘。所有相邻的囚室之间都有门相通,一个被囚在某个角上囚室的犯人被告之,如果他能够恰好通过每个一次而到达对角位置上的囚室,他就将被释放。该犯人能否得到自由。

505.找出用多米诺骨牌覆盖4行4列棋盘而形成的不同的完美覆盖的个数。16.能将下列不完全的方形阵列填写成一个4阶幻方吗?5128.在下图中确定从A到B所有的最短路径。标出的数据是各个路段的长度。下次上课内容:2.1鸽巢原理2.2Ramsey定理1A34B1112223552Zr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%y0C3F6IaLdOgSjVnYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWoZr%u(y+B2E6H9KcOfnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6MePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlW%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9KcOfRjUmt*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVn%u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjU$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYt*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$t*x-A2D5cOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7IaMdPhSkVnZq$t*x2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论