欢迎来到证明这一章!
你好,未来的数学家!证明可以说是纯数学(Pure Mathematics)中最关键的章节。它不仅仅是为了得到正确答案,更是为了建立绝对的确定性。
在纯数学 1 (P1) 中,你已经学习了基础知识:演绎证明、穷举法和反例证明。在 P2 单元中,我们将引入一种强大且优雅的新技巧:反证法 (Proof by Contradiction)。
如果起初觉得证明很难,不用担心。它运用了严密的逻辑,这就像是在锻炼你大脑的一个新区域!我们将把每一种技巧拆解成简单、易于操作的步骤。
P1 证明技巧快速回顾
在深入学习新内容之前,让我们简要回顾一下你应该已经掌握的方法。这些是你进行反证法时所使用的“工具”!
1. 演绎证明 (Proof by Deduction)
这是最常用的方法。你从已知事实(定义、公理或给定的前提)出发,通过逻辑步骤推导出想要的结论。
示例:证明两个连续整数的平方差总是一个奇数。
- 设这两个连续整数为 \(n\) 和 \(n+1\),其中 \(n\) 为整数。
- 它们的平方差为 \( (n+1)^2 - n^2 \)。
- 展开:\( (n^2 + 2n + 1) - n^2 \)。
- 简化:\( 2n + 1 \)。
- 因为 \(n\) 是整数,所以 \(2n\) 是偶数,而 \(2n+1\) 总是一个奇数。Q.E.D.(拉丁语 Quod Erat Demonstrandum 的缩写,意为“即所证者”)。
2. 穷举法 (Proof by Exhaustion / Proof by Cases)
这种方法涉及将问题拆分为有限数量的几种情况,并证明该陈述对每一种情况都成立。这仅在可能性集合很小时可行。
记忆技巧:想象一下“穷尽”所有可用选项。
3. 反例证明 (Disproof by Counterexample)
要证明一个陈述是错误的,你只需要找到一个实例(即反例),使得该陈述不成立即可。
- 应避免的常见错误: 证明一个陈述对两三个例子成立并不是证明!你必须证明它对所有情况(演绎法/反证法)或所有可能的有限情况(穷举法)都成立。
P2 证明的核心:反证法 (Proof by Contradiction)
这种技巧在智力上非常优雅,常用于直接演绎看似不可能或过于复杂的情况。
什么是反证法?
这种方法也被称为“归谬法”(Reductio ad Absurdum),其运作方式就像侦探破案。如果你想证明陈述 P 为真,你可以暂时假设 P 的完全相反的情况为真。
如果这个假设(P 的对立面)导致了一个逻辑上不可能的结果,或者与已知的数学事实相矛盾,那么这个假设一定是错误的。
如果假设是错误的,那么原始陈述 P 就一定是正确的!
类比: 想象你的朋友声称灯是关着的(陈述 P 是“灯关着”)。如果你想用反证法证明 P,你会假设其相反情况:“灯是开着的”。如果假设灯开着导致了一个荒谬的结论(比如房间既明亮又完全黑暗),那么最初的假设(“灯开着”)一定是错误的。因此,灯一定是关着的。
反证法的分步流程
每次使用此方法时,请严格遵循以下步骤:
第 1 步:陈述假设(否定)
假设你想证明的陈述是假的。这就是原始命题的否定。
第 2 步:逻辑演绎
以此假设为出发点,应用已知的数学规则和逻辑推导(如 P1 中的演绎证明)来操作方程或表达式。
第 3 步:得出矛盾
继续进行演绎,直到得出一个数学上不可能的陈述(例如 \( 0 = 1 \),或者 \( 2n+1 \) 是偶数,或者一个数同时是有理数和无理数)。
第 4 步:总结结论
因为你的假设导致了不可能(矛盾),所以假设一定是错误的。因此,原始陈述必然是正确的。
核心要点: 全过程的目的就是为了展示,假设其对立面会导致数学上的混乱。
经典例题:证明 \(\sqrt{2}\) 是无理数
这个证明是反证法的典型范例,也是 P2 课程要求掌握的核心知识点。
命题 (P):
数 \(\sqrt{2}\) 是无理数。
第 1 步:陈述假设(否定)
我们假设其对立面:即 \(\sqrt{2}\) 是有理数。
定义复习: 有理数可以写成分数 \( \frac{p}{q} \),其中 \(p\) 和 \(q\) 是整数(\(q \neq 0\))。关键一点,我们假设 \(p\) 和 \(q\) 没有公因数(即分数处于最简形式)。
因此,我们假设: $$ \sqrt{2} = \frac{p}{q} $$ 其中 \(p, q \in \mathbb{Z}\) 且分数 \(\frac{p}{q}\) 是不可约的。
第 2 步:逻辑演绎
1. 两边平方: $$ 2 = \frac{p^2}{q^2} $$ 2. 整理得: $$ p^2 = 2q^2 $$
3. 分析结果:因为 \(p^2\) 等于 2 乘以某个整数(\(q^2\)),所以 \(p^2\) 必须是偶数。
4. 关键子步骤: 如果 \(p^2\) 是偶数,那么 \(p\) 本身也必须是偶数。(思考:如果 \(p\) 是奇数,那么 \(p^2\) 也会是奇数)。
5. 因为 \(p\) 是偶数,我们可以将 \(p\) 写成 \(2k\)(\(k\) 为某整数)。
6. 将 \(p=2k\) 代入方程 \( p^2 = 2q^2 \): $$ (2k)^2 = 2q^2 $$ $$ 4k^2 = 2q^2 $$
7. 两边除以 2: $$ 2k^2 = q^2 $$
第 3 步:得出矛盾
观察结果 \( q^2 = 2k^2 \)。
- 因为 \(q^2\) 等于 2 乘以某个整数(\(k^2\)),所以 \(q^2\) 必须是偶数。
- 如果 \(q^2\) 是偶数,那么 \(q\) 本身也必须是偶数。
我们发现了什么?
从第 2 步,我们推导出 \(p\) 是偶数。
从第 3 步,我们推导出 \(q\) 是偶数。
如果 \(p\) 和 \(q\) 都是偶数,那么它们都包含公因数 2。
这矛盾了我们最初在第 1 步中的假设,即 \(p\) 和 \(q\) 没有公因数(即分数 \(\frac{p}{q}\) 是最简分数)。
第 4 步:总结结论
既然假设 \(\sqrt{2}\) 是有理数会导致逻辑矛盾,那么该假设一定是错误的。
因此,原始陈述为真:\(\sqrt{2}\) 是无理数。Q.E.D.
快速回顾框:逻辑链
我们假设 P 为假(即是有理数)。\(\rightarrow\) 这导致 p 和 q 存在公因数。\(\rightarrow\) 这与“最简分数”的定义(假设的一部分)相矛盾。\(\rightarrow\) 因此,假设为假。\(\rightarrow\) 因此,P 为真(即是无理数)。
使用反证法处理特定数集
反证法也可以用来证明关于整数的性质,通常涉及奇偶性。
示例 2:证明质数有无穷多个
(这是欧几里得提出的著名反证法证明,展示了反证法的威力。)
命题 (P): 质数有无穷多个。
第 1 步:陈述假设
假设其对立面:质数的数量是有限的。
第 2 步:演绎证明
1. 如果质数数量有限,我们可以列出所有质数:\(P_1, P_2, P_3, \dots, P_n\),其中 \(P_n\) 是最大的质数。
2. 考虑一个新数 \(N\),它是所有这些有限质数的乘积再加 1:
$$ N = (P_1 \times P_2 \times P_3 \times \dots \times P_n) + 1 $$
3. 现在,尝试用我们列表中的任何一个质数 (\(P_i\)) 去除 \(N\)。
4. 如果我们用 \(P_i\) 除 \(N\),由于项 \((P_1 \times \dots \times P_n)\) 可以被整除,所以余数总是 1。
第 3 步:得出矛盾
由于 \(N\) 被我们完整列表中的每一个质数除时余数均为 1:
情况 A: \(N\) 必然是一个新的质数,它不在我们最初的有限列表中。
情况 B: \(N\) 是合数(非质数),这意味着它一定能被某个更小的质因数 \(X\) 整除。但 \(X\) 不能是 \(P_1\) 到 \(P_n\) 中的任何一个(因为我们看到它们相除余数都为 1)。因此,\(X\) 一定是一个新的质数,不在我们最初的有限列表中。
无论哪种情况(A 或 B),我们都发现了一个不在我们所谓“完整列表”中的质数。
这矛盾了我们最初关于列表 \(P_1\) 到 \(P_n\) 是穷尽所有质数的假设。
第 4 步:总结结论
质数的数量不可能是有限的。因此,质数有无穷多个。
辅助功能与练习建议
使用反证法时的常见错误
- 弱否定: 假设必须是完美的对立面。如果陈述是“所有数字都是偶数”,那么否定句不是“所有数字都是奇数”。正确的否定句是“至少存在一个数字不是偶数(即它是奇数)”。
- 假设结论: 你不能在推导步骤中使用原始陈述本身。你的推导必须完全源于那个错误的假设。
- 忽略不可约性: 在涉及有理数的证明中(如 \(\sqrt{2}\)),一定要在一开始就说明 \(p\) 和 \(q\) 没有公因数。如果你漏掉了这一关键点,后面就没有任何矛盾可言了。
术语速查
理解这些术语对于设定假设(第 1 步)至关重要:
| 陈述类型 | 否定(假设) |
|---|---|
| \(x\) 是有理数 | \(x\) 是无理数 |
| \(x\) 是 3 的倍数 | \(x\) 不是 3 的倍数 |
| 对于所有 \(n\),P 为真 | 存在至少一个 \(n\),使得 P 为假 |
| 集合是有限的 | 集合是无限的 |
你知道吗?
反证法通常被认为是非构造性的证明。构造性证明会确切地告诉你如何找到答案。而像反证法这样的非构造性证明,只是保证了答案(或某种状态)必然存在,因为其对立面会导致逻辑荒谬。
要点总结
你现在已经拥有了一套完整的证明工具箱:演绎法、穷举法、反例法,以及强大的反证法。反证法要求你系统地假设其对立面,并沿着产生的逻辑走下去,直到它与已知的数学事实相抵触。掌握好 \(\sqrt{2}\) 这个例子,你就掌握了这个技巧!
坚持练习这些结构化的步骤,很快你就会发现逻辑自然地顺手了!加油!