反证法 — 先假设它不成立,再逼出矛盾
这一章讲三件事: 从正面推不动的结论,怎么换个方向拿下; 这套办法的两个步骤,以及为什么它看着像「投机取巧」其实不是; 还有一处很少见的东西——中文版编者当场指出了原书的一步不严密。
它在全书链条里的位置: 这是第 16、17 章的工具。 那两章要证的是「做不到」和「写不出来」,而这类结论只能反着证。 需要的基础: 知道「命题非真即假」(第 02 章)就够了。
1. 先看现象:为什么不存在「最大的整数」
这一节先用一道三行就完的题,把这套办法的形状亮出来。
问:为什么不存在最大的整数?1
① 先假设它存在,把这个「最大的整数」叫作 M
② 那么 M + 1 也是整数,而且比 M 大
③ 于是「M 是最大的整数」和「M 不是最大的整数」同时成立 —— 这不可能
→ 所以最初那个假设是错的:不存在最大的整数
图说:整条论证里没有一步是在直接找「最大的整数」。
它做的是把假设推到自相矛盾,然后回头否定假设。
这就是反证法。 请注意第 ③ 步那个词:两句互相否定的话同时成立,这叫矛盾2。
为什么「矛盾」就能否定假设? 因为一个命题非真即假,没有第三种(第 02 章)。 假设导出了不可能的事,那假设本身就只能是假的3。
2. 反证法的两步
这一节把上一节的形状写成可以照做的两步4:
步骤 1:假设「要证的那句话的否定」成立
步骤 2:从这个假设出发往下推,推出一个矛盾
→ 结论:那个假设是错的,所以原来要证的那句话成立
因为最后推出的是荒谬的结果,所以它有时也叫归谬法5。
这套办法难在哪?难在它不直接证明命题6—— 你全程都在拿一句你认为是错的话往下推,推得越顺、离结论越近。 这和平时「从已知一步步推到结论」的方向是反的。
3. 先说清楚什么是质数
这一节是下一节的准备,一句话就够。
质数是「只能被 1 和它本身整除的、大于 1 的整数」7。
| 数 | 是不是质数 | 为什么 |
|---|---|---|
| 1 | 不是 | 质数必须大于 1 |
| 2 | 是 | 只能被 1 和 2 整除 |
| 3 | 是 | 只能被 1 和 3 整除 |
| 4 | 不是 | 除了 1 和 4,还能被 2 整除 |
从小到大排开就是:2、3、5、7、11、13、17、19、23……8