一句话
要证明一串命题 P(1),P(2),P(3),… 全部成立,只需做两件事:
- 奠基:验证 P(1) 成立——推倒第一块骨牌。
- 递推:假设 P(k) 成立(归纳假设),由它推出 P(k+1) 成立——证明每一块倒下都会碰倒下一块。
两件事都做到了,P(n) 就对一切正整数 n 成立。这就是第一数学归纳法。它的根据是正整数的一条基本性质(归纳公理):一个正整数的集合,如果含有 1,并且含有 n 就一定含有 n+1,那它就是全体正整数。
注意第 2 步证的是一个蕴含式“如果 P(k),那么 P(k+1)”,而不是 P(k+1) 本身。我们不必知道第 k 块骨牌此刻倒没倒,只要保证:它一倒,下一块必倒。
例:1 + 3 + 5 + … + (2n − 1) = n²
第 1 / 5 步 -
要证什么 每块骨牌是一个命题:第 n 块代表 P(n):“前 n 个奇数的和等于 n2”。下面的读数会替你把每个 P(n) 实打实地算出来。
P(n): 1+3+⋯+(2n−1)=n2
-
奠基
-
归纳假设
-
递推
-
推!
先猜后证
命题“2n>n2”。下面哪种说法对?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
21=2>1;但 22=4=22,23=8<9,24=16=42,都不满足;从 n=5 起 32>25,此后一直成立。
所以起点要选 5,而且递推那一步也只在 k≥3 时才说得通:2k+1=2⋅2k>2k2≥(k+1)2,最后一个不等号等价于 k2−2k−1≥0,即 k≥3。在下面把起点拖到不同的位置推一推,并打开“逐个验算真假”。
1→2 这条缝是断的:P(1) 真而 P(2) 假。起点放在 5,链条就一路通到底。
归纳法不必从 1 开始:从 n0 奠基,对 k≥n0 递推,结论就是“对一切 n≥n0 成立”。
第 1 站 · 整除
对一切正整数 n,3∣n3+2n。
-
奠基 n=1:1+2=3,被 3 整除。
13+2⋅1=3
-
把 P(k+1) 拆开
-
两块都是 3 的倍数
-
全部倒下
第 2 站 · 计数
n 个元素的集合恰有 2n 个子集。 这里的“递推”是一个构造:从 k 个元素到 k+1 个元素,子集是怎么增多的?
-
奠基 {a1} 的子集是 ∅ 和 {a1},共 2=21 个。
21=2
-
新元素来了
-
翻一倍
“添一个新元素、看看多出来什么”是组合问题里最常见的递推方式。
第 3 站 · 不等式:起点和跨度要配好
伯努利不等式:当 x>−1 时,对一切正整数 n,(1+x)n≥1+nx。
-
奠基 n=1 时两边都是 1+x,取等号。
(1+x)1=1+x
-
乘一个正数
-
展开、丢掉非负项
如果没有 x>−1,第二步乘的可能是负数,不等号会反向——链条在这里断了。比如 x=−3,n=3:(1−3)3=−8,而 1+3⋅(−3)=−8,还相等;n=2 时 (−2)2=4≥−5 也对;可是 x=−3,n=5:(−2)5=−32<1−15=−14,不等式错了。
如果第一块没推
结论:所有 P(n) 都成立 ← 还成立吗?
“1+3+⋯+(2n−1)=n2”:奠基 ✓,每一步 ✓。推一下,打开真假行对照。
换成“n2+n+1 是偶数”。每一条缝隙都是 ✓——因为 (k+1)2+(k+1)+1 比 k2+k+1 正好多 2(k+1),奇偶性一路传下去。可是推一下看看。
第一块不倒,什么也不会发生。打开真假行:P(n) 全部是假的。递推只负责“传递”,传递的可以是真,也可以是假;只有奠基保证传下去的是真。
练一练
用数学归纳法证明 1+2+22+⋯+2n−1=2n−1,然后算出 1+2+22+⋯+29。
提示 · 方向奠基验 n=1;递推时两边同加下一项。
提示 · 方法设 1+2+⋯+2k−1=2k−1,两边加 2k。
提示 · 第一步2k−1+2k=2⋅2k−1=2k+1−1,这正是 P(k+1)。
完整解答n=1:1=21−1。递推见上一步。所求的和有 10 项,即 n=10:210−1=1023。
证明:对一切正整数 n,6∣n3+5n。
提示 · 方向学第 1 站:在 (k+1)3+5(k+1) 里找出 k3+5k。
提示 · 方法展开后剩下的部分是 3k2+3k+6=3k(k+1)+6。为什么它是 6 的倍数?
提示 · 第一步k(k+1) 是两个相邻整数的积,一定是偶数,所以 3k(k+1) 是 6 的倍数。
完整解答奠基:n=1 时 1+5=6。递推:(k+1)3+5(k+1)=(k3+5k)+3k(k+1)+6,第一项由归纳假设被 6 整除,3k(k+1) 因 k(k+1) 为偶数而被 6 整除,6 当然也是。所以 6∣(k+1)3+5(k+1)。
不等式 3n>n3 并非对所有正整数成立。求最小的正整数 n0,使得它对一切 n≥n0 都成立,并用归纳法证明。
提示 · 方向先列表:n=1,2,3,4,5 时两边各是多少?
提示 · 方法找到起点后,递推写成 3k+1=3⋅3k>3k3,只需再证 3k3≥(k+1)3。
提示 · 第一步3>1,9>8,但 27=27 不满足“>”;81>64,243>125。所以起点只能是 4。
完整解答n0=4(n=3 时取等号,不成立)。奠基 81>64。递推:3k3≥(k+1)3⟺(1+k1)3≤3,当 k≥4 时 (45)3=64125<3,且左边随 k 增大而减小。故 3k+1>3k3≥(k+1)3。
证明:对一切正整数 n,121+221+⋯+n21≤2−n1。
提示 · 方向直接证“≤2”做不了递推:右边是常数,加上一个正数之后就没法保持了。所以题目给了一个更强、带 n 的右边。
提示 · 方法设 ∑i=1ki21≤2−k1,两边加 (k+1)21,只需证 2−k1+(k+1)21≤2−k+11。
提示 · 第一步移项:要证 (k+1)21≤k1−k+11=k(k+1)1。
完整解答奠基:n=1 时 1≤2−1。递推:由归纳假设,∑i=1k+1i21≤2−k1+(k+1)21;又 (k+1)2>k(k+1) 给出 (k+1)21<k(k+1)1=k1−k+11,所以和 ≤2−k+11。