在线学习
重点科目
初中数学
高中数学
高等数学
线性代数
概率统计
高中物理
数学公式
主要科目
复变函数
离散数学
数学分析
实变函数
群论
数论
未整理科目
近世代数
数值分析
常微分方程
偏微分方程
大学物理
射影几何
微分几何
泛函分析
拓扑学
数学物理
趣味数学
科数网
题库
教材
高考区
考研区
VIP
科数网
题库
在线学习
高中数学
高等数学
线性代数
概率统计
高中物理
复变函数
离散数学
你好
游客,
登录
注册
在线学习
离散数学
第四章 组合数学与生成函数
鸽笼原理的加强形式
最后
更新:
2025-01-22 08:55
查看:
49
次
反馈
刷题
鸽笼原理的加强形式
定理5.3 设 $q_1, q_2, \cdots, q_n$ 都是正整数,若把 $q_1+q_2+\cdots+q_n-n+1$ 个元素分成 $n$ 个组,则 必然发生:或者第一组中至少有 $q_1$ 个元素;或者第二组中至少有 $q_2$ 个元素;$\cdots$ ;或者第 $n$ 组中至少有 $q_n$ 个元素。 证明:用反证法证明。若结论不成立,则对于 $i=1,2, \cdots, n$ ,第 $i$ 个组中至多有 $q_i-1$ 个元素,则 $n$ 个组的元素个数的总和不超过 $$ \sum_{i=1}^n\left(q_i-1\right)=q_1+q_2+\cdots+q_n-n $$ 这就导致矛盾。 由此定理立即可得 $q_1=q_2=\cdots=q_n=r$ 时的特殊情况。 推论5.1 若将 $n(r-1)+1$ 个元素分成 $n$ 个组,则至少有一个组中含有 $r$ 个或者更多的元素(这里 $n, ~ r$ 皆为正整数)。 推论5.2 若 $n$ 个正整数 $m_1, m_2, \cdots, m_n$ 的平均数满足不等式: $$ \frac{m_1+m_2+\cdots+m_n}{n}>r-1 $$ 则 $m_1, m_2, \cdots, m_n$ 中至少有一个不小于 $r_{\text {。 }}$ 证明:因为 $\left(m_1+m_2+\cdots+m_n\right)>(r-1) n$ ,故 $$ \left(m_1+m_2+\cdots+m_n\right) \geqslant(r-1) n+1 $$ 这就相当于把不少于 $n(r-1)+1$ 个元素分成 $n$ 个组,而 $m_i$ 就是第 $i$ 个组中的元素个数。由推论 5.1 知,必存在 $m_i$ 使得 $m_i \geqslant r$ 。 例 5.6 两个同心圆盘,将其圆周都均分为 200 段,从大盘上任选 100 段涂上红色,其余涂上蓝色,而在小盘的每个小段上任意涂上红色或蓝色。证明在旋转小盘时可以找到某个位置,使得小盘上至少有 100 个小段与大盘上对应段颜色相同。 证明:固定大盘,对小盘上任一段,在它旋转过程中,都将经历大盘上所有的 200 个段,从而构成 200 种颜色组合,其中同色的恰有 100 组。因小盘上共有 200 段,故小盘上的所有段在旋转一周后,与大盘对应段构成的同色组共有 20000 个。而旋转一周,将移动 200 次。设第 $i$ 次移动时产生的同色组个数为 $m_i$(这里 $i=1,2, \cdots, 200$ ),则总的同色组个数就是 $m_1+$ $m_2+\cdots+m_{200}=20000$ ,因此 200 个整数 $m_1, ~ m_2, ~ \cdots, m_{200}$ 的平均数满足下述不等式: $20000 / 200=100>100-1$ 。由推论 5.2 得,必存在某个位置,使得小盘上至少有 100 个小段与大盘上对应段颜色相同。 例 5.7 设 $a_1, a_2, \cdots, a_{n^2+1}$ 是 $n^2+1$ 个不同实数的序列,则必可从此序列中选出 $n+1$ 个数的子序列,使这子序列为递增序列或递减序列。 证明:若存在长度为 $n+1$ 的递增序列,结论成立。 若不存在长度为 $n+1$ 的递增序列,设 $m_k$ 为从 $a_k$ 开始的递增子序列的最大长度,则有 $1 \leqslant$ $m_k \leqslant n$ 。这样有 $m_1, m_2, \cdots, m_{n^2+1}$ 共 $n^2+1$ 个数。又因 $m_k$ 的取值为 $1,2, \cdots, n$ ,这相当于把 $n^2+1$ 个元素分成 $n$ 个组,现在 $$ \frac{n^2+1}{n}=n+\frac{1}{n}>n=(n+1)-1 \text { 。 } $$ 由推论 5.2 知必存在 $n+1$ 个数是相同的,即: $$ m_{k 1}=m_{k 2}=\cdots=m_{k_{n+2}}=l\left(l \leqslant k_1<k_2 \leqslant \cdots<k_{n+1} \leqslant n^2+1\right) $$ 这样即得到一个子序列 $$ a_{k_1}, a_{k_2} \cdots a_{k_{n+1}\left(l \leqslant k_1<k_2<\cdots<k_{n+1} \leqslant n^2+1\right)} $$ 下面证明这是一个递减序列。 若不是递减序列,则存在 $i$ ,使得 $a_{k_i}<a_{k_{i+1}}$ 。因为 $k_i<k_{i+1}$ ,故可在以 $a_{k_{i+1}}$ 开始的最长递增子序列前边加上 $a_{k_i}$ ,则得到一个长度为 $l+1$ 的以 $a_{k_i}$ 开始的递增子序列,即 $m_{k_i} \geqslant l+1$ ,与 $m_{k_i}=l$ 矛盾,所以 $a_{k_i} \geqslant a_{k_{i+1}}$ 。
刷题
做题,是检验是否掌握数学的唯一真理
上一篇:
鸽笼原理基本原理
下一篇:
基本计数原理
本文对您是否有用?
有用
(
0
)
无用
(
0
)
纠错
高考
考研
关于
赞助
公式
科数网是专业专业的数学网站。