组合数学中的构造方法及其应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合数学中的构造方法及其应用

1 组合数学中构造法的研究背景 在当今,组合数学是一门非常活跃的学科,它在各个不同的领域都有相当的应用,尤其在日益发展的计算机科学中。因为计算机科学的核心内容是使用 组合数学是如此的重要,那你了解其中的构造法吗?提到构造法,我们首先来介绍下吧。构造就是面对问题直接解决相当困难,可以借助其他的方法,用其他路径来解决我们的问题,“曲线救国”,问题便迎刃而解。它不是一种数学方法,而是一种数学思想,体现了数学的发现、类比、划归、猜想、试验和归纳的思想。这就是构造法的魅力。 谓构造性的方法就是数学中的概念和方法按固定的方式经有限个步骤能够定义的概念和能够实现的方法。从数学产生那天起,数学中的构造性的方法也就伴随着产生了。但是构造性方法这个术语的提出,以至把这个方法推向极端,并致力于这个方法的研究,是与数学基础的直觉派有关。直觉派出于对数学的“可信性”的考虑,提出一个著名的口号:“存在必须是被构造。”这就是构造主义。 构造法真正体现出了“数式与图形的沟通、直觉与逻辑的互动”,这也正是数学建模的一个基本特征。另外,在应用构造法时,要明确目的,需要构造的是什么,根据什么设计构造方案。构造的模型结构形式应尽可能的简单,以便于问题的解决,尽可能地使复杂问题简单化;构造的模型必须是熟悉的,通过熟悉的模型将难以入手的问题转化为熟悉的问题;构造的模型尽可能地直观,通过构造使问题变的直观明了。 2 组合数学中的构造方法 2.1 排列组合中的构造方法及其应用 构造法即构造性解题方法,它是根据数学问题的条件或结论的特征,以问题中的数学元素为“元件”,构造出新的数学对象或数学模型,从而使问题转化并得到解决的方法。构造法本质上属于转化思想的范畴,但它常常表现出简捷、明快、精巧、新颖等特点,使数学解题突破常规,不但具有很强的创造性,而且更能让人领悟到数学的无穷乐趣和魅力,体会数学美的无处不在。它是非常典型的数学建模,具有独特的探讨价值。那我们就来看看构造法解排列、组合题的问题。 定义1 所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。从个不同元素中,任取个元素(被取出的元素各不相同),按照一定的顺序排成一列,叫做个不同元素取出个元素的一个排列。 定义2 组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。从个不同元素中,任取个元素并成一组,叫做从个不同元素中取出个元素的一个组合。 数学解题的一个基本思想就是设法将所要求解的问题转化为我们所熟悉的或容易解决的问题,这一点在解排列组合问题是尤显重要。我们在学的过程中药经常强化这一思想,以便寻求更便捷的解法。接下来所提的构造模型法恰恰很好地做到了这一点。 2.1.1 构造排列组合解数的排列问题 捆绑法 捆绑法就是把分散的几个对象构造为一个组合,把这个组合看作一个元素和其他元素进行排列,然后再考虑大元素内部各元素间顺序,题中要求甲、乙、丙三人必须相邻,这三个人做全排列为,经题意我们构造了这样两个数列,通过这两个数列,我们明显看出解决这个问题需要分步来做,由此可用乘法原则得排法种数为。 构造“捆绑法”主要用于求解“必须相邻”的模型,但是对于必不相邻的问题呢?我们可以用另外一种模型——“插入法”,它能够解决“必不相邻”的问题。 插板法 构造一个元素组合的全排列,在这一个排列的间隙中插板,不同的插板会有不同的方法种数,换句话说就是在在个元素间的(n-1)个空中插入若干个(b)个板,可以把n个元素分成(b+1)组; (2)有一个班分到4个球,其余6个班每班分到1个球,其分法种数是 ; (3)有一个班分到4个球,其余6个班每班分到1个球,其分法种数是;所以10个球按题意分法种数为。 由上面解题过程可以明显感到,这类问题进行分类计算比较繁琐,若上题中球的数目较多,处理起来将更加困难,一次我们需要寻求一种新的模式来解决该问题,由此我们创设这样一种虚拟的情境——插板。 我们首先将10个相同的球构造为一个数列,这10个相同的数进行全排列,在数列中会有9个空当(除去首尾两个空当),现在我们用“挡板”把这个数列隔成有序的7份,每个班级依此按班级序号分到对应位置的几个球(可能是1个、2个、3个、4个)。这样每个班级分到球的个数不在于它们所排的位置,借助于这样一种虚拟的“挡板”分配物品的方法称之为“插板法”。 根据上面情境分析可知,分球的方法实际便是挡板的插法:即9个空当之中插入6个“挡板”,其方法种数为,简洁明了。 2.1.2 构造排列组合解不定方程 3. 解不定方程的正整数解的组数。 此题用列举法求解比较困难,而用上面提出的“隔板法”模型,题目就比较简单了。我们首先把这个题目构造为2005个相同小球,把2005个相同小球进行一个全排列,两个相邻的小球之间我们构造出一个空格,在这个排列当中

文档评论(0)

wyjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档