方法站 · 什么时候用?为什么用?

数列中的存在性问题

要说明“存在”,要么亲手造出来——逐项造、递归地造;要么证明“不存在”会导致矛盾,比如抽屉装不下。

📖 配合《数列与数学归纳法》第 15 章阅读M4 抽屉原理线M14 染色法线M18 构造法线

到这里之前,先经过:先猜后证(方法)

一个想法,一张图把 排成一行,要求没有一个数夹在两个数中间、恰好是它们的平均数。一个一个点进去——被打 ✗ 的数现在不能放。你能排完吗?

图形加载中…

一句话

“存在一个……”的问题有两条路:

  • 构造:直接把它造出来。数列的好处是可以一项一项地造,或者先造小的、再用小的拼出大的——这就是用数学归纳法来构造;
  • 间接:不去造,而是证明“不存在”会导致矛盾,抽屉原理是最常用的工具。

上面的题目: 能不能排成一行,使任何一个数都不是它左右两侧某两个数的平均数(即没有 ,,成等差数列)?

递归构造:奇数在前,偶数在后

第 1 / 5 步
图形加载中…
  1. 先随手排

    从小到大放: 之后, 就被挡住了( 成等差)。逐项构造容易走进死路,图上的读数会告诉你“还能不能排完”。

先猜后证

时, 的 种排列中,有几种符合要求?

种
先选定答案,才能看到结论。

第 1 站 · 无穷数列:一项一项往下造

例 存在一个无穷数列 ,各项是大于 的正整数且两两互质。

“无穷”听起来吓人,可数列允许我们每次只造一项:只要说明前 项造好之后,第 项总能造出来,由数学归纳法,整个数列就存在。

让下一项和前面每一项都互质

第 1 / 4 步
  1. 起点

    取 。

第 2 站 · 抽屉原理:不造也知道有

例(Erdős–Szekeres 定理的特例)任意 个互不相同的实数排成的数列,一定有一个长为 的单调(递增或递减)子列。

这里没有人能“造”出那个子列——数列是任给的。我们换个方向:假设没有,然后数一数。

给每一项贴一个标签

第 1 / 4 步
  1. 标签

    对第 项,令 为以它结尾的最长递增子列的长度, 为以它结尾的最长递减子列的长度。

两种思路对照:第 1 站给出了数列,第 2 站只保证子列存在。前者回答“是什么”,后者只回答“有没有”——但当对象是“任给的”时,后者往往是唯一的办法。

练一练

练习 1基础

第 1 站的数列中 ,。求 。

练习 2基础

按“奇数在前、偶数在后”的递归构造排 。排在第 位的数是多少?

练习 3提高

要保证任意 个互不相同的实数排成的数列中,一定有长为 的单调子列, 最小是多少?

练习 4挑战

证明:对任意正整数 ,存在 个连续的正整数,它们都是合数。

错误博物馆 · 本站展品

离站之前,看看别人在这里踩过的坑。去博物馆看全部展品 →

展品

我排不出来,所以不存在

错误的做法:把 按“能放就放最小的”排:,排到一半就没有数可放了。所以这样的排列不存在。
错在哪里?先想一想,再打开

病因 一种排法失败,只说明这种排法不行。“不存在”是对所有排法的断言,要么全部检查,要么给出一个对所有排法都成立的理由。事实上 就符合要求。

正确的做法:想证明存在,就去找构造;想证明不存在,就要找一个“不论怎样排都逃不掉”的理由(计数、抽屉、奇偶、不变量)。

「一次失败证明不了不存在」

展品

抽屉原理说“存在”,就以为知道是哪一个

错误的做法: 个不同的数排成一列,必有长为 的单调子列,所以前 项(或后 项)一定单调。
错在哪里?先想一想,再打开

病因 抽屉原理只保证有这样的子列,没说它在哪里。 的前 项、后 项都不单调,单调的子列是 这样隔开取的。

正确的做法:间接的存在性证明只给出“有”;要指出是哪一个,得另外去找(比如按证明里的标号去追)。

「间接证明只保证有,不负责指路」