具体数学(一)习题以及答案

热身题

Exercise 1

题目:所有的马都有同样的颜色,我们可以对给定集合中的马匹数量运用归纳法来证明之。理由就是:“如果恰有一匹马,那么它与它自身有相同的颜色,故而基础是显然的。根据归纳法的步骤,假设有 nnn 匹马,标号从 1 到 nnn。根据归纳假设,标号从 1 到 n−1n-1n1 的马都有同样的颜色;类似地,标号从 2 到 nnn 的马也有同样的颜色。但是,处于中间位置标号从 2 到 n−1n-1n1 的马,当它们在不同的马群中时不可能改变颜色,因为这些是马,而不是变色龙。故而依据传递性可知,标号从 1 到 nnn 的马也必定有同样的颜色,于是全部 nnn 匹马都有同样的颜色。证毕。”如果这一推理有误,那么错在哪儿?


分析:归纳法结构回顾

数学归纳法的标准形式如下:

  1. 基础情况:验证命题对 n=1n = 1n=1 成立。
  2. 归纳假设:假设命题对某个 n=k≥1n = k \geq 1n=k1 成立。
  3. 归纳步骤:证明命题对 n=k+1n = k+1n=k+1 成立。

在本题中,目标是证明:对任意正整数 nnn,任意 nnn 匹马的颜色都相同。

  • 基础情况:n=1n = 1n=1,单匹马颜色“相同”是平凡成立的。
  • 归纳假设:任意 nnn 匹马颜色相同。
  • 归纳步骤:考虑 n+1n+1n+1 匹马,编号为 1,2,…,n+11, 2, \dots, n+11,2,,n+1

构造两个子集:

  • 集合 A={1,2,…,n}A = \{1, 2, \dots, n\}A={1,2,,n}:前 nnn 匹马;
  • 集合 B={2,3,…,n+1}B = \{2, 3, \dots, n+1\}B={2,3,,n+1}:后 nnn 匹马。

注意:

  • ∣A∣=n|A| = nA=n∣B∣=n|B| = nB=n,且 A∪B={1,2,…,n+1}A \cup B = \{1, 2, \dots, n+1\}AB={1,2,,n+1},即全部 n+1n+1n+1 匹马。
  • 交集为 A∩B={2,3,…,n}A \cap B = \{2, 3, \dots, n\}AB={2,3,,n},即中间的 n−1n-1n1 匹马。

由归纳假设:

  • AAA 中所有马颜色相同;
  • BBB 中所有马颜色相同。

A∩BA \cap BAB 非空,则存在共同马匹,其颜色在 AAABBB 中一致,从而可推出 A∪BA \cup BAB 中所有马颜色相同。


关键问题:交集是否非空?

交集 A∩B={2,3,…,n}A \cap B = \{2, 3, \dots, n\}AB={2,3,,n} 非空 当且仅当 n≥2n \geq 2n2

但当 n=1n = 1n=1 时(即从 n=1n=1n=1n=2n=2n=2):

  • A={1}A = \{1\}A={1}
  • B={2}B = \{2\}B={2}
  • A∩B=∅A \cap B = \emptysetAB=

此时两个子集无公共马匹,无法建立颜色之间的联系。因此,尽管 AAA 内颜色一致、BBB 内颜色一致,但无法推出第 1 匹和第 2 匹马颜色相同。


错误定位

该归纳法的归纳步骤在 n=1→n=2n=1 \to n=2n=1n=2 时不成立,因为两个大小为 n=1n=1n=1 的子集没有交集,无法传递颜色信息。

虽然归纳假设在 n=1n=1n=1 成立,但无法用于推导 n=2n=2n=2 的情况。整个归纳链条在此断裂。


结论

该证明的逻辑漏洞在于:归纳步骤依赖于两个子集的非空交集,而这一条件在 n=1n=1n=1 时失效。因此,不能从 n=1n=1n=1 推出 n=2n=2n=2,归纳法失败。


最终答案:推理的错误在于归纳步骤在 n=1n=1n=1n=2n=2n=2 时不成立。当 n=1n=1n=1 时,两个子集 $ {1} $ 和 $ {2} $ 没有共同元素,无法通过交集传递颜色。整个归纳链在此处断裂,导致证明无效。

Exercise 2

题目:把有 nnn 个圆盘的塔从左边的桩柱 A 移动到右边的桩柱 B,不允许在 A 和 B 之间直接移动。每一次移动都必须是移动到中间的桩柱 C 或从中间的桩柱 C 移出。较大的圆盘永远不能放在较小圆盘的上面。求最短的移动序列。


问题分析

与经典汉诺塔问题不同,本题增加了限制:不允许在 A 和 B 之间直接移动。所有移动必须经过中间桩柱 C。即:

  • 只允许的移动类型:
    A↔CA \leftrightarrow CACC↔BC \leftrightarrow BCB
  • 禁止的移动类型:
    A↔BA \leftrightarrow BABB↔AB \leftrightarrow ABA

目标:将 nnn 个圆盘从 A 移动到 B,遵守大小顺序限制。


递推关系建立

XnX_nXn 为将 nnn 个圆盘从 A 经由 C 移动到 B 所需的最少移动次数。

考虑递归结构:

  1. 步骤 1:将上面 n−1n-1n1 个圆盘从 A 移动到 B(作为临时存放),但必须经过 C,且不能直接 A→B。
    这相当于递归地将 n−1n-1n1 个盘从 A → B,使用 C 作为辅助。所需次数:Xn−1X_{n-1}Xn1

  2. 步骤 2:将最大的圆盘从 A → C(唯一合法路径中转)。
    次数:1

  3. 步骤 3:将 n−1n-1n1 个圆盘从 B 移回 A(以便腾出 B 接收最大盘),使用 C 为中介。
    相当于从 B → A,递归过程,次数:Xn−1X_{n-1}Xn1

  4. 步骤 4:将最大圆盘从 C → B。
    次数:1

  5. 步骤 5:将 n−1n-1n1 个圆盘从 A 移动到 B,完成最终堆叠。
    次数:Xn−1X_{n-1}Xn1


总移动次数

Xn=Xn−1+1+Xn−1+1+Xn−1=3Xn−1+2 X_n = X_{n-1} + 1 + X_{n-1} + 1 + X_{n-1} = 3X_{n-1} + 2 Xn=Xn1+1+Xn1+1+Xn1=3Xn1+2

初始条件:
X0=0 X_0 = 0 X0=0


求解递推式

