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) 相互转换。

直觉

证明当前规模时,可以使用所有更小规模的结论,而不只前一个规模。这与递归算法可能拆成任意较小子问题的结构匹配。

例子与边界

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

推论与应用

强归纳用于递归定义、数论分解、动态规划和分治正确性。良基归纳把自然数的“小于”替换为任意不存在无穷下降链的关系。

参考资料
  • 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。