反证法
间接证明(indirect proof):
- 反证法:
proof by contradiction.需要假定需要证明的命题为假,然后推出一个矛盾,从而证明不可能为假 - 等等
反证法的例子:证明 是无理数(irrational number).
解:直接证明是很困难的,因为证无理数,是通过证不存在整数a和b,使得该数=a/b去证明的。如果要直接证,那只能穷举所有的a和b,显然不现实,我们采用反证法就非常简单:——假设根号2是有理数,假设找到了,所以。所以是2的倍数,所以a是2的倍数,即a可以整除2,写作.如果a是偶数,那么是4的倍数,即,即,即,所以同样的,b也是个偶数,那么就得到了矛盾—— 不是既约分数了。所以得证是无理数.
数学归纳法
归纳法公理(Induction axiom):令为谓词(predicate).如果为真,且对于所有自然数n,,那么对于所有的自然数,成立.
谓词,首先是一个命题,其次,这个命题的正确性与某个变量有关
为什么归纳法公理成立?
因为如果P(0)为真,P(0)->P(1),那么P(1)为真;P(1)->P(2),所以P(2)为真...;以此类推...
用归纳法证明:
- Basecase(基本情形):如果n=1,sum(n)=1,成立
- Inductive step(归纳步骤):如果k时,,同样满足该式
- 所以得证 (用上面的归纳法公理来说,其中,P(n)就是这个命题)
用归纳法证明:
过程略,简单
用归纳法证明: (当然,这个证明是错的,我们需要找到其错在哪里)
所有的马有相同颜色这个命题,我们需要想办法将其转化成这个
谓词,即找到一个变量,使得这个命题的正确性和这个变量有关,并且这个变量趋于无穷的时候最终会得出我们问题的证明。容易想到一个合适的谓词P(n):在任何n匹马中的集合中(n>=1),集合里所有的马的颜色都是相同的颜色
证明BaseCase基本情况: 任何只有一匹马的集合,当然只有一种颜色
Inductive step(归纳步骤): 假设P(n)时候成立,需要证明P(n+1)成立.
证明P(n+1)成立,即证明任意选定n+1匹马,H(1),H(2),...,H(n+1)有着相同的颜色。 我们已知任意n匹马有相同颜色,所以H(1),H(2),...,H(n)有着相同的颜色,且H(2),H(3),...,H(n+1)有相同的颜色,所以证得,H(1),H(2),...,H(n+1)有着相同的颜色,即证得P(n+1)成立
问题出在哪里?
我们在Inductive step的归纳步骤中,实际上是H(1~n)同颜色,H(2 ~ n+1)同颜色,推得H(1 ~ n+1)同颜色。这个成立的前提是,(1 ~ n)和(2 ~ n+1)存在交集,但是,当n=1的时候,是没有交集的,所以P(1)推P(2)的时候出错了,P(1)无法推出P(2)
最后:用归纳法证明: