首页  > 怀旧特辑

离散数学及其应用-逻辑和证明-证明的方法和策略

1.8. 证明的方法和策略

本章将研究关于证明的艺术和科学方面的一些问题。我们将提供如何寻找一个定理的证明的一些忠告。我们还将描述一些窍门,包括如何通过反向思维和通过改编现有证明来发现证明。

穷举证明法和分情形证明法​

为了证明如下的条件语句

(p1∨p2∨⋯∨pn)→q(p_1 \lor p_2 \lor \dots \lor p_n) \to q(p1​∨p2​∨⋯∨pn​)→q

可以使用永真式

[(p1∨p2∨⋯∨pn)→q]↔[(p1→q)∧(p2→q)∧⋯∧(pn→q)][(p_1 \lor p_2 \lor \dots \lor p_n) \to q] \harr [(p_1 \to q) \land (p_2 \to q) \land \dots \land (p_n \to q) ][(p1​∨p2​∨⋯∨pn​)→q]↔[(p1​→q)∧(p2​→q)∧⋯∧(pn​→q)]

如果pnp_npn​为假,则(pn→q)(p_n \to q)(pn​→q)为真。

来证明由命题p1, p2, …,pnp_1, \: p_2 , \: \dots , p_np1​,p2​,…,pn​ 的析取式组成前提的原条件语句。这种论证称为分情形证明法(proof by cases)。

穷举证明法

有些定理可以通过校验相对少量的例子来证明。这样的证明叫做穷举证明法(exhaustive proof, proof by exhaustion)。因为这些证明是要穷尽所有可能性的。

证明如果nnn是一个满足n≤4n \le 4n≤4的正整数时,则有(n+1)3≥3n(n+1)^3 \ge 3^n(n+1)3≥3n。

采用穷举证明法。我们只需检验当n=1,2,3,4n = 1,2,3,4n=1,2,3,4时,不等式(n+1)3≥3n(n+1)^3 \ge 3^n(n+1)3≥3n成立。

分情形证明法 分情形证明一定要覆盖定理中出现的所有可能情况。

存在性证明​

存在性证明

许多定理是断言特定类型对象的存在性。这种类型的定理是形如∃xP(x)\exist x P(x)∃xP(x)的命题,其中PPP是谓词。∃xP(x)\exist x P(x)∃xP(x)这类命题的证明称为存在性证明(existence proof)。

有时可以通过找出一个使得P(a)P(a)P(a)为真的元素aaa(称为一个物证)来给出∃xP(x)\exist x P(x)∃xP(x)的存在性证明。这样的存在性证明是构造性的(constructive)。也可以给出一种非构造性的(nonconstractive)存在性证明,即不是找出使P(a)P(a)P(a)为真的元素aaa,而是以某种其他方式来证明∃xP(x)\exist x P(x)∃xP(x)为真。

证明存在无理数xxx和yyy使得xyx^yxy是有理数。

2\sqrt{2}2​是无理数。考虑数22\sqrt{2}^{\sqrt{2}}2​2​。如果它是有理数,那就存在两个无理数xxx和yyy且xyx^yxy是有理数。

如果22\sqrt{2}^{\sqrt{2}}2​2​是无理数,那么令x=22x = \sqrt{2}^{\sqrt{2}}x=2​2​且y=2y=\sqrt{2}y=2​,

因此xy=(22)2=22⋅2=22=2x^y=(\sqrt{2}^{\sqrt{2}})^{\sqrt{2}}=\sqrt{2}^{\sqrt{2} \cdot \sqrt{2}}=\sqrt{2}^2 = 2xy=(2​2​)2​=2​2​⋅2​=2​2=2

唯一性证明​

某些定理断言具有特定性质的元素唯一存在。换句话说,这些定理断言恰好只有一个元素具有这个性质。

唯一性证明(uniqueness proof)的两个部分如下:

存在性:证明存在某个元素xxx具有期望的性质。

唯一性:证明如果y≠xy \neq xy=x,则yyy不具有期望的性质。

评注证明存在唯一元素xxx使得P(x)P(x)P(x)为真等同于证明语句

∃x(P(x)∧∀y(y≠x→¬P(y)))\exist x (P(x) \land \forall y(y \neq x \to \lnot P(y)) )∃x(P(x)∧∀y(y=x→¬P(y)))

证明策略​

正向推理(forward reasoning)

无论选择什么证明方法,都需要为证明找一个起点。条件语句的直接证明就从前提开始。利用这些前提以及公理和已知定理,用导向结论的一系列步骤来构造证明。这类推理称为正向推理。

反向推理(backward reasoning)

要反向推理证明命题qqq,我们就寻找一个命题ppp并可证明其具有性质p→qp \to qp→q。(注意,寻找一个命题rrr并能证明其具有q→rq \to rq→r不会有所帮助,因为从q→rq \to rq→r和rrr得出qqq为真是一种窃取论题的错误推理)