鸽巢原理的简单形式:
如果要把n+1个物体,放进n个盒子,那么至少有一个盒子包含两个或更多的物体。
证明:用反证法。如果这n个盒子中的每一个都至多含有一个物体,那么物体的最多数量是n。这与我们有n+1个物体的实际情况相矛盾,故不成立。

当然,对于鸽巢原理的简单形式,几乎所有人都可以很轻松的理解。然而,就是这样一个简单的定理,却可以发展出许多我们难以想象的推论。

这里我们分为,鸽巢原理的简单应用,和鸽巢原理的加强版应用进行讨论。

鸽巢原理的简单应用:
应用1.在13个人当中,存在两个人,他们的生日在同一个月份。

鸽巢原理略微复杂的应用:
应用1.一位国际象棋大师有11周的时间备战一场锦标赛,他决定每天至少下一盘棋,但为了不使自己过于疲劳他好决定每周不能下超过12盘棋。证明存在连续若干天,期间这位大师恰好下了21盘棋。

分析:通过表面来看,这个题无非是在11周的77天里找到一个连续的区间,存在这个区间的下棋数正好为21,就可以得到证明。

解:
设a1是第一天下棋的盘数,a2是第一天第二天下棋的总盘数,a3是第一天第二天第三天下棋的总盘数,以此类推。因为每天都要至少下一盘棋,所以a1、a2、a3…是一个严格单调递增的序列。 此外a1>=1,而且任意一周下棋的数量最多是12盘,所以这11个周下棋的总盘数不会超过11*12=132盘。

我们可以写出这样的不等式:

1<=a1<a2<a3...<a77<=132。(共计77天,我们将序列发展到77即可)

那么这个序列每一项加上21 也是严格递增的序列:

21<=a1+21<a2+21<a3+21...<a77+21<=132+21(153)

不难看出 上面两个序列的取值范围 在1~153之间。
时期的事情的就要发生了,上面的两个序列一共出现了154个数字。
他们的取值都在1~153之间。 那么这两个序列必定存在两个数相等。
证毕!

应用2:从整数1、2、3、…200中选出101个整数。证明;在所选的这些整数之间存在两个这样的整数,其中一个可被另一个整除。

分析:无非是找出,存在两个数一个数是另一个数的倍数。显然,暴力枚举不可取。我们要用其他的方法进行验证。

可以稍稍借用快速幂的思想,将每个数化成2^K*a的格式,显然a是奇数。
然而200之内只有100个奇数,那么101个数之中显然存在两个有相同a的数。2
的倍数肯定可以整除,所以肯定存在两个这样的数。
证毕!

当然,关于鸽巢原理的应用还有更多,这里就不一一详解了,给出几个参考方向,有兴趣可以看一下。
中国剩余定理、有理数循环小数、Ramsey定理…

