数学归纳法证明任意两个正整数相等(伪命题)
来源:互联网 发布:python 前端 编辑:程序博客网 时间:2024/05/16 12:11
1.例子引入
在数学归纳法的使用过程中,必须严格遵守数学归纳法的证明步骤,每个步骤都不能忽略数学归纳法所满足的条件。如果忽略了这些条件,可以引出下面这样的荒谬结果。例如下面这个例子,导致出错的原因究竟是什么呢?
表述一:首先给出一个定义:如果a和b是两个不等的正整数,我们定义max(a,b)是a,b中较大的一个。如果a=b,我们令max(a,b)=a=b。例如max(3,5)=max(5,3)=5,而max(4,4)=4。 现在让An是这样的命题:如果a,b是使max(a,b)=n的任意两个正整数,则a=b。 (显然是伪命题)则用数学归纳法证明: a) 假设Ar成立。设a,b是任意两个使得max(a,b)=r+1的正整数。考虑两个正整数 α=a-1, β=b-1, 则max(α,β)=r,又由于我们假设Ar成立,因此α=β,由此a=b。因此Ar+1成立。 b) A1显然成立。因为如果max(a,b)=1,则由于a,b假设是正整数,所以都必须等于1。 因此按数学归纳法,An对任意的n成立。 现在如果a和b是两个不管什么样的正整数,用r表示max(a,b),由于已证明了对任意的n, An是成立的,特别Ar是成立的,因此a=b。
上面这个例子是摘自R .柯朗的《什么是数学》。这个例子还有 另外一个表述方式 ,如下:
表述二:首先给出一个定义:如果a和b是两个不等的正整数,我们定义max(a,b)是a,b中较大的一个。如果a=b,我们令max(a,b)=a=b。例如max(3,5)=max(5,3)=5,而max(4,4)=4。 现在让An是这样的命题:如果a,b是使max(a,b)=n的任意两个正整数,则a=b。 (显然是伪命题)则用数学归纳法证明:a) A1显然成立。因为如果max(a, b)=1,则由于a, b都是正整数,所以必然有a=b=1;b) 假设Ar成立。设a, b是任意两个使得max(a, b)=r的正整数。那么设: α=a+1, β=b+1, 则max(α, β)=r+1。又由于Ar成立,因此a=b;由此知α=β,因此A(r+1)成立。由于a和b是任意两个正整数,因此原命题得证。
2.荒谬解读
在表述一的证明过程中,a,b是两个任意的正整数,令α=a-1,β=b-1后,α和β未必是正整数(可能为0),所以证明过程不严谨,这是一个很表面的错误。在表述二的证明过程中,这个“表面”错误得到了完善,但最终还是导致了荒谬的结论。所以根本错误还没有找到,还需进一步探索。
在上面两种证明的过程中,a和b是两个任意的正整数,但α和β是由a和b通过计算得到的,所以α和β都不是真正意义上的“两个任意正整数”。(用过C语言里rand()函数产生随机数的人不难理解,rand()产生的随机数之间是通过指定的算法推算来的,不是真正意义的随机数,被称为“伪随机数”。还有一种理解方式是:我们可以说x是随机数,变化没有任何规律,x相对与任何其他变量都是无规律的。但是x+1,虽然也是实数范围内取值,但是x+1的产生总是依赖x。)
转载请注明出处:http://blog.csdn.net/so_geili/article/details/54562167
0 0
- 数学归纳法证明任意两个正整数相等(伪命题)
- 平均值不等式证明(数学归纳法)
- 数学归纳法及其证明(读书笔记——什么是数学)
- 用数学归纳法证明恒等式
- 数学归纳法的相关证明
- 数学归纳法证明时间复杂度
- 一个与矩形剖分有关的命题(五):数学归纳法
- hdu1098(数学归纳法)
- 数学归纳法(诡辩)
- 一个错误的使用数学归纳法的证明题剖析
- 2个用到数学归纳法的有意思的证明
- 数学归纳法(1.2.1)
- A1 = ? (数学归纳法)
- 任意长度两个正整数相加
- 数学归纳法
- 数学归纳法
- 数学归纳法
- 数学归纳法
- MSSQLSERVER 9954 错误的解决方案(转)
- Java中匿名内部类的总结
- PyQt5的学习之路(三)
- 《第一行代码》学习之旅--第一章
- 方法
- 数学归纳法证明任意两个正整数相等(伪命题)
- jdk1.7 环境配置
- Poj 2887 Big String(块状数组)
- 问题三十五: 怎么用ray tracing画二次曲面(quadratic surfaces)(4)——双曲抛物面(马鞍面)
- HDU-1698-Just A Hook (线段树区间修改,区间查询)
- Android微信支付开发
- 3D射线拾取算法揭秘
- NDK编程的一个坑—Arm平台下的类型转换
- leetcode oj java 143. Reorder List