一句话
最小数原理:正整数集的任何一个非空子集中,一定有一个最小的数。
换个说法就是无穷递降法:不存在无限的、严格递减的正整数列 n1>n2>n3>⋯。于是,要证明某个东西不存在,可以这样:
- 假设它存在,并把它和一个正整数挂上钩(比如分母 q);取这个正整数最小的那一个。
- 由它造出另一个,挂钩的正整数更小。
- 和“最小”矛盾——或者说,楼梯不可能一直往下走。
最小数原理和数学归纳法是一回事的两面:如果 P(n) 不是对一切 n 都成立,就取最小的反例 n0;P(1) 成立说明 n0>1,P(n0−1) 成立却推不出 P(n0),和递推矛盾。
-
假设有解 若 2=qp(p,q 为正整数),则 p2=2q2。在所有这样的分数里,取分母 q 最小的一个。
p2=2q2,q 最小
-
造一个新的
-
新的更小,而且仍是正的
-
矛盾
先猜后证
机器 (p,q)↦(2q−p, p−q) 作用在 (99,70) 上,下一级是什么?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
2⋅70−99=41,99−70=29。验一下亏量:992−2⋅702=9801−9800=1,412−2⋅292=1681−1682=−1,只变了号。
一路按下去:q 依次是 70,29,12,5,2,1,0。
第 1 站 · 无理数:把 2 换成别的 d
同一台机器对任何不是完全平方数的 d 都管用:取 a=⌊d⌋,令
p′=dq−ap,q′=p−aq.
展开得 p′2−dq′2=(a2−d)(p2−dq2);又 a<d<a+1 保证 0<q′<q。所以 p2=dq2 没有正整数解,d 是无理数。在英雄图里把 d 调成 3,5,7 试一试。
第 2 站 · 不定方程
方程 x2+y2=3z2 没有正整数解。 这次递降的量是 z,造更小解的工具是余数。
例:x² + y² = 3z²
第 1 / 4 步 -
取最小的解 假设有正整数解,取 z 最小的一组 (x,y,z)。
x2+y2=3z2
-
看模 3
-
代回去
-
更小的解
第 3 站 · 最小反例
不一定要“造更小的解”。有时只要盯住最小的那个对象,它的性质自己就说出了答案。
例:每个大于 1 的整数都有素因数
第 1 / 3 步 -
集合非空 n>1 的大于 1 的因数组成一个集合,它至少含有 n 本身,非空。
{d:d∣n, d>1}∋n
-
取最小的
-
它一定是素数
如果 d 是完全平方数
结论:p2=dq2 没有正整数解 ← 还成立吗?
d=3:从 (26,15) 出发(262−3⋅152=1),每一级都满足 1<p/q<2,q 一路变小直到跌出正整数。
d=4,(6,3) 是真正的解:36=4⋅9。按一下“再降一级”。
p/q=2 正好等于 a=4,条件“a<p/q<a+1”不成立,q′=p−2q=0,楼梯一步就落地。递降的关键一环——“新的仍是正整数”——恰好在这里断掉。
练一练
从 (41,29) 出发,反复用 (p,q)↦(2q−p, p−q)。走几步后 q 第一次变成 0?
提示 · 方向直接算,或者在英雄图里把 p,q 调到 41,29。
提示 · 方法每一步:新 p 是 2q−p,新 q 是 p−q。
提示 · 第一步(41,29)→(17,12)→(7,5)。
完整解答(41,29)→(17,12)→(7,5)→(3,2)→(1,1)→(1,0),共 5 步。
用无穷递降法证明 3 是无理数。
提示 · 方法令 p′=3q−p,q′=p−q,验证 p′2−3q′2=−2(p2−3q2)。
提示 · 第一步若 p2=3q2,则 1<qp<2,所以 0<p−q<q。
完整解答设
3=qp,
q 最小。则
p2=3q2,由上一步
p′2=3q′2,即
q′p′=3,且
0<q′<q,与
q 最小矛盾。
证明方程 x3+2y3=4z3 没有正整数解。
提示 · 方法右边和 2y3 都是偶数,所以 x 是偶数。代入后再看下一个变量。
提示 · 第一步x=2x1:8x13+2y3=4z3,即 4x13+y3=2z3,所以 y 是偶数。
完整解答设 (x,y,z) 是 x 最小的正整数解。x=2x1 后得 4x13+y3=2z3,y=2y1 后得 2x13+4y13=z3,z=2z1 后得 x13+2y13=4z13。(x1,y1,z1) 也是正整数解,而 x1<x,矛盾。
(IMO 1988)正整数 a,b 使 ab+1 整除 a2+b2。可以证明商 k=ab+1a2+b2 一定是完全平方数。先算 a=8, b=30 时的 k,再试着用递降说明为什么。
提示 · 方向算出 k 之后,把等式看成关于 b 的二次方程:b2−kab+a2−k=0。
提示 · 方法韦达定理:另一个根是 b′=ka−b=ba2−k。它是整数,而且可以证明 0≤b′<a(当 b≥a 时),于是得到一组“更小”的解。
提示 · 第一步k=24164+900=241964=4。另一个根 b′=4⋅8−30=2:(8,2) 也满足,1764+4=4。
完整解答k=4。继续:(2,8) 的另一个根是 4⋅2−8=0,得到 (2,0),此时 k=14+0=22。一般地,在所有给出同一个 k 的解里取 a+b 最小的,用韦达定理跳到另一个根;若 b′>0 就得到更小的解,矛盾;所以最小解必须有一个分量为 0,这时 k=a2 是完全平方数。(要说明 b′≥0:若 b′<0,则 b′2−kab′+a2−k≥b′2+k+a2−k>0,不可能为零。)