Skip to content

强归纳法

Strong induction · Complete induction

归纳步可假设所有较小自然数情形成立。

条目类型
原则

形式陈述

P(n)nn0 定义。若对每个 nn0,由

P(n0),P(n0+1),,P(n1)

可推出 P(n),则 P(n) 对所有 nn0 成立。普通归纳与强归纳在自然数上等价;可令 Q(n)=k=n0nP(k) 相互转换。

直觉

强归纳在证明 P(n) 时允许使用所有较小索引 P(0),,P(n1),而不只前一个规模;这正好匹配递归算法或组合对象分解成多个不同大小子问题的结构。它与普通归纳等价:把“到 n 为止全部成立”打包成新命题即可互相转换。所谓强弱只是使用方式不同,不是证明能力的差异。

例子与边界

证明每个 n2 都可分解为素数乘积:若 n 非素,则 n=ab2a,b<n,可分别对 a,b 使用归纳假设。归纳步只能调用严格较小的指标;若直接假设 P(n),证明会循环。

证明每个 n8 都能写成 3a+5b,其中 a,bN。先验证 8=3+59=3+3+310=5+5;当 n11 时,n38,由强归纳假设把 n3 写成 3a+5b,再补一个 3 即得 n 的表示。这里归纳步调用的是 P(n3),所以必须同时覆盖连续的三个起点;这一方法的边界正是起点覆盖范围,只验证 n=8 而直接向后推进会留下 9,10 的缺口。

推论与应用

普通归纳与强归纳可互推,良序原理又给出最小反例版本。递归定义与算法、树结构、整数分解、动态规划和分治正确性,常自然使用全部较小规模的归纳假设;良基归纳则把自然数的“小于”替换为任意不存在无穷下降链的关系。

参考资料
  • Richard Hammack, Book of Proof, 3rd ed., 2018, Chapter 10。
  • Daniel J. Velleman, How to Prove It: A Structured Approach, 3rd ed., Cambridge University Press, 2019, Mathematical Induction chapter。
关系图谱2 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:使用

类型化关系

被这些条目使用

限定层次等价