You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
4.1 KiB

3 weeks ago
数学归纳法的论证逻辑
数学归纳法也是数学证明中经常要用到的方法。在话题7中我们曾经用数学归纳法论证了自然数集合上加法的合理性事实上还可以用类似的方法证明加法的交换律、结合律等定律。虽然在小学数学教学中很难让学生掌握这样的证明方法但是应当创设一些情景让学生感悟这种依次论证的思想方法。小学教育处于人生的启蒙阶段学习一些数学知识固然是重要的但是让学生感悟数学的思想帮助学生积累思维的和实践的经验或许更重要。
为了更好地把握数学归纳法的论证逻辑我们用数学归纳法证明数学的一个重要公式前n项和公式。即对任何自然数n证明算式
1 + 2 + ... + n = n (n+1)/2 A7
成立。证明过程是这样的:
首先验证当n = 1时A7正确1 = 1·(1+1)/2 = 1。
其次假设当n = k时A7正确1 + 2 + ... + k = k (k+1)/2。
最后证明当n = k+1时A7正确。
最后步骤的证明过程如下。在假设成立的等式两边分别加上k+1根据话题9的命题2等式仍然成立也就是
1 + 2 + ...... + k + (k+1) = k (k+1)/2 + (k+1)
= (k+1) (k/2+1)
= (k+1) (k+2)/2
可以看到最后一个式子正是在A7中用n+1代替n的表达这就完成了命题的证明。
可是,这样的证明正确吗?如果正确,其中的道理是什么呢?进一步,如果这样的证明有道理,那么这样的证明形式具有一般性吗?下面,我们回答这些问题。
首先把证明形式抽象到一般。令N是一个自然数集
N = {12...n... }。
用P表示所要论证的命题用P(k) 表示当n =
k时的编号命题。这样需要证明的问题就是对任意k∈NP(k)
成立。即证明所有的编号命题
P(1)P(2)..., P(k)...
是正确的。事实上,我们无法对上面的每一个命题逐一进行验证,因为无法验证无穷的情况。因此,针对这样一类问题就要用归纳的方法,人们称这种方法为数学归纳法[^78],证明形式如下:
首先验证k=1时命题P(1) 成立。
其次假定k=n时命题P(n) 成立。
最后验证k=n+1时命题P(n+1) 成立。
我们用反证法来论证这样的证明是正确的。假设上述证明方法不正确那么必然存在一些自然数使得编号命题不成立。令m是使得编号命题不成立的最小的自然数[^79]。
因为在证明形式中验证了P(1)
成立所以m≧2即m-1是一个不小于1的自然数因此编号命题P(m-1)
存在。因为m是使编号命题不成立的最小自然数那么命题P(m-1)
就必然成立。这就与证明形式矛盾了因为我们证明了如果P(m-1) 成立则P(m)
必然成立。这样,通过矛盾律知道最初的假设不成立,再借助排中律就论证了数学归纳法的正确性。
一般来说数学归纳法的核心和难点都在于P(n) → P(n+1)
这个过程的验证。但是对于最初命题P(1)
的验证也是不能忽略的。我们来分析下面的例子。
令N是一个自然数集设命题为对所有的n∈N算式
(n + 1) -- n = 2
成立。这个算式显然是错误的,但我们可以尝试,如果忽略了数学归纳法的第一步将会出现什么情况。具体证明如下:
假设当n = k时算式成立
(k+1) - k = 2
成立。验证n = k+1时的情况。计算如下
(k+2) - (k+1) = {(k+1) + 1} - (k+1)
= (k+1) -- k
= 2。
最后一个等式成立是因为假设前提因此在假设前提下上面的证明是准确无误的所以这个奇怪的算式就成立了。可以看到问题的原因恰恰是因为忽略了论证的第一步因为第一步2
-- 1 = 2不成立。因此在用数学归纳法证明问题时首先验证命题P(1)
是必要的。甚至在许多问题中还应当从P(1)
具体地推导出P(2)这不仅可以进一步核实命题的正确性还可以在推导的过程中推测由P(k)
到P(k+1) 的论证方法。