我们有:
Xn=3Xn−1+2,X0=0 X_n = 3X_{n-1} + 2,\quad X_0 = 0 Xn=3Xn1+2,X0=0

使用“加1法”简化:

Yn=Xn+1Y_n = X_n + 1Yn=Xn+1,则:
Yn=Xn+1=3Xn−1+2+1=3(Xn−1+1)=3Yn−1 Y_n = X_n + 1 = 3X_{n-1} + 2 + 1 = 3(X_{n-1} + 1) = 3Y_{n-1} Yn=Xn+1=3Xn1+2+1=3(Xn1+1)=3Yn1

初始值:Y0=X0+1=1Y_0 = X_0 + 1 = 1Y0=X0+1=1

因此:
Yn=3n⇒Xn=3n−1 Y_n = 3^n \quad \Rightarrow \quad X_n = 3^n - 1 Yn=3nXn=3n1


结论

最短移动次数为:
Xn=3n−1 X_n = 3^n - 1 Xn=3n1

此外,在移动 12Xn=3n−12\frac{1}{2}X_n = \frac{3^n - 1}{2}21Xn=23n1 次后,整个塔将位于中间桩柱 C 上,正好完成前半段(A → C),此时距离最终目标(A → B)还有一半的路程(从移动次数角度看,后半段也需 Xn−1+1+Xn−1+1+Xn−1X_{n-1} + 1 + X_{n-1} + 1 + X_{n-1}Xn1+1+Xn1+1+Xn1,但对称性使得中间点确为 CCC 上的完整塔)。


最终答案:最短移动次数为 Xn=3n−1X_n = 3^n - 1Xn=3n1

Exercise 3

题目:证明,在 Exercise 2 的限制下(即不允许在 A 和 B 之间直接移动,所有移动必须经过中间柱 C),将 nnn 个圆盘从桩柱 A 移动到桩柱 B 的最短移动过程中,我们会在三根桩柱上都遇到 nnn 个圆盘的每一种正确的叠放方式。


解题思路

本题要求证明:在受限汉诺塔问题的最优移动序列中,每一个满足堆叠规则(大盘不压小盘)的圆盘分布状态都会被恰好访问一次

我们将从以下几个方面逐步展开证明:

  1. 明确“正确叠放”的含义
  2. 回顾移动规则与总步数
  3. 分析状态空间的大小
  4. 证明移动路径遍历所有合法状态
  5. 结论

1. 什么是“正确的叠放”

一个“正确的叠放”是指:

  • 每个圆盘被分配到三根桩柱 A、B 或 C 中的一根;
  • 在每一根桩柱上,圆盘按照大小自底向上递减排列(即大盘在下,小盘在上);
  • 圆盘之间不重叠,且满足汉诺塔规则。

关键点:每一个将 nnn 个圆盘分配到三根柱子的方案(共 3n3^n3n 种),都唯一确定一个合法的叠放状态

这是因为:对于任意一种分配方式,我们只需在每根柱子上将属于它的圆盘按编号从大到小(从底到顶)排列,即可得到一个合法状态。

例如:

  • 若圆盘 1(最小)在 A,圆盘 2 在 B,圆盘 3(最大)在 A,
  • 则 A 柱上有圆盘 3(底)、1(顶),B 柱有圆盘 2,C 柱为空 → 合法。

因此,不存在“非法的分配”,因为堆叠顺序是由分配自动决定的(按大小排序)。
换言之:所有 3n3^n3n 种分配方式,都一一对应一个合法的叠放状态

所以,合法状态总数为:
∣Sn∣=3n |\mathcal{S}_n| = 3^n Sn=3n


2. 移动规则与最短移动次数回顾(Exercise 2)

  • 不允许 A ↔ B 直接移动;
  • 所有移动必须经过中间柱 C;
  • 大盘不能放在小盘上。

XnX_nXn 为将 nnn 个圆盘从 A 移动到 B 所需的最少移动次数。

递推关系:
Xn=3Xn−1+2,X0=0 X_n = 3X_{n-1} + 2, \quad X_0 = 0 Xn=3Xn1+2,X0=0

解得:
Xn=3n−1 X_n = 3^n - 1 Xn=3n1

这意味着:整个移动过程包含 3n−13^n - 13n1 次移动,共经历 3n3^n3n 个状态(初始状态 + 每一步之后的状态)。


3. 状态转移特性

  • 每次移动只改变一个圆盘的位置(从一根柱子到另一根);
  • 因此,状态编码中只有一位发生变化;
  • 所有中间状态均满足堆叠规则(由移动规则保证);
  • 状态总数为 3n3^n3n,而移动序列共访问 3n3^n3n 个状态。

4. 证明:所有合法状态都被访问

我们已知:

  • 合法状态总数:3n3^n3n
  • 移动过程经历的状态数:3n3^n3n(从开始到结束共 3n−13^n - 13n1 步)
  • 所有状态均为合法(由规则保证)
  • 若这些状态互不相同,则必覆盖所有合法状态

证明无重复状态

假设某个状态在移动过程中重复出现。由于整个移动序列是确定性的(最优递归策略固定),一旦状态重复,系统将进入循环,无法在有限步内到达目标状态。
但已知 Xn=3n−1X_n = 3^n - 1Xn=3n1 是有限且正确的最小步数,矛盾。

因此,所有 3n3^n3n 个状态互不相同

进而,该移动序列访问了所有 3n3^n3n 个合法状态,每一种正确的叠放方式都被恰好经历一次


5. 与三进制格雷码的类比(补充说明)

我们可以将每个状态编码为一个 nnn 位三进制数 (d1,d2,…,dn)(d_1, d_2, \dots, d_n)(d1,d2,,dn),其中:

  • di=0,1,2d_i = 0, 1, 2di=0,1,2 分别表示第 iii 个圆盘(从小到大编号)位于 A、C、B;
  • 每次移动只改变一个圆盘的位置 → 编码中只有一位发生变化。

整个移动序列从 (0,0,…,0)(0,0,\dots,0)(0,0,,0)(所有盘在 A)到 (2,2,…,2)(2,2,\dots,2)(2,2,,2)(所有盘在 B),遍历所有 3n3^n3n 个三进制组合,每次只改变一位。

这正是三进制格雷码(Ternary Gray Code) 的结构特征。

因此,该过程在状态空间中形成了一条哈密顿路径(Hamiltonian path)——访问每个节点恰好一次。


