数学归纳法
有效性
对于一个正整数集合任何非空子集,必然有最小的元素存在,假定知道 为真,我们可以从
这个依赖于正整数的良序性
良序性公理 Well-Order-Principle
任意一个非空的非负整数集合都有最小元素
数学归纳原理
首先给一个谓词 且表示 为真对于所有 成立
基础条件 / 边界条件 base case
证明 为真
递推条件 inductive case
这个需要有一个递推的假设,我们写作 inductive hypothesis 或者缩写为 IH
然后证明
除法定理 Division Algorithm
对于 ,一定存在唯一的 并且 使得
强归纳法 Strong Induction
base case 的证明思路和一般数学归纳法相近,但是在归纳的时候有逻辑: 对所有不超过 的正整数 而言, $ 为真可以推导出 也为真
例子1:代数基本定理 (延伸部分)
命题
对 任意非零自然数可以表述为 有限个质数的积
证明
: 1 是 0 个质数的积, vacuuous truth
假设对 的情况都有 , 那么对于新的数 , 如果其是
- 质数:那么它是1个质数的积
- 合数:那么它可以表示为 , 其中由于 那么他们可以表示为 质数的积,那么两者相乘, 可以表述为质数的积
例子 2:斐波那契公式
命题
对于第 n 个斐波那契数 , 我们有 , 使得
从归纳法到 递推算法
递推算法就是正向的推导思路,我们使用有限的基础逻辑推导出新的公式
递推定义
首先定义 base case, 然后使用已有的base case 进行组合排列获得新的
例子1:自然数的定义
Base case: 0
Inductive: successor of n 即自然数 n 的下一个数
例子2:运算符号的定义
结构归纳法 Structural Induction
结构归纳法的基础情况比较丰富,包括多个base case,常用于证明树、图、公式等递归结构的性质。
例子1:3的整数倍
递归定义 3 的倍数
请证明:
1. 证明
base case:
induction: 证毕
2. 证明
base case:
induction:
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
