鸽笼原理(也叫抽屉原理)是一个看似简单但非常有力的逻辑工具。它的基本思想是:如果把多于 个物品放进 个盒子中,那么至少有一个盒子里会放有不止一个物品。
更一般地,鸽笼原理第一形式可以表述为:
如果有 只鸽子飞进 个鸽笼,那么至少有一个鸽笼里至少有 2 只鸽子。
**第二形式(推广版)**是:
如果把 个物品放入 个盒子中(其中 是正整数),那么至少有一个盒子里至少有 个物品。
这个原理的关键在于“必然存在”——我们不需要知道具体哪个盒子满足条件,只要数量关系成立,就一定能推出某种结果。它常用于证明某些情况“一定发生”,在组合数学、数论、图论等领域都有应用。
例如:在一个班级有13名学生,那么至少有2人出生在同一个月份。因为一年只有12个月(相当于12个“鸽笼”),而学生人数是13(相当于13只“鸽子”),所以根据鸽笼原理,必然有两人同月出生。
基本形式:若将 个物体放入 个容器,则至少有一个容器包含至少 2 个物体。
推广形式:若将 个物体放入 个容器,则至少有一个容器包含至少 个物体。
例题1(基础):一个袋子里有红、黄、蓝三种颜色的球各若干个。最少要摸出几个球,才能保证其中有2个球颜色相同?
解题过程:
例题2(进阶):从1到20这20个自然数中任意选出11个数,证明其中必有两个数的差是10。
解题过程:
一个袋子里有红色、黄色、蓝色、绿色四种颜色的小球共100个。如果从中任意取出一些小球,要保证取出的球中至少有10个是同一种颜色的,那么最少需要取出多少个小球?