一句话
“存在一个……”的问题有两条路:
- 构造:直接把它造出来。数列的好处是可以一项一项地造,或者先造小的、再用小的拼出大的——这就是用数学归纳法来构造;
- 间接:不去造,而是证明“不存在”会导致矛盾,抽屉原理是最常用的工具。
上面的题目: 能不能排成一行,使任何一个数都不是它左右两侧某两个数的平均数(即没有 ,,成等差数列)?
递归构造:奇数在前,偶数在后
第 1 / 5 步- 先随手排
从小到大放: 之后, 就被挡住了( 成等差)。逐项构造容易走进死路,图上的读数会告诉你“还能不能排完”。
先猜后证
时, 的 种排列中,有几种符合要求?
唯一可能的等差三项是 本身,它要求 排在中间。 在中间的排列有 和 两种,其余 种都符合要求。
第 1 站 · 无穷数列:一项一项往下造
例 存在一个无穷数列 ,各项是大于 的正整数且两两互质。
“无穷”听起来吓人,可数列允许我们每次只造一项:只要说明前 项造好之后,第 项总能造出来,由数学归纳法,整个数列就存在。
让下一项和前面每一项都互质
第 1 / 4 步- 起点
取 。
第 2 站 · 抽屉原理:不造也知道有
例(Erdős–Szekeres 定理的特例)任意 个互不相同的实数排成的数列,一定有一个长为 的单调(递增或递减)子列。
这里没有人能“造”出那个子列——数列是任给的。我们换个方向:假设没有,然后数一数。
给每一项贴一个标签
第 1 / 4 步- 标签
对第 项,令 为以它结尾的最长递增子列的长度, 为以它结尾的最长递减子列的长度。
两种思路对照:第 1 站给出了数列,第 2 站只保证子列存在。前者回答“是什么”,后者只回答“有没有”——但当对象是“任给的”时,后者往往是唯一的办法。
练一练
第 1 站的数列中 ,。求 。
按“奇数在前、偶数在后”的递归构造排 。排在第 位的数是多少?
要保证任意 个互不相同的实数排成的数列中,一定有长为 的单调子列, 最小是多少?
证明:对任意正整数 ,存在 个连续的正整数,它们都是合数。