主题目录

数学归纳法与递推证明

基础更新于 2026-09-29

本页目录

归纳法把无穷多个整数命题压缩为起点和递推步骤,不同于观察若干例子后猜规律。

第一数学归纳法

设 P(n)P(n) 是关于整数 n≥n0n\ge n_0 的命题。要证明所有这些命题均成立,可完成两步:

  1. 归纳起点: 证明 P(n0)P(n_0) 成立。
  2. 归纳过渡: 对任意整数 k≥n0k\ge n_0,在 P(k)P(k) 成立的假设下,证明 P(k+1)P(k+1) 成立。

第二步的假设只涉及第 kk 项,不能先把第 k+1k+1 项的待证结论当成已知。起点也不必是 11,应与命题的实际范围相符。

该方法依据自然数的归纳原理:一个包含起点、且包含每个已有整数的后继的整数集合,必包含从起点开始的所有整数。也可用最小数原理说明:若存在不成立的情形,取最小的失败下标 mm。起点已成立,所以 m>n0m>n_0;由最小性,P(m−1)P(m-1) 成立,归纳过渡便推出 P(m)P(m) 成立,矛盾。

第二数学归纳法(强归纳法)

仍先证明 P(n0)P(n_0),但归纳过渡允许假设

P(n0),P(n0+1),…,P(k)P(n_0),P(n_0+1),\ldots,P(k)

全部成立,再推出 P(k+1)P(k+1)。这适合新情形依赖多个较早情形、而非仅依赖前一项的问题。

与第一归纳法的关系。 定义 Q(k)Q(k) 为“P(n0),…,P(k)P(n_0),\ldots,P(k) 全部成立”。强归纳的起点给出 Q(n0)Q(n_0);过渡步骤给出 Q(k)⇒Q(k+1)Q(k)\Rightarrow Q(k+1)。对 QQ 使用第一归纳法,就得到所有 P(n)P(n)。因此强归纳并未增加未经证明的条件,而是对整个已完成的前缀归纳。

若递推使用前两项,通常需先验证两个初值,随后从第二个下标开始归纳。初值的数量由实际过渡所需的最早下标决定。

最小数原理与最小反例法

自然数集的每个非空子集都有最小元素,这称为最小数原理。这里 N={0,1,2,…}\mathbb N=\{0,1,2,\ldots\}。

采用数学归纳原理可以证明它:对任意非空 S⊆NS\subseteq\mathbb N,先任取 m∈Sm\in S。有限集合 S∩{0,1,…,m}S\cap\{0,1,\ldots,m\} 非空,逐一比较其元素便可找到最小者 ss。SS 中剩余元素都大于 m≥sm\ge s,故 ss 也是整个 SS 的最小元素。有限列表能取得最小值本身可按列表长度归纳证明。

最小反例法。 要证明所有 n≥n0n\ge n_0 都满足 P(n)P(n),可反设失败下标构成非空集合,取其中最小者 mm。先验起点排除 m=n0m=n_0;再利用所有更小下标均成立,推出 P(m)P(m),形成矛盾。这正是强归纳法的反证形式。

论域不能随意换成实数。集合 (0,1)(0,1) 非空且有下界 00,却没有最小元素;正整数上的最小反例思路依赖离散的自然数次序。

例:奇数和

起点 n=1n=1 时 1=121=1^2。假设 1+3+⋯+(2k−1)=k21+3+\cdots+(2k-1)=k^2,则加入下一项 2k+12k+1 后得到 k2+2k+1=(k+1)2k^2+2k+1=(k+1)^2,完成归纳。

例:递推通项

a1=1,an+1=2an+1a_1=1,a_{n+1}=2a_n+1。猜测 an=2n−1a_n=2^n-1 后,先查 n=1n=1;若对 kk 成立,则 ak+1=2(2k−1)+1=2k+1−1a_{k+1}=2(2^k-1)+1=2^{k+1}-1,故通项成立。