详解鸽巢原理【组合数学】相关推荐

  1. 鸽巢原理(抽屉原理)的详解

    抽屉原理 百科名片 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的"抽屉原理". 抽屉原理的一般含义为: ...

  2. 鸽巢原理详解(口水化解释)

    鸽巢原理详解 前言: 鸽巢原理 简单的例子 一. 任何367个人里面至少有两人生日相同. 二.任意11个整数中,至少有2个整数之差是10的倍数. 需要动点脑子的例子 一. 分配职工训练时间问题 二. ...

  3. 组合数学—容斥原理与鸽巢原理

    目录 一 写在开头 二 容斥原理 三 鸽巢原理 四 Ramsey定理 五 Burnside引理与波利亚定理 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 写在开头 本文内容为<组合数 ...

  4. 鸽巢原理分析、实用技巧、部分定理证明以及组合数学学习心路历程

    鸽巢原理 天上有十个鸽子,这十个鸽子要飞到九个鸽巢里,无论怎样飞,我们会发现至少会有一   个鸽巢里面放两个鸽子,这一现象就是我们所说的"鸽巢原理".鸽巢定理由狄里克利于1834 ...

  5. 算法之组合数学及其算法篇(二) ----- 鸽巢原理

    鸽巢原理 前言 鸽巢原理 运用1 运用二 运用三 鸽巢原理的推广 推论 运用一 运用二 鸽巢原理在几何上的作用 鸽巢原理对于数学的证明 前言 鸽巢原理又称抽屉原理或鞋盒原理,这个原理最早是由狄利克雷( ...

  6. 组合数学$2鸽巢原理与容斥原理

    C2 鸽巢与容斥 S1 鸽巢原理 1)鸽巢定理: q i > 0 , ∑ i = 1 n q i − n + 1 q_i\gt 0, \sum\limits_{i=1}^n q_i -n+1 q ...

  7. 组合数学 | 容斥原理与鸽巢原理

    目录 容斥原理 鸽巢原理 容斥原理 德摩根定理:设A,B为全集U的任意两个子集,则 德摩根定理推广:设A1,A2-An为U的子集,则 容斥原理: 两个集合的容斥原理 设A和B是分别具有性质P1和P2的 ...

  8. 【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )

    文章目录 一.鸽巢原理简单形式示例 4 二.鸽巢原理简单形式示例 5 一.鸽巢原理简单形式示例 4 假设有 333 个 777 位二进制数 , A:a1a2a3a4a5a6a7A : a_1a_2a_ ...

  9. 【组合数学】鸽巢原理 ( 鸽巢原理简单形式 | 鸽巢原理简单形式示例 1、2、3 )

    文章目录 一.鸽巢原理简单形式 二.鸽巢原理简单形式示例 1 三.鸽巢原理简单形式示例 2 四.鸽巢原理简单形式示例 3 一.鸽巢原理简单形式 鸽巢原理 : 将 n+1n + 1n+1 个物体 放到 ...

最新文章

  1. TensorFlow实现多层感知机函数逼近
  2. Memcached 缓存系统的-介绍、安装以及应用
  3. 【2017-02-18】C#基础 - 定义变量,输入输出(最基础的编程,以及灵活多变的编写思维)...
  4. 蓝桥杯 基础训练 试题集汇总【13道】
  5. php 字段验证类库,PHP验证类库常用数据安全验证
  6. 4月 .NET 线上 Meetup,快来报名
  7. oracle 执行计划 ppt,oracle查看执行计划的方法
  8. java序列化流_java 序列化流与反序列化流
  9. Bootstrap 标签和徽章
  10. LookAheadEnumerator:在解析器中实现回溯
  11. Ajax实例一:利用服务器计算
  12. 由于3²+4²=5²,所以称‘3,4,5‘为勾股数,求n(包括n)以内所有勾股数数组。
  13. ugui获取坐标_UGUI源码解析(六)Raycast
  14. 最简单的视频编码器:基于libx264(编码YUV为H.264)
  15. 《信条》中国内地IMAX首周末票房表现强劲;洲际集团将在川滇环线新开四家酒店 | 美通企业日报...
  16. 草图大师su安装程序无法进行的解决办法。
  17. GitHub上下载代码
  18. usb共享远程服务器,USB Network Gate
  19. 谁教会老公出轨外面养情人
  20. 博世XC事业部李胤:自动驾驶降温不意外,但这条路肯定会走下去

热门文章

  1. Yocto新增一个hello程序
  2. 国务院建议探索区块链等技术缩短承兑期限 | 产业区块链发展周报
  3. 颜色的前世今生12·RGB显色系统详解(中)
  4. 精读《设计模式 - Prototype 原型模式》
  5. 批量出售QQ群idcnd传媒提供
  6. 报错:Misplaced alignment tab character 的解决办法以及参考文献的书写方式、There were undefined citations.解决办法
  7. java csrf_java – 如何在使用CSRF登录后启用Spring Secu...
  8. 双向长短期记忆网络模型_一种基于双向长短期记忆网络的定位修正方法与流程...
  9. VMware-workstation-full-10.0.2中英文切换
  10. Linux目录配置与FHS标准