最终答案:在 Exercise 2 的限制下,将 nnn 个圆盘从 A 移动到 B 的最短移动过程共经历 3n3^n3n 个不同的状态。由于所有满足堆叠规则的合法叠放方式恰好有 3n3^n3n 种,且移动过程中状态不重复、始终保持合法,因此该过程遍历了每一种正确的叠放方式。故在移动过程中,我们会在三根桩柱上都遇到 nnn 个圆盘的每一种正确的叠放。

Exercise 4

题目:是否存在 nnn 个圆盘在 3 根桩柱上的某种开始叠放或结束叠放,使得按照卢卡斯原来的规则(即经典汉诺塔规则:每次移动一个圆盘,大盘不能放在小盘上),需要多于 2n−12^n - 12n1 次的移动?


问题分析

经典汉诺塔问题中,将 nnn 个圆盘从一根桩柱全部移动到另一根桩柱所需的最少移动次数为:
2n−1 2^n - 1 2n1
这是在“所有圆盘初始在一根柱上,目标为全部移到另一根柱”的前提下得出的最小步数。

本题问的是:是否存在某种初始叠放和目标叠放(不要求全在一根柱上),使得从该初始状态到目标状态所需的最少移动步数超过 2n−12^n - 12n1

换句话说:是否存在一对合法状态(起始和终止),它们之间的最短移动路径长度 > 2n−12^n - 12n1


状态空间与最大距离

  • 合法状态总数:3n3^n3n(每个圆盘可在 A、B、C 之一,每根柱上按大小顺序堆叠)
  • 经典汉诺塔的完整移动(如 A → B)需要 2n−12^n - 12n1
  • 但这是特定路径的长度

我们考虑状态图:

  • 每个节点是一个合法状态(共 3n3^n3n 个)
  • 每条边表示一次合法移动(移动一个圆盘到另一根柱,且不违反大小规则)
  • 任意两状态之间的最短路径长度为它们之间的“移动距离”

问题转化为:

在这个图中,是否存在两个状态,其最短路径长度 > 2n−12^n - 12n1


关键观察:任何状态到另一个状态的移动步数不会超过 2n−12^n - 12n1

我们证明更强的结论:

对于任意初始状态和任意目标状态,都存在一条长度不超过 2n−12^n - 12n1 的移动序列将其连接。

我们用归纳法证明:

归纳假设:对 k<nk < nk<n,任意 kkk 个圆盘的任意起始和目标状态之间,可以在至多 2k−12^k - 12k1 步内完成移动。

归纳步骤(对 nnn 个圆盘):

考虑最大圆盘(编号 nnn)的位置:

情况 1:最大圆盘在起始状态和目标状态中位于同一根柱子上,且其下方无其他圆盘(即它在该柱最底)。

  • 此时我们不需要移动最大圆盘。
  • 只需将其余 n−1n-1n1 个圆盘从当前位置调整到目标位置(可能分布在三根柱上)。
  • 由归纳假设,调整 n−1n-1n1 个圆盘最多需要 2n−1−12^{n-1} - 12n11 步。
  • 由于最大圆盘不动,其余圆盘可在其所在柱的“上方空间”外自由移动(即使用另外两根柱作为辅助)。
  • 因此,总步数 ≤ 2n−1−1<2n−12^{n-1} - 1 < 2^n - 12n11<2n1

情况 2:最大圆盘在起始和目标状态中位于不同柱子上。

则必须移动最大圆盘一次(从原柱到目标柱)。

步骤如下:

  1. 将除最大圆盘外的 n−1n-1n1 个圆盘从当前状态移动到第三根柱(既非最大盘起始柱,也非目标柱),作为临时存放;
    • 由归纳假设,最多需 2n−1−12^{n-1} - 12n11 步;
  2. 将最大圆盘从起始柱移动到目标柱;
    • 1 步;
  3. n−1n-1n1 个圆盘从临时柱移动到目标柱,按目标状态重新排列;
    • 最多需 2n−1−12^{n-1} - 12n11 步。

总步数 ≤:
(2n−1−1)+1+(2n−1−1)=2n−1 (2^{n-1} - 1) + 1 + (2^{n-1} - 1) = 2^n - 1 (2n11)+1+(2n11)=2n1

因此,在任何情况下,移动步数都不超过 2n−12^n - 12n1


结论

  • 无论初始和目标状态如何,所需最少移动步数 不会超过 2n−12^n - 12n1
  • 经典汉诺塔的 2n−12^n - 12n1 步是最大可能的最短路径长度
  • 当且仅当需要移动最大圆盘,且递归结构完整时,达到该上界。

最终答案:不存在这样的初始和目标叠放方式。对于 nnn 个圆盘在三根桩柱上的任意合法起始状态和目标状态,按照卢卡斯规则,总存在一个移动序列,其长度不超过 2n−12^n - 12n1。因此,不可能需要多于 2n−12^n - 12n1 次移动。

Exercise 5

题目:由3个重叠的圆做成的维恩图常用来描述与3个给定集合有关的8个可能的子集。由4个给定集合给出的16种可能的子集能否用4个重叠的圆来描述?


问题分析

维恩图(Venn diagram)要求表示 nnn 个集合之间所有可能的交集关系,即要清晰地展示出 2n2^n2n 个不同的区域,每个区域对应一个子集:元素属于或不属于每一个集合。
在这里插入图片描述

  • n=3n = 3n=3 时,23=82^3 = 823=8 个区域,可以用三个相互重叠的圆实现;
  • 本题问:是否可以用 四个圆 构造一个维恩图,表示 24=162^4 = 1624=16 个区域?

关键限制:圆的几何性质

两个圆在平面上最多有两个交点(除非重合,但重合无法增加新区域)。

我们考虑:在已有 n−1n-1n1 个圆的基础上,加入第 nnn 个圆,最多能新增多少个区域?

  • 一个新圆若与已有每个圆最多交于 2 点,则与 kkk 个已有圆最多有 2k2k2k 个交点;
  • 这些交点将新圆分割成最多 2k2k2k 段弧;
  • 每一段弧最多穿过一个已有区域,并将其一分为二,从而新增一个区域;
  • 因此,第 nnn 个圆最多新增 2k2k2k 个区域。

递推:最多能生成多少个区域

R(n)R(n)R(n)nnn 个圆在平面上最多能划分出的区域数。

已知:

  • R(0)=1R(0) = 1R(0)=1
  • 每个新圆最多新增 2×(已有的圆数)2 \times (已有的圆数)2×(已有的圆数) 个区域

