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

本文深入探讨了鸽巢原理(又称抽屉原理)及其在数学证明中的重要作用。通过一系列实例,展示了如何利用鸽巢原理解决存在性问题,如整数除法定理、整数序列的和、正多边形内的点分布等。此外,还介绍了鸽巢原理的推广形式和推论,以及在几何和序列分析中的应用。这些证明和应用揭示了鸽巢原理在解决复杂数学问题中的简洁和力量。
摘要由CSDN通过智能技术生成

前言

鸽巢原理又称抽屉原理或鞋盒原理,这个原理最早是由狄利克雷(Dirichlet)提出的。鸽巢原理是解决组合论中一些存在性问题的基本而又有力的工具。它是组合数学中最简单也是最基本的原理,从这个显而易见的原理出发,可以导出许多并非显而易见的有趣结果,而这些结果常常是令人惊奇的。特别是Ramsey理论产生了重要而深远的影响。1928年,年仅24岁的英国杰出数学家F. P. Ramsey发表了著名论文《论形式逻辑中的一个问题》,他在这篇论文中,提出并证明了关于集合论的一个重大研究成果,现已公认为Ramsey定理。他开拓的这一新领域至今在理论上仍十分活跃,而且近年来在科学技术领域获得了成功的应用。

鸽巢原理对于我们在解题的时候对解法存在性和正确性的一种强有力的方法。

鸽巢原理

定理 若有n+1只鸽子飞回n个鸽巢,则至少有一个鸽巢里有不少于两只鸽子。
我们还可以这么描述,若由n+1个东西放入n个盒子中,则至少有一个盒子有不少于两个物品。
证明:(反证法)假设n个鸽巢中,每个鸽巢里至多有一只鸽子,则鸽子的总数至多为n,但是有n+1只鸽子,矛盾。
[说明]:(1)定理的条件?结论?实质上指出了一种必然性。
(2)鸽巢原理的等价原理:若有n+1个物件放入n个盒子,则至少有一个盒子里有不少于两个的物件。
(3)鸽巢原理的应用关键是:
“认准鸽子”、“构筑鸽巢”。

运用1

从整数1,2,…,100中任选51个整数,证明在选取的这些整数中必存在两个整数,其中之一可被另一个整除。

证明:
对于1到100之间的任何整数,都可以表示为 2 n . α 2^n.α 2n.α的形式,其中n≥0,且α为50个奇数1,3,…,99之中的数。故在所任选的51个整数中,至少有两个整数含有相同的奇数因子α,令这两个整数为 2 r ⋅ α 和 2 s ⋅ α , 不 妨 r > s , 则 2 s ⋅ α 能 被 2 r ⋅ α 整 除 2^r·α和2^s·α,不妨r>s,则2^s·α能被2^r·α整除 2rα2sαr>s2sα2rα

  • 对于1到100之间的任何整数,都可以表示为 2 n . α 2^n.α 2n.α的形式 .这是因为我们知道任何一个数都能有唯一的质因子乘积表示。在这些质因子中,2后边的都是奇数,因此无论多少个奇数的乘积任然是奇数。因此就有上面的结论。

运用二

有 9 个 任 给 定 的 整 数 a 1 , a 2 , ⋯ , a 9 , 试 证 明 必 存 在 两 个 整 数 k 和 l ( 0 ≤ k ≤ l ≤ 9 ) , 使 得 a k + 1 + a k + 2 + . . . + a l 能 被 9 整 除 有9个任给定的整数 a_1,a_2,⋯,a_9, 试证明必存在两个整数k和l(0≤k ≤l≤9),使得 a_{k+1}+a_{k+2}+...+a_l 能被9整除 9a1,a2,,a9,kl(0kl9)使ak+1+ak+2+...+al9

证明:
首先,如果某个 a i ( 1 ≤ i ≤ 9 ) a_i(1≤i≤9) ai(1i9) 能被9整除,取k=l=i、得证。
否则,由9个整数可得到9个连续的和式: a 1 , a 1 + a 2 , a 1 + a 2 + a 3 , . . . . , a 1 + a 2 + ⋯ + a 9 a1,a1+a2,a1+a2+a3,....,a1+a2+⋯+a9 a1,a1+a2,a1+a2+a3,....,a1+a2++a9。 如果某个 a 1 + a 2 + ⋯ + a i ( 1 < i ≤ 9 ) a1+a2+⋯+ai(1<i≤9) a1+a2++ai(1<i9) 能被9整除,即存在两个整数 k 和 l ( 0 ≤ k ≤ 1 = i ≤ 9 ) k和l(0≤k≤1=i≤9) kl(0k1=i9),得证。
否则,上述9个和式被9除余数可能为1,2,…,8,由鸽巢原理知最少存在两个和式被9除余数相同,不妨设为 a 1 + a 2 + ⋯ + a k = a ∗ 9 + r 和 a 1 + a 2 + ⋯ + a l = 9 ∗ b + r , ( k < l ) a1+a2+⋯+ak = a*9 + r和 a1+a2+⋯+al = 9*b+r,(k<l) a1+a2++ak=a9+ra1+a2++al=9∗<

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落春只在无意间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值