间接证明不直接从假设推到结论,而是证明否定目标会导致矛盾,或者证明原命题的逆否命题。两者的逻辑结构不同,但都能在直接证明不方便时发挥作用。

反证法

反证法假设目标命题为假,然后从这个假设推出不可能的结果。矛盾必须明确违反定义、已知定理或题目假设。

$\\sqrt{2}$ 是无理数

证明单位正方形的对角线长度 2\sqrt{2} 是无理数。

证明

反设 2=p/q\sqrt{2}=p/q 是有理数,并且 p,qp,q 互质、q0q\ne0。平方得到

p2=2q2p^2=2q^2

因此 p2p^2 是偶数,进而 pp 是偶数。写成 p=2rp=2r 后代回上式,得到 q2=2r2q^2=2r^2,所以 qq 也是偶数。这与 p,qp,q 互质矛盾。因此 2\sqrt{2} 不是有理数。

逆否命题证明

要证明 PQP\to Q,可以证明等价的命题 ¬Q¬P\neg Q\to\neg P。例如,若要证明“n2n^2 为偶数则 nn 为偶数”,就证明“nn 为奇数则 n2n^2 为奇数”。

反证法和逆否命题证明都可能从目标的否定或反面出发,但前者必须推出矛盾,后者则是直接证明一个逻辑等价的条件命题。

练习不存在最小的正有理数

证明不存在最小的正有理数。

反设 p/qp/q 是最小的正有理数,其中 p,q>0p,q>0。那么 p/(2q)p/(2q) 仍是正有理数,而且

0<p2q<pq0<\frac{p}{2q}<\frac{p}{q}

这与 p/qp/q 的最小性矛盾,所以不存在最小的正有理数。