计算:

  • R(1)=R(0)+2×0=1+1=2R(1) = R(0) + 2 \times 0 = 1 + 1 = 2R(1)=R(0)+2×0=1+1=2(一个圆分平面为内、外)
  • R(2)=R(1)+2×1=2+2=4R(2) = R(1) + 2 \times 1 = 2 + 2 = 4R(2)=R(1)+2×1=2+2=4
  • R(3)=R(2)+2×2=4+4=8R(3) = R(2) + 2 \times 2 = 4 + 4 = 8R(3)=R(2)+2×2=4+4=8
  • R(4)=R(3)+2×3=8+6=14R(4) = R(3) + 2 \times 3 = 8 + 6 = 14R(4)=R(3)+2×3=8+6=14

因此,四个圆最多只能划分出 14 个区域

24=162^4 = 1624=16,我们需要 16 个区域 来表示 4 个集合的所有子集组合。

由于 14<1614 < 1614<16不可能用四个圆构造出包含所有 16 个区域的维恩图


补充说明:使用其他形状是可能的

虽然圆做不到,但若使用更灵活的闭合曲线(如卵形、椭圆),可以增加交点数量:

  • 两个椭圆最多可有 4 个交点
  • 这使得第四个椭圆可以与前三个产生更多交点,从而分割出更多区域;
  • 实际上,已知存在由 4 个卵形 构成的维恩图,能表示全部 16 个区域。

进一步地:

  • 维恩本人曾认为无法用椭圆表示 5 个集合(25=322^5 = 3225=32 区域);
  • 但 Grünbaum 发现了一种用 5 个椭圆 构造的维恩图,成功表示所有 32 个区域。

这说明:曲线的交点能力比凸性更重要。决定能否构造维恩图的关键是 每对曲线之间的最大交点数,而非是否为圆或椭圆。


最终答案:不能。四个圆最多只能划分出 14 个区域,而 4 个集合需要表示 24=162^4 = 1624=16 种子集组合,因此无法用四个圆构造出完整的维恩图。然而,使用卵形或其他闭合曲线是可能的,因为它们可以产生更多交点。事实表明,交点的个数决定了区域的最大数量,而凸性只是一个次要因素。
这里插入图片描述

Exercise 6

题目:平面上由 nnn 条直线定义的某些区域是无界的,而另一些区域则是有界的。有界区域的最大个数是多少?


问题分析

给定平面上 nnn 条直线,它们将平面划分为若干区域。这些区域中:

  • 一些是无界区域(延伸到无穷远);
  • 一些是有界区域(完全封闭的多边形区域)。

本题要求:在所有可能的 nnn 条直线的构型中,有界区域的最大个数是多少?


前提:最大化区域划分的条件

为了使总的区域数和有界区域数尽可能多,我们假设:

  • 任意两条直线不平行(否则交点减少);
  • 任意三条直线不共点(即无三线共点);
  • 每对直线恰有一个交点。

这样的构型称为处于一般位置(in general position)的直线。


总区域数

LnL_nLnnnn 条直线在一般位置下划分平面的总区域数。已知递推关系:

Ln=Ln−1+n,L0=1 L_n = L_{n-1} + n, \quad L_0 = 1 Ln=Ln1+n,L0=1

解得:
Ln=n(n+1)2+1 L_n = \frac{n(n+1)}{2} + 1 Ln=2n(n+1)+1


有界区域的来源

有界区域是被完全包围的多边形区域,例如三角形、四边形等。

关键观察:

  • 一条新加入的直线,若与已有 n−1n-1n1 条直线交于 n−1n-1n1 个不同点(即处于一般位置),则被这些交点分割为 nnn 段(n−1n-1n1 个有限段 + 2 个无限射线);
  • 其中,中间的 n−1n-1n1 个交点将新直线分为 nnn 部分:2 个无限部分(两端)和 n−2n-2n2 个有限线段;
  • 每一段穿过一个已有区域,将其一分为二;
  • 因此,第 nnn 条直线新增 nnn 个区域。

但这些新增区域中,哪些是有界的?


新增有界区域的数量

当加入第 nnn 条直线时:

  • 它与前 n−1n-1n1 条直线交于 n−1n-1n1 个点;
  • 这些点将其分为 nnn 段;
  • 其中,中间的 n−2n-2n2 段是有限线段,位于两个交点之间;
  • 每一段穿过一个已有区域,若该段被包围,则可能形成新的有界区域。

但更精确的结论是:

当第 nnn 条直线与前 n−1n-1n1 条直线交于 n−1n-1n1 个不同点(且无三线共点),它会新增 n−2n - 2n2 个有界区域。

解释

  • 新增的有界区域来自于新直线穿过的“内部”区域;
  • 在一般位置下,第 nnn 条直线会穿过 nnn 个已有区域;
  • 其中,两端的两个区域是无界的,被分割后仍保留无界部分;
  • 中间的 n−2n - 2n2 个区域可能是有界的,且每穿过一个,就可能“封闭”出一个新的有界区域;
  • 实际上,可以证明:新增的有界区域数为 n−2n - 2n2(当 n≥2n \geq 2n2,否则为 0)。

递推计算有界区域总数

BnB_nBnnnn 条直线在一般位置下的有界区域最大个数。

初始:

  • B0=0B_0 = 0B0=0
  • B1=0B_1 = 0B1=0(一条直线不分割出有界区域)
  • B2=0B_2 = 0B2=0(两条直线交于一点,形成四个无界区域)

递推关系:
Bn=Bn−1+(n−2),for n≥2 B_n = B_{n-1} + (n - 2), \quad \text{for } n \geq 2 Bn=Bn1+(n2),for n2

展开:
Bn=(n−2)+(n−3)+⋯+1+0+0=∑k=1n−2k=(n−2)(n−1)2 \begin{align*} B_n &= (n-2) + (n-3) + \cdots + 1 + 0 + 0 \\ &= \sum_{k=1}^{n-2} k = \frac{(n-2)(n-1)}{2} \end{align*} Bn=(n2)+(n3)++1+0+0=k=1n2k=2(n2)(n1)


结论

有界区域的最大个数为:
Bn=(n−1)(n−2)2 B_n = \frac{(n-1)(n-2)}{2} Bn=2(n1)(n2)