跳跃归纳、反向归纳与交替归纳

跳跃归纳

设步长 l≥1l\ge1。若已证明连续 ll 个起点

P(n0),P(n0+1),…,P(n0+l−1),P(n_0),P(n_0+1),\ldots,P(n_0+l-1),

并对所有 k≥n0k\ge n_0 证明 P(k)⇒P(k+l)P(k)\Rightarrow P(k+l),则 P(n)P(n) 对全部 n≥n0n\ge n_0 成立。

证明。 每个 n≥n0n\ge n_0 唯一写成 n=n0+r+qln=n_0+r+ql,其中 0≤r<l0\le r<l,q≥0q\ge0 为整数。从对应起点 n0+rn_0+r 连续使用 qq 次过渡即可。只验证一个起点一般只能覆盖一个剩余类。

反向归纳

若 P(n)P(n) 对无穷多个正整数 nn 成立,并且对每个正整数 kk 都能由 P(k+1)P(k+1) 推出 P(k)P(k),则 P(n)P(n) 对所有正整数成立。

证明。 任取正整数 mm。无穷多个正整数构成的集合不可能有有限上界,因此可取 N≥mN\ge m 使 P(N)P(N) 成立。连续向下推导,便得到 P(m)P(m)。关键条件是已经成立的下标任意大;只知道某个有限下标成立,只能推到它之前。

均值不等式中“先证 2k2^k 项,再向下补齐任意项数”的证明就是这种思路,详见均值不等式。

交替归纳(螺旋归纳)

若有两组命题 P(n),Q(n)P(n),Q(n),已知 P(n0)P(n_0),且对所有 k≥n0k\ge n_0 有

P(k)⇒Q(k)⇒P(k+1),P(k)\Rightarrow Q(k)\Rightarrow P(k+1),

则两组命题均成立。

证明。 将两次推导合起来,得到 P(k)⇒P(k+1)P(k)\Rightarrow P(k+1),先证明所有 P(k)P(k);再用第一条推导得到相应的 Q(k)Q(k)。这里是跨下标的推进,不能把同一下标下的 P(k)⇒Q(k)⇒P(k)P(k)\Rightarrow Q(k)\Rightarrow P(k) 当作证明。

加强命题与递推证明的选择

有时待证结论 P(k)P(k) 提供的信息不足以推出 P(k+1)P(k+1)。可以寻找更强、但更适合递推的命题 Q(k)Q(k),满足 Q(k)⇒P(k)Q(k)\Rightarrow P(k),然后证明 Q(n0)Q(n_0) 和 Q(k)⇒Q(k+1)Q(k)\Rightarrow Q(k+1)。完成后,原命题随之成立。

加强的内容通常来自下一步运算需要的条件,例如同时保留上下界、符号、单调性或两个相邻量之间的关系。选择时应先写出下一步要估计的表达式,再检查哪些信息在过渡中缺失,避免任意猜一个更复杂的结论。

对于递推数列,可按以下顺序判断:

  1. 若递推能直接求出通项,先求通项,再研究目标性质。
  2. 若通项复杂或不可得,检查目标性质能否从前项传到后项,如正性、有界性或整除以外的代数关系。
  3. 若只靠前一项不够,考虑强归纳或同步证明辅助性质。
  4. 对不等式过渡,逐次检查代入方向、乘除量的正负及等号条件。

观察若干小规模值可以帮助猜测 Q(n)Q(n),但不能替代对任意下标的归纳过渡。

易错点

归纳步骤必须对任意 kk 有效,不能只把 kk 换成几个具体值。使用待证结论的 k+1k+1 情形去证明同一情形属于循环论证。若推导要求 k≥2k\ge2,起点与额外初值必须覆盖缺失的范围。

关联阅读

先修:数列、通项与前缀和 · 命题、充分条件与必要条件。

同主题:分类讨论与数形结合 · 反证、构造与结果验证。

返回主题目录 · 全站目录 · 符号约定