Skip to content

数学归纳法

Mathematical induction · Weak induction

由基例和从 n 到 n+1 的归纳步推出性质对全部自然数成立。

条目类型
原则

形式陈述

设命题 P(n) 对自然数 nn0 定义。若

P(n0),nn0(P(n)P(n+1)),

P(n) 对所有 nn0 成立。它等价于自然数系统的归纳公理。

直觉

数学归纳法把自然数的良基结构转化为证明原则:基例把证明接到数轴上,归纳步保证一旦到达某处就能继续前进,两者合起来便排除了最小反例。它不是从有限多个例子猜测普遍规律,而是一条覆盖所有自然数的逻辑规则。起始值必须与命题范围一致,归纳假设也只能按当前归纳步声明的索引使用。

例子与边界

例如,证明对所有 n0

k=0n2k=2n+11.

基例 n=0 时两侧都为 1;若结论对 n 成立,则加上 2n+1

(2n+11)+2n+1=2n+21,

完成 n+1 情形。同样的方法可证明 1++n=n(n+1)/2。若基例从 n=1 开始却声称覆盖 n=0,结论便有缺口;若归纳步只能从 P(n) 推到 P(n+2),一个基例也只能覆盖一个奇偶类,必须再补另一个起点。错误归纳还常在从 nn+1 时暗中改变不可保持的条件。归纳不是“检查很多样本”,而是要证明覆盖机制没有断点。

推论与应用

自然数的后继与良基性质支撑普通归纳;强归纳、良基归纳和结构归纳是同一机制在不同索引结构上的表达。它们用于递推恒等式、递归算法正确性、语法树性质和有限组合结构。状态系统上的对应形式是归纳不变式:基例覆盖全部初始状态,归纳步覆盖每一条转移,而性质对所有可达状态成立是由这两项推出的结论。模型检查可以搜索反例或辅助发现不变式,却不能用若干已枚举状态替代归纳闭包证明。无论采用哪种形式,基例范围都必须覆盖归纳步能够到达的所有同余类、语法分支或初始状态。

参考资料
  • 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。
关系图谱9 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系