验证小值

  • n=0n = 0n=0: B0=0B_0 = 0B0=0
  • n=1n = 1n=1: B1=0B_1 = 0B1=0
  • n=2n = 2n=2: B2=0=1⋅02B_2 = 0 = \frac{1 \cdot 0}{2}B2=0=210
  • n=3n = 3n=3: 三条直线构成一个三角形(唯一有界区域):B3=1=2⋅12B_3 = 1 = \frac{2 \cdot 1}{2}B3=1=221
  • n=4n = 4n=4: B4=3⋅22=3B_4 = \frac{3 \cdot 2}{2} = 3B4=232=3,实际中四条线可形成三个有界三角形或四边形

符合。


最终答案:有界区域的最大个数是 (n−1)(n−2)2\frac{(n-1)(n-2)}{2}2(n1)(n2)

Exercise 7

题目:设H(n)=J(n+1)−J(n)H(n) = J(n+1) - J(n)H(n)=J(n+1)J(n)。已知有递推关系(参考方程 (1.8)):

  • H(2n)=2H(2n) = 2H(2n)=2
  • n≥1n \geq 1n1,有
    H(2n+1)=J(2n+2)−J(2n+1)=(2J(n+1)−1)−(2J(n)+1)=2H(n)−2 H(2n+1) = J(2n+2) - J(2n+1) = (2J(n+1) - 1) - (2J(n) + 1) = 2H(n) - 2 H(2n+1)=J(2n+2)J(2n+1)=(2J(n+1)1)(2J(n)+1)=2H(n)2

于是,有人认为可以通过对nnn使用归纳法,证明对所有nnn都有H(n)=2H(n) = 2H(n)=2。问:这个推理错在哪里?


背景回顾:约瑟夫斯函数J(n)J(n)J(n)

J(n)J(n)J(n)是经典约瑟夫斯问题的解,表示在nnn个人围成一圈、每数到第2个人就淘汰的规则下,最后幸存者的初始位置(从1开始编号)。其递推关系为:

J(1)=1J(2n)=2J(n)−1J(2n+1)=2J(n)+1 \begin{aligned} J(1) &= 1 \\ J(2n) &= 2J(n) - 1 \\ J(2n+1) &= 2J(n) + 1 \end{aligned} J(1)J(2n)J(2n+1)=1=2J(n)1=2J(n)+1


定义函数H(n)=J(n+1)−J(n)H(n) = J(n+1) - J(n)H(n)=J(n+1)J(n)

我们分析H(n)H(n)H(n)的行为。

根据题设:

  1. H(2n)=J(2n+1)−J(2n)H(2n) = J(2n+1) - J(2n)H(2n)=J(2n+1)J(2n)

    代入递推式:
    J(2n+1)=2J(n)+1,J(2n)=2J(n)−1 J(2n+1) = 2J(n) + 1,\quad J(2n) = 2J(n) - 1 J(2n+1)=2J(n)+1,J(2n)=2J(n)1
    所以:
    H(2n)=(2J(n)+1)−(2J(n)−1)=2 H(2n) = (2J(n) + 1) - (2J(n) - 1) = 2 H(2n)=(2J(n)+1)(2J(n)1)=2

    因此,对所有n≥1n \geq 1n1,有:
    H(2n)=2 H(2n) = 2 H(2n)=2

  2. H(2n+1)=J(2n+2)−J(2n+1)H(2n+1) = J(2n+2) - J(2n+1)H(2n+1)=J(2n+2)J(2n+1)

    J(2n+2)=J(2(n+1))=2J(n+1)−1J(2n+1)=2J(n)+1 J(2n+2) = J(2(n+1)) = 2J(n+1) - 1 \\ J(2n+1) = 2J(n) + 1 J(2n+2)=J(2(n+1))=2J(n+1)1J(2n+1)=2J(n)+1
    所以:
    H(2n+1)=(2J(n+1)−1)−(2J(n)+1)=2(J(n+1)−J(n))−2=2H(n)−2 H(2n+1) = (2J(n+1) - 1) - (2J(n) + 1) = 2(J(n+1) - J(n)) - 2 = 2H(n) - 2 H(2n+1)=(2J(n+1)1)(2J(n)+1)=2(J(n+1)J(n))2=2H(n)2

    即:
    H(2n+1)=2H(n)−2,for n≥1 H(2n+1) = 2H(n) - 2, \quad \text{for } n \geq 1 H(2n+1)=2H(n)2,for n1


错误推理分析

有人提出:可以nnn使用归纳法,证明对所有nnnH(n)=2H(n) = 2H(n)=2

错误推理过程(伪证):

  • 假设对所有k<nk < nk<n,有H(k)=2H(k) = 2H(k)=2
  • nnn是偶数,n=2kn = 2kn=2k,则H(n)=H(2k)=2H(n) = H(2k) = 2H(n)=H(2k)=2
  • nnn是奇数,n=2k+1n = 2k+1n=2k+1,则
    H(2k+1)=2H(k)−2H(2k+1) = 2H(k) - 2H(2k+1)=2H(k)2,由归纳假设H(k)=2H(k) = 2H(k)=2,得
    H(2k+1)=2⋅2−2=2H(2k+1) = 2 \cdot 2 - 2 = 2H(2k+1)=222=2
  • 故对所有nnnH(n)=2H(n) = 2H(n)=2

问题出在哪儿?

虽然归纳步骤在形式上成立,但归纳法的基础没有验证

我们检查小值:

计算J(n)J(n)J(n)H(n)H(n)H(n)的前几项:

nnnJ(n)J(n)J(n)H(n)=J(n+1)−J(n)H(n) = J(n+1) - J(n)H(n)=J(n+1)J(n)
11H(1)=J(2)−J(1)H(1) = J(2) - J(1)H(1)=J(2)J(1)
22J(1)−1=12J(1)-1 = 12J(1)1=1H(2)=J(3)−J(2)H(2) = J(3)-J(2)H(2)=J(3)J(2)
32J(1)+1=32J(1)+1 = 32J(1)+1=3H(3)=J(4)−J(3)H(3) = J(4)-J(3)H(3)=J(4)J(3)
42J(2)−1=2⋅1−1=12J(2)-1 = 2\cdot1 -1 = 12J(2)1=211=1H(4)=J(5)−J(4)H(4) = J(5)-J(4)H(4)=J(5)J(4)
52J(2)+1=2⋅1+1=32J(2)+1 = 2\cdot1 +1 = 32J(2)+1=21+1=3

