组合数学:3-2 鸽巢原理.pptVIP

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

* * 3.2 鸽巢原理 鸽巢原理 Ramsey数 1. 鸽巢原理 鸽巢原理,又叫抽屉原则,结论非常简单。 n+1只鸽子放入n个鸽巢,则至少有一个鸽巢中至少有两只鸽子。 例1 13个人中至少有2个人在同一个月过生日。 例2 从1到2n的正整数中任取n+1个,则至少存在两个数,其中一个是另一个的倍数。 设取出的n+1个数为a1a2…an+1。 对每个ak除去所有2的因子,直至剩下一个奇数。 例如68=2×2×17,即68对应于17。 这样n+1个数分别对应于n+1个奇数b1b2…bn+1。 这n+1个奇数一定都小于2n,但是1到2n的奇数只有n个,因此根据鸽巢原理,至少有2个相同。 不妨设bi=bj=b,则ai=2pb,aj=2qb。 ai和aj互不相同,因此必定一个是另一个的倍数。 例3 设a1a2a3为任意3个整数,b1b2b3为a1a2a3的任一排列,则a1-b1,a2-b2,a3-b3中至少有一个是偶数。 由鸽巢原理,a1a2a3除以2的余数至少有2个相同。 设余数为xxy,则b1b2b3除以2的余数也是xxy。 因此a1-b1,a2-b2,a3-b3除以2的余数中至少有一个是0。 另证:由于(a1-b1)+(a2-b2)+(a3-b3)=0,因此这三个数中至少有一个是偶数。 例4 在边长为1的等边三角形内任意取5个点,则至少存在两个点,其距离不超过1/2。 等边三角形三边的中点把等边三角形分成四个边长为1/2的等边三角形。 每个小等边三角形内的点之间的距离不超过1/2。 由鸽巢原理,任取5个点中至少有两个落入同一个小等边三角形内,它们的距离不超过1/2。 例5 设a1,a2,…,am是正整数序列,则至少存在一个k和l,0≤kl≤m,使得和ak+1+···+al是m的倍数。 构造序列Si=a1+…+ai,i=1,2,…,m。 设Si除以m的余数为ri。下面来讨论ri。 (1) 若有某个ri=0,则命题已成立。 (2) 若所有的ri都不为零,则ri只可能是1到m-1。 不妨设rk=rl,其中l k,则Sl -Sk是m的倍数。 根据Si的定义, 但是共有m个ri,根据鸽巢原理,至少有2个相同。 Sl -Sk= ak+1+···+al, 故命题成立。 例6 设a1,a2,…,a100是由1或2组成的序列,已知从任意一个数开始的顺序10个数的和不超过16,证明至少存在一个k和l(kl),使得ak+1+···+al =39。 类似的,构造序列Si=a1+…+ai,i=1,2,…,100,则 S1S2…S100, 且S100≤10×16=160。 S1,S2,…,S100,S1+39,S2+39,…,S100+39, 其中最大的数为S100+39≤199。 考虑如下的200个数: 根据鸽巢原理,至少有2个相等。 不妨设Sk+39=Sl,则 Sl -Sk= ak+1+···+al =39。 下面介绍鸽巢原理的几种推广形式: 定理 设a1,a2,…,an都是整数。如果把a1+…+an-n+1只鸽子住入n个鸽巢,那么或者第一个鸽巢至少住入a1只鸽子,或者第二个鸽巢至少住入a2只鸽子,……,或者第n个鸽巢至少住入an只鸽子。 若ai=2,就是我们熟知的鸽巢原理。若ai=r,则有 推论1 把n(r-1)+1只鸽子放进n个鸽巢,那么至少有一个鸽巢中有r只鸽子。 推论2 把m只鸽子放进n个鸽巢,那么至少有一个鸽巢中有 只鸽子。 推论3 设n个整数满足(a1+a2+…+an)/nr-1,则这n个整数中至少有一个不小于r。 例7 设A=a1a2···a20是由10个0和10个1 组成的二进制数,B=b1b2···b20是任意的20位二进制数。 C= b1b2···b20b1b2···b20=c1c2···c40,则必存在某个i,使得cici+1···ci+19与a1a2···a20至少有10位对应相等。 设di (i=1,…,20)表示cici+1···ci+19与a1a2···a20对应相等的位数,则 …... …... ... ... ... ... A B C 第 i 格 第 i +19格 1 2 ········· 19 20 1 2 ······· 19 20 1 2 ········    19 20 1 ······ 19 20 d1+d2+…+d20=10×20=200, 其平均数为10。由推论3,至少有某个di不小于10。 例8 假设序列S={a1,a2,…,amn+1}中的各个数互不相同,证明序列S中可以

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档