1、数学归纳法证题步骤与技巧在数学问题中,有一类问题是与自然数有关的命题。自然数有无限多个,不可能就所有自然数一加以验证,所以用完全归纳法是不可能的。但就部分自然数进行验证即用不完全归纳法得到的结论,又是不可靠的。这就需要寻求证明这一类命题的一种切实可行而又满足逻辑严谨性要求的新方法数学归纳法。1.数学归纳法的范围数学归纳法是以自然数的归纳公理做为它的理论基础的。因此,数学归纳法的适用范围仅限于与自然数有关的命题。它能帮助我们判断种种与自然数 n有关的猜想的正确性。2.数学归纳法两个步骤的关系第一步是递推的基础,第二步是递推的根据,两个步骤缺一不可,有第一步无第二表,属于不完全归纳法,论断的普遍性
2、是不可靠的;有第二步无第一步中,则第二步中的假设就失去了基础。只有把第一步结论与第二步结论联系在一起,才可以断定命题对所有的自然数 n 都成立。3.第二数学归纳法第二数学归纳法的证明步骤是:证明当 n=1 时命题是正确的;k 为任意自然数,假设 nk 时命题都是正确的,如果我们能推出 n=时命题也正确,就可以肯定该命题对一切自然数都正确。数学归纳法和第二归纳法是两个等价的归纳法,我们把数学归纳法也叫做第一归纳法。有些命题用第一归纳法证明不大方便,可以用第二归纳法证明。4.数学归纳法的原理数学归纳法证明的是与自然数有关的命题,它的依据是皮亚诺提出的自然数的序数理论,就是通常所说的自然数的皮亚诺公
3、理,内容是:(1)l 是自然数。(2)每个自然数 a 有一个确定的 “直接后继”数 a,a 也是自然数。(2)a1 ,即 1 不是任何自然数的 “直接后继”数。(4)由 a=b,推得 a=b,即每个自然数只能是另外的唯一自然的“直接后继”数。(5)任一自然数的集合,如果包含 1,并且假设包含 a,也一定包含 a 的“直接后继”数 a,则这个集合包含所有的自然数。皮亚诺公理中的(5)是数学归纳法的依据,又叫归纳公理数学归纳法的应用及举例。2k+1k+2因为由假设知 4 +3 能被 13 整除,1342k+1 也能被 13 整除,这就是说,当n=k1 时,f(kl)能被 13 整除。根据(1) 、
4、 ( 2) ,可知命题对任何 nN 都成立。下面按归纳步中归纳假设的形式向读者介绍数学归纳法的几种不同形式以及它们的应用。(l)简单归纳法。即在归纳步中,归纳假设为“n=k 时待证命题成立” 。这是最常用的一种归纳法,称为简单归纳法,大家都比较熟悉,这里不再赘述。(2)强归纳法。这种数学归纳法,在归纳步中,其归纳假设为“nk 时待证命题成立” 。我们称之为强归纳法,又叫串值归纳法。通常,如果在证明 p(nl)成立时,不仅依赖于 p(n)成立,而且还可能依赖于以前各步时,一般应选用强归纳法,下面举例说明其应用。例 有数目相等的两堆棋子,两人轮流从任一堆里取几项棋子,但不能不取也不能同时从两堆里取
5、,规定凡取得最后一项者胜。求证后者必胜。证:归纳元 n 为每堆棋子的数目。设甲为先取者,乙为后取者。奠基 n=l,易证乙必胜。归纳 设 N nk 时,乙必胜。现证 n=kl 时也是乙必胜。设甲在某堆中先取 r 颗,Ork。乙的对策是在另一堆中也取 r 颗。有二种可能:(1)若 rk,经过两人各取一次之后,两堆都只有 k-r 颗,k-rk,现在又轮到甲先取,依归纳假设,乙必胜。(2)若 r=k,显然是乙胜,证毕。上述形式的归纳法虽然比较简单,但如使用不当,往往会发生错误,有两点应注意:第一,在使用归纳假设时防止无形中引入不相干的假设。第二,在证明过程中应注意数学规律的正确性。下面我们引入一个反例
6、,在这个反例中,由于错误的证明导致证得了错误的待证命题。反倒:证明任意 n 条直线均能重合成一条直线。下面给出错误的证明:证:奠基 n=1 时该命题成立。归纳 利用强归纳法,可以有如下的归纳假设:任意 1 条,2 条,3 条,k条直线均重合成一条直线,要证 k+1 条直线也重合成一条直线,设这 k+1 条直线为 l、l、,l,l 由强归纳假设得 l,l重合为一条直线, 1 2 k k+1 1 k 记为 l。又由强归纳假设得 l 和 lk+1 重合为一条直线,于是任意 n 条直线便重合一条直线了。细心的读者也许已经发现这里的错误了,这是由于错误地使用了强归纳假设而造成的。具体地说,这是在“l 和
7、 lk+1 这两条直线重合为一条直线”这一点把强归纳假设使用错了。强归纳假设中并没有包含这一条件,因为我们这里奠的基是 n=l,因此待证命题 “k+1 条直线重合为一条直线”要求对于一切大于等于 1 的 k 成立,而上面证明中所假设的 l 和 lk+1 重合为一条直线实际上是要求 k2,这就是错误的所在。(3)参变归纳法。在待证命题中含有参数的时候,例如 P(u,n) ,则用数学归纳法证明 P(u,n)对一切 n 成立时,在奠基步中,应证 P(u,0)对一切 u成立。在归纳步中,假设 P(u,k)对一切 u 成立,证明 P(u,k+1)对一切u 成立。这里, “P(u,k ) ”对一切 u 成
8、立称之为参变归纳假设,这种证明方法叫做参变归纳法,U 起着参数的作用。(n+1) 3例 求证当 n3 时有 n (n+1) 。本题证明的困难主要在于归纳步骤,无论采用哪种归纳假设,都难于证明。如果我们对该待证命题施展一定的技巧,把该式中的部分 n 写成 u(视作参数) ,部分 n 保持不变,即写成n nnu(ul) ,则可用参变归纳法证明当 un3 时上式成立,原命题即可得证。奠基 n=3 时,对 u3 的一切 u 均有 3 3 2右端=3u=u+uuu3u+3u gu3 2u+3u 3u+13=(u+1) =右端归纳 n=k+1 时,左端=( k+1) Uk+1=u(k+1)uk=(uk 十
9、 u) uk(uk 十 k)Uk=k(u l)uk (n+1 ) (u+1)k=(Ul )k+1=右端。n n所以当 un3 时,有 nu(ul) 。n+1 n令 u=n,上式便为 n (nl) ,即为原不等式,故原不等式得证。值得指出的是,上面三种形式的数学归纳法,都要求待证命题含有自然数变元 n,对 n 施行归纳,n 称为归纳变元,但是在数学的一些分支中,有些待证命题表面上看来似乎不含自然数变元 n,但仔细一分析,实际上是含有自然数变元的,当我们一旦把 n 的含义明确以后,用数学归纳法去证明这些待证命题就迎刃而解了。举一个简单的例子。例 证明由a ,b,c ,d 四个标识符利用+、-运算符
10、组成的任意算术表达式中,所含标识符的个数一定等于这个表达式中运算符的个数加 1。证:设任意的表达式为 f,而归纳变元 n 为 f 中所含运算符的个数。奠基 n=0,则 f 由一个标识符组成(因为没有运算符) ,所以命题成立。归纳 假设 nk 时本命题成立,现证 n=k1 时本命题也成立。 f 一定是下述两种情况之一:f 是 ff 或 f 是 f-f。1 2 1 2其中 f, f 所含的运算符个数都小于 kl,对 f,f 使用归纳假设,可1 2 1 2得 ff,f-f 中所含标识符个数也比各自所含的运算符的个数多 1。1 2 1 2(4)广义归纳法。数学归纳法不仅可用于含有自然数变元 n 的命题
11、,经推广后,还可用于含有某些其它集合上的命题。这种集合,称为归纳集。对于一个含有某个归纳集上的变元 x 的待证命题 P(x) ,所用的归纳法称之为广义归纳法。定义:设有一个集合 A,如果它满足下面三个性质:(1)a,a,a 是 A 中的元素(n1) ;1 2 n(2)如果 x 是 A 中元素,则 f(x) ,f(x) ,f (x)也是 A 中11 12 1n1的元素(n、0) ;如果 x,y 是 A 是元素,则 f(x、y) ,f(x,y) , f (x,y)21 22 2n2也是 A 中元素(n0) ;2如果 x1,xm 是 A 中元素,则 f xx) ,f(x,x) ,fm1 l m m2
12、 l m mnm(x,x)也是 A 中元素(ml,nm0) 。1 m(3)A 中的元素仅限于此。则 A 称之为归纳集 a,a ,a 称为该集的开始元素,诸 fij 称为该集1 2 n的生成函数(其中第一下标为该函数的元素,第二下标以区分具有同样元素的各函数) 。按照上述的定义,自然数集是归纳集,它的开始元素是 0,生成函数是 f(x)=x1。前例中集a ,b,c ,d的元素利用 “+”, “-”运算所构成的一切表达式的集合是归纳集,开始元素是是 a,b,c ,d ,生成函数为 f(x,y)21=xy, f(x,y)=x-y。22在证明含有某个归纳集 A 上的变元 X 的待证命题 P(x)时,可
13、用如下的广义归纳法。奠基步要证明(a ) ,P(a) ,P(a)成立,这里 a,a,anl 2 n l 2是 A 中的开始元素。归纳法要证明对于 1im 及 1jn 的所有 i、j 对于 A 中的任何元素 x,x,x,如果 P(x ) ,P (x) ,P(x)成立,则 P(fij (xx1,1 2 i l 2 1xi) )也成立。在例 4 中,因为表达式所组成的集合是归纳集(记为 A) ,我们可用广义归纳法证之。奠基:对于 A 中的四个开始元素 a,b,C,d,因为它们的标识符个数为1, 而运算符个数均为 0,所以命题成立。归纳:对于 A 中的元素 x,y,f(x,y)=x y 中,我们设 xy 标识21符个数为 m,运算符个数为 n;x 中标识符个数为 m,运算符个数为 n;l lx 中标识符个数为 m,运算符个数为 n;2 2则m=m+m=(n1+1)(n+1)l 2 2(n+n+1)+1=n+1.l同理可证 f(x,y)=x-y 也有如上的结果,故依广义归纳法,本命题22成立。