继续:

  • H(1)=J(2)−J(1)=1−1=0≠2H(1) = J(2) - J(1) = 1 - 1 = 0 \ne 2H(1)=J(2)J(1)=11=0=2
  • H(2)=J(3)−J(2)=3−1=2H(2) = J(3) - J(2) = 3 - 1 = 2H(2)=J(3)J(2)=31=2
  • H(3)=J(4)−J(3)=1−3=−2H(3) = J(4) - J(3) = 1 - 3 = -2H(3)=J(4)J(3)=13=2
  • H(4)=J(5)−J(4)=3−1=2H(4) = J(5) - J(4) = 3 - 1 = 2H(4)=J(5)J(4)=31=2

可见:

  • H(1)=0≠2H(1) = 0 \ne 2H(1)=0=2
  • H(3)=−2≠2H(3) = -2 \ne 2H(3)=2=2

因此,归纳基础不成立

虽然归纳步骤在n≥2n \geq 2n2时可能成立,但当n=1n = 1n=1H(1)≠2H(1) \ne 2H(1)=2,导致整个归纳失败。


根本错误

  • 归纳法没有验证基础情况H(1)=0≠2H(1) = 0 \ne 2H(1)=0=2,但推理中隐含地假设了H(n)=2H(n) = 2H(n)=2对所有nnn成立,包括基础情形;
  • 虽然H(2n)=2H(2n) = 2H(2n)=2恒成立,但H(2n+1)=2H(n)−2H(2n+1) = 2H(n) - 2H(2n+1)=2H(n)2依赖于H(n)H(n)H(n)的值,而H(1)=0H(1) = 0H(1)=0会导致H(3)=2⋅0−2=−2H(3) = 2 \cdot 0 - 2 = -2H(3)=202=2,与H(n)=2H(n) = 2H(n)=2矛盾。

最终答案:该推理的错误在于未验证归纳

作业题

Exercise 8

题目:解递归式
Q0=α;Q1=β; Q_0 = \alpha; \quad Q_1 = \beta; Q0=α;Q1=β;
Qn=1+Qn−1Qn−2,n>1. Q_n = \frac{1 + Q_{n-1}}{Q_{n-2}}, \quad n > 1. Qn=Qn21+Qn1,n>1.
假设对所有 n≥0n \geq 0n0 都有 Qn≠0Q_n \ne 0Qn=0。提示:Q4=(1+α)/βQ_4 = (1 + \alpha)/\betaQ4=(1+α)/β


解题思路

我们通过逐项计算前几项,观察序列是否具有周期性。由于递归式是非线性的,难以直接求解通项,但可能呈现周期性


逐步计算

已知:

  • Q0=αQ_0 = \alphaQ0=α
  • Q1=βQ_1 = \betaQ1=β

计算后续项:

  • Q2=1+Q1Q0=1+βαQ_2 = \dfrac{1 + Q_1}{Q_0} = \dfrac{1 + \beta}{\alpha}Q2=Q01+Q1=α1+β

  • Q3=1+Q2Q1=1+1+βαβ=α+1+βαβ=1+α+βαβQ_3 = \dfrac{1 + Q_2}{Q_1} = \dfrac{1 + \dfrac{1 + \beta}{\alpha}}{\beta} = \dfrac{\dfrac{\alpha + 1 + \beta}{\alpha}}{\beta} = \dfrac{1 + \alpha + \beta}{\alpha\beta}Q3=Q11+Q2=β1+α1+β=βαα+1+β=αβ1+α+β

  • Q4=1+Q3Q2=1+1+α+βαβ1+βα=αβ+1+α+βαβ1+βα=(αβ+α+β+1)ααβ(1+β)Q_4 = \dfrac{1 + Q_3}{Q_2} = \dfrac{1 + \dfrac{1 + \alpha + \beta}{\alpha\beta}}{\dfrac{1 + \beta}{\alpha}} = \dfrac{\dfrac{\alpha\beta + 1 + \alpha + \beta}{\alpha\beta}}{\dfrac{1 + \beta}{\alpha}} = \dfrac{(\alpha\beta + \alpha + \beta + 1)\alpha}{\alpha\beta(1 + \beta)}Q4=Q21+Q3=α1+β1+αβ1+α+β=α1+βαβαβ+1+α+β=αβ(1+β)(αβ+α+β+1)α

化简分子:α(αβ+α+β+1)=α[(α+1)(β+1)]\alpha(\alpha\beta + \alpha + \beta + 1) = \alpha[(\alpha+1)(\beta+1)]α(αβ+α+β+1)=α[(α+1)(β+1)]
分母:αβ(1+β)\alpha\beta(1 + \beta)αβ(1+β)

但更直接代入数值或保留表达式:

我们使用提示:Q4=1+αβQ_4 = \dfrac{1 + \alpha}{\beta}Q4=β1+α

验证是否一致(略去复杂代数,接受提示或验证成立),继续:

  • Q5=1+Q4Q3=1+1+αβ1+α+βαβ=β+1+αβ1+α+βαβ=(1+α+β)β⋅αβ1+α+β=αQ_5 = \dfrac{1 + Q_4}{Q_3} = \dfrac{1 + \dfrac{1 + \alpha}{\beta}}{\dfrac{1 + \alpha + \beta}{\alpha\beta}} = \dfrac{\dfrac{\beta + 1 + \alpha}{\beta}}{\dfrac{1 + \alpha + \beta}{\alpha\beta}} = \dfrac{(1 + \alpha + \beta)}{\beta} \cdot \dfrac{\alpha\beta}{1 + \alpha + \beta} = \alphaQ5=Q31+Q4=αβ1+α+β1+β1+α=αβ1+α+βββ+1+α=β(1+α+β)1+α+βαβ=α

  • Q6=1+Q5Q4=1+α1+αβ=βQ_6 = \dfrac{1 + Q_5}{Q_4} = \dfrac{1 + \alpha}{\dfrac{1 + \alpha}{\beta}} = \betaQ6=Q41+Q5=β1+α1+α=β

  • Q7=1+Q6Q5=1+βα=Q2Q_7 = \dfrac{1 + Q_6}{Q_5} = \dfrac{1 + \beta}{\alpha} = Q_2Q7=Q51+Q6=α1+β=Q2

  • Q8=1+Q7Q6=1+1+βαβ=Q3Q_8 = \dfrac{1 + Q_7}{Q_6} = \dfrac{1 + \dfrac{1 + \beta}{\alpha}}{\beta} = Q_3Q8=Q61+Q7=β1+α1+β=Q3

  • Q9=1+Q8Q7=1+Q3Q2=Q4Q_9 = \dfrac{1 + Q_8}{Q_7} = \dfrac{1 + Q_3}{Q_2} = Q_4Q9=Q71+Q8=Q21+Q3=Q4

  • Q10=1+Q9Q8=1+Q4Q3=Q5=αQ_{10} = \dfrac{1 + Q_9}{Q_8} = \dfrac{1 + Q_4}{Q_3} = Q_5 = \alphaQ10=Q81+Q9=Q31+Q4=Q5=α

  • Q11=1+Q10Q9=1+αQ4=1+α(1+α)/β=βQ_{11} = \dfrac{1 + Q_{10}}{Q_9} = \dfrac{1 + \alpha}{Q_4} = \dfrac{1 + \alpha}{(1 + \alpha)/\beta} = \betaQ11=Q91+Q10=Q41+α=(1+α)/β1+α=β


观察周期性

列出结果:

nnnQnQ_nQn
0α\alphaα
1β\betaβ
21+βα\dfrac{1 + \beta}{\alpha}α1+β
31+α+βαβ\dfrac{1 + \alpha + \beta}{\alpha\beta}αβ1+α+β
41+αβ\dfrac{1 + \alpha}{\beta}β1+α
5α\alphaα
6β\betaβ
71+βα=Q2\dfrac{1 + \beta}{\alpha} = Q_2α1+β=Q2
8Q3Q_3Q3
9Q4Q_4Q4
10Q5=αQ_5 = \alphaQ5=α
11Q6=βQ_6 = \betaQ6=β

可见:从 Q5Q_5Q5 开始,Q5=Q0=αQ_5 = Q_0 = \alphaQ5=Q0=αQ6=Q1=βQ_6 = Q_1 = \betaQ6=Q1=β,且递归式仅依赖前两项,因此序列从 n=5n=5n=5 起重复 n=0n=0n=0 开始的模式。

即:
Qn+5=Qn对所有 n≥0 Q_{n+5} = Q_n \quad \text{对所有 } n \geq 0 Qn+5=Qn对所有 n0

但更准确地:

  • Q5=Q0Q_5 = Q_0Q5=Q0
  • Q6=Q1Q_6 = Q_1Q6=Q1
  • Q7=Q2Q_7 = Q_2Q7=Q2
  • …\dots

所以序列从 n=0n=0n=0 开始,周期为 5


结论

序列 {Qn}\{Q_n\}{Qn}周期为 5 的周期序列,即:
Qn+5=Qn,对所有 n≥0 Q_{n+5} = Q_n, \quad \text{对所有 } n \geq 0 Qn+5=Qn,对所有 n0

前六项为:

  • Q0=αQ_0 = \alphaQ0=α
  • Q1=βQ_1 = \betaQ1=β
  • Q2=1+βαQ_2 = \dfrac{1 + \beta}{\alpha}Q2=α1+β
  • Q3=1+α+βαβQ_3 = \dfrac{1 + \alpha + \beta}{\alpha\beta}Q3=αβ1+α+β
  • Q4=1+αβQ_4 = \dfrac{1 + \alpha}{\beta}Q4=β1+α
  • Q5=α=Q0Q_5 = \alpha = Q_0Q5=α=Q0
  • Q6=β=Q1Q_6 = \beta = Q_1Q6=β=Q1

最终答案:序列 QnQ_nQn 是周期为 5 的周期序列,即 Qn+5=QnQ_{n+5} = Q_nQn+5=Qn,对所有 n≥0n \geq 0n0 成立。

Exercise 9

题目:有时可以利用反向归纳法,它从 nnnn−1n-1n1 来证明命题,而不是通常的从小到大。考虑命题
P(n):x1⋯xn≤(x1+⋯+xnn)n,x1,…,xn≥0. P(n): \quad x_1 \cdots x_n \leq \left( \frac{x_1 + \cdots + x_n}{n} \right)^n, \quad x_1, \ldots, x_n \geq 0. P(n):x1xn(nx1++xn)n,x1,,xn0.

已知 P(2)P(2)P(2) 成立,因为 (x1+x2)2−4x1x2=(x1−x2)2≥0(x_1 + x_2)^2 - 4x_1x_2 = (x_1 - x_2)^2 \geq 0(x1+x2)24x1x2=(x1x2)20,即
x1x2≤(x1+x22)2. x_1 x_2 \leq \left( \frac{x_1 + x_2}{2} \right)^2. x1x2(2x1+x2)2.

(a) 设 x=x1+⋯+xn−1n−1x = \frac{x_1 + \cdots + x_{n-1}}{n-1}x=n1x1++xn1,证明只要 n>1n > 1n>1P(n)P(n)P(n) 蕴涵 P(n−1)P(n-1)P(n1)
(b) 证明 P(n)P(n)P(n)P(2)P(2)P(2) 蕴涵 P(2n)P(2n)P(2n)
© 说明为什么这就蕴涵了 P(n)P(n)P(n) 对所有 nnn 为真。


(a) 证明 P(n)⇒P(n−1)P(n) \Rightarrow P(n-1)P(n)P(n1)(反向归纳)

假设 P(n)P(n)P(n) 成立,即对任意非负实数 y1,…,yn≥0y_1, \ldots, y_n \geq 0y1,,yn0
y1y2⋯yn≤(y1+⋯+ynn)n. y_1 y_2 \cdots y_n \leq \left( \frac{y_1 + \cdots + y_n}{n} \right)^n. y1y2yn(ny1++yn)n.

要证 P(n−1)P(n-1)P(n1):对任意 x1,…,xn−1≥0x_1, \ldots, x_{n-1} \geq 0x1,,xn10
x1⋯xn−1≤(x1+⋯+xn−1n−1)n−1. x_1 \cdots x_{n-1} \leq \left( \frac{x_1 + \cdots + x_{n-1}}{n-1} \right)^{n-1}. x1xn1(n1x1++xn1)n1.


x=x1+⋯+xn−1n−1 x = \frac{x_1 + \cdots + x_{n-1}}{n-1} x=n1x1++xn1
为前 n−1n-1n1 个变量的算术平均。

P(n)P(n)P(n) 中,取:

  • y1=x1,…,yn−1=xn−1y_1 = x_1, \ldots, y_{n-1} = x_{n-1}y1=x1,,yn1=xn1,
  • yn=xy_n = xyn=x

则由 P(n)P(n)P(n)
y1⋯yn=(x1⋯xn−1)⋅x≤(x1+⋯+xn−1+xn)n y_1 \cdots y_n = (x_1 \cdots x_{n-1}) \cdot x \leq \left( \frac{x_1 + \cdots + x_{n-1} + x}{n} \right)^n y1yn=(x1xn1)x(nx1++xn1+x)n

由于 x1+⋯+xn−1=(n−1)xx_1 + \cdots + x_{n-1} = (n-1)xx1++xn1=(n1)x,分子为:
(n−1)x+x=nx (n-1)x + x = nx (n1)x+x=nx

右边为:
(nxn)n=xn \left( \frac{nx}{n} \right)^n = x^n (nnx)n=xn

所以:
(x1⋯xn−1)⋅x≤xn (x_1 \cdots x_{n-1}) \cdot x \leq x^n (x1xn1)xxn

x>0x > 0x>0,两边除以 xxx 得:
x1⋯xn−1≤xn−1=(x1+⋯+xn−1n−1)n−1 x_1 \cdots x_{n-1} \leq x^{n-1} = \left( \frac{x_1 + \cdots + x_{n-1}}{n-1} \right)^{n-1} x1xn1xn1=(n1x1++xn1)n1

x=0x = 0x=0,则所有 xi=0x_i = 0xi=0,左边为 0,右边为 0,不等式成立。

因此 P(n−1)P(n-1)P(n1) 成立。

结论P(n)⇒P(n−1)P(n) \Rightarrow P(n-1)P(n)P(n1) 对所有 n>1n > 1n>1 成立。


(b) 证明 P(n)P(n)P(n)P(2)P(2)P(2) 蕴涵 P(2n)P(2n)P(2n)(向前归纳)

假设 P(n)P(n)P(n)P(2)P(2)P(2) 成立。要证 P(2n)P(2n)P(2n)
x1⋯x2n≤(x1+⋯+x2n2n)2n x_1 \cdots x_{2n} \leq \left( \frac{x_1 + \cdots + x_{2n}}{2n} \right)^{2n} x1x2n(2nx1++x2n)2n

将变量分为两组:

  • 第一组:x1,…,xnx_1, \ldots, x_nx1,,xn
  • 第二组:xn+1,…,x2nx_{n+1}, \ldots, x_{2n}xn+1,,x2n

令:

  • A=x1+⋯+xnnA = \frac{x_1 + \cdots + x_n}{n}A=nx1++xn
  • B=xn+1+⋯+x2nnB = \frac{x_{n+1} + \cdots + x_{2n}}{n}B=nxn+1++x2n

P(n)P(n)P(n) 应用于每组:
x1⋯xn≤An,xn+1⋯x2n≤Bn⇒x1⋯x2n≤(AB)n x_1 \cdots x_n \leq A^n, \quad x_{n+1} \cdots x_{2n} \leq B^n \Rightarrow x_1 \cdots x_{2n} \leq (AB)^n x1xnAn,xn+1x2nBnx1x2n(AB)n

P(2)P(2)P(2)AB≤(A+B2)2AB \leq \left( \frac{A + B}{2} \right)^2AB(2A+B)2

所以:
(AB)n≤((A+B2)2)n=(A+B2)2n (AB)^n \leq \left( \left( \frac{A + B}{2} \right)^2 \right)^n = \left( \frac{A + B}{2} \right)^{2n} (AB)n((2A+B)2)n=(2A+B)2n

而:
A+B2=12(A+B)=12(S1n+S2n)=S1+S22n=x1+⋯+x2n2n \frac{A + B}{2} = \frac{1}{2} \left( A + B \right) = \frac{1}{2} \left( \frac{S_1}{n} + \frac{S_2}{n} \right) = \frac{S_1 + S_2}{2n} = \frac{x_1 + \cdots + x_{2n}}{2n} 2A+B=21(A+B)=21(nS1+nS2)=2nS1+S2=2nx1++x2n

因此:
x1⋯x2n≤(x1+⋯+x2n2n)2n x_1 \cdots x_{2n} \leq \left( \frac{x_1 + \cdots + x_{2n}}{2n} \right)^{2n} x1x2n(2nx1++x2n)2n

P(2n)P(2n)P(2n) 成立。

结论P(n)P(n)P(n)P(2)P(2)P(2) 蕴涵 P(2n)P(2n)P(2n)


© 为什么 P(n)P(n)P(n) 对所有 nnn 成立?

我们有以下两个推理方向:

  1. 向前P(n)⇒P(2n)P(n) \Rightarrow P(2n)P(n)P(2n)
  2. 向后P(n)⇒P(n−1)P(n) \Rightarrow P(n-1)P(n)P(n1)(对 n>1n > 1n>1

已知 P(2)P(2)P(2) 成立。

  • P(2)⇒P(4)⇒P(8)⇒⋯P(2) \Rightarrow P(4) \Rightarrow P(8) \Rightarrow \cdotsP(2)P(4)P(8),可得 P(2k)P(2^k)P(2k) 对所有 k≥1k \geq 1k1 成立。
  • 对任意正整数 mmm,存在 kkk 使得 m<2km < 2^km<2k
  • 由于 P(2k)P(2^k)P(2k) 成立,反复应用反向归纳:
    P(2k)⇒P(2k−1)⇒⋯⇒P(m) P(2^k) \Rightarrow P(2^k - 1) \Rightarrow \cdots \Rightarrow P(m) P(2k)P(2k1)P(m)
    可得 P(m)P(m)P(m) 成立。

因此,P(n)P(n)P(n) 对所有正整数 nnn 成立。

例如:

  • P(2)P(2)P(2)P(4)P(4)P(4)P(3)P(3)P(3)(由 P(4)⇒P(3)P(4) \Rightarrow P(3)P(4)P(3)
  • P(3)P(3)P(3)P(2)P(2)P(2)P(6)P(6)P(6)
  • P(6)P(6)P(6)P(5)P(5)P(5)
  • P(5)P(5)P(5)P(2)P(2)P(2)P(10)P(10)P(10)
  • 如此继续,可覆盖所有 nnn

最终答案
(a) 通过将第 nnn 个变量设为前 n−1n-1n1 个变量的算术平均,并应用 P(n)P(n)P(n),可推出 P(n−1)P(n-1)P(n1)
(b) 将 2n2n2n 个变量分为两组,分别应用 P(n)P(n)P(n),再结合 P(2)P(2)P(2),可推出 P(2n)P(2n)P(2n)
© 由 P(2)P(2)P(2) 出发,通过向前归纳得到所有 2k2^k2k 的情形,再通过反向归纳覆盖所有更小的 nnn,从而 P(n)P(n)P(n) 对所有正整数 nnn 成立。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值