跳转至

数学归纳法

数学归纳法是证明某个命题对于所有满足 nn0n\ge n_0 的整数 nn 都成立的一般方法。首先我们在 nn 取 最小值 n0n_0 时证明该命题,这一步骤成为基础。然后对 n>n0n>n_0,假设该命题对 n0n1n_0\sim n-1 之间的所有值已经被证明,再证明该命题对 nn 成立,这一步骤成为归纳

这样一种证明方法仅用有限步就得到无限多个结果。

皮亚诺公理

一个最简单的例子,皮亚诺公理的自然数定义:

  1. 00 是自然数;
  2. 每一个确定的自然数 aa,都有一个确定的后继 aa'aa' 也是自然数;
  3. 对于每个自然数 b,cb,cb=cb=c 当且仅当 b=cb'=c'
  4. 00 不是任何自然数的后继;
  5. 任意关于自然数的命题,如果证明:
    • 它对 00 成立,且假定它对自然数 aa' 为真时,
    • 可以证明它对 aa' 也成立。
    • 那么该命题对所有自然数都成立。

公理 55 保证了数学归纳法的正确性,从而被称为归纳法原理。

PS:在集合论和计算机科学领域中,认为 00 属于自然数。

但在数论领域中,认为 00 不属于自然数,因而按数论描述,自然数会同义于正整数。

因此,如果定义 00 不属于自然数,把上面的 00 改成 11 即可。

戴德金-皮亚诺结构

戴德金-皮亚诺结构可以描述为满足所有以下条件的三元组 (S,f,e)(S,f,e)

  1. (eS)(e\in S)
  2. (aS)(f(a)S)(\forall a\in S)(f(a)\in S)
  3. (bS)(cS)((f(b)=f(c))(b=c))(\forall b\in S)(\forall c\in S)((f(b)=f(c))\Rightarrow(b=c))
  4. (aS)(f(a)e)(\forall a\in S)(f(a)\neq e)
  5. (AS)(((eA)(aA)(f(a)A))(A=S))(\forall A\subseteq S)(((e\in A)\wedge(\forall a\in A)(f(a)\in A))\Rightarrow(A=S))

一个形象化的例子就是最上面的,即三元组 (N,(f:NN+;  x(x+1)),0)(\mathbb N,(f:\mathbb N\to\mathbb N_+;\;x\mapsto(x+1)),0)

正向数学归纳法

此处不区分第一数学归纳法,第二数学归纳法。

例子

证明,

Sn=1+2++n=n(n+1)2S_n=1+2+\dots+n={n(n+1)\over2}

由于,

1=1×221={1\times2\over2}

假设我们已经证明,

Sn1=n(n1)2S_{n-1}={n(n-1)\over2}

那么,

Sn=Sn1+n=n(n1)2+n=n(n+1)2S_n=S_{n-1}+n={n(n-1)\over2}+n={n(n+1)\over2}

则,其对于任意自然数成立。

应用

解递归式,

Q0=α,Q1=βQn=1+Qn1Qn2,n>1Q_0=\alpha,Q_1=\beta\\ Q_n={1+Q_{n-1}\over Q_{n-2}},n>1

容易发现,

Q0=αQ1=βQ2=1+βαQ3=1+α+βαβQ4=1+αβQ5=αQ6=β\begin{array}{c|c} \begin{aligned} Q_0&=\alpha\\ Q_1&=\beta\\ Q_2&={1+\beta\over\alpha}\\ Q_3&={1+\alpha+\beta\over\alpha\beta}\\ Q_4&={1+\alpha\over\beta} \end{aligned}& \begin{aligned} Q_5&=\alpha\\ Q_6&=\beta\\ \dots\\\\\\\\\\ \end{aligned} \end{array}

是一个周期函数,结论:

Qn={αifn0(mod5)βifn1(mod5)1+βαifn2(mod5)1+α+βαβifn3(mod5)1+αβifn4(mod5)Q_n=\left\{\begin{aligned} &\alpha&\kern{1em}\operatorname{if}n\equiv0\pmod5\\ &\beta&\kern{1em}\operatorname{if}n\equiv1\pmod5\\ &{1+\beta\over\alpha}&\kern{1em}\operatorname{if}n\equiv2\pmod5\\ &{1+\alpha+\beta\over\alpha\beta}&\kern{1em}\operatorname{if}n\equiv3\pmod5\\ &{1+\alpha\over\beta}&\kern{1em}\operatorname{if}n\equiv4\pmod5\\ \end{aligned}\right.

证明:

对于 n[0,5)n\in[0,5),易证。

假设对于 n=5k+q,kt,kZ,q[0,5)n=5k+q,k\le t,k\in\mathbb Z,q\in[0,5) 成立。

证明对于 n=5(k+1)+qn=5(k+1)+q 也成立,以 n=5(k+1)n=5(k+1) 为例,

Q5(k+1)=1+Q5(k+1)1Q5(k+1)2=1+Q5k+4Q5k+3=αQ_{5(k+1)}={1+Q_{5(k+1)-1}\over Q_{5(k+1)-2}}={1+Q_{5k+4}\over Q_{5k+3}}=\alpha

对于 q=2,3,4q=2,3,4,同理,略。

反向数学归纳法

反向数学归纳法,是从 nnn1n-1 来证明命题,而不是相反。

例如,证明:

i=1nxi(i=1nxin)n\prod_{i=1}^nx_i\le\left({\sum_{i=1}^nx_i\over n}\right)^n

对于 x1,x2xn0x_1,x_2\dots x_n\ge0

证明:

记命题,

P(n):x1xn(x1++xnn)nP(n):x_1\dots x_n\le\left({x_1+\dots+x_n\over n}\right)^n

则,

P(1):x1x1P(1):x_1\le x_1

显然成立。

P(2):x1x2(x1+x22)2P(2):x_1x_2\le\left({x_1+x_2\over2}\right)^2

即,

4x1x2x12+2x1x2+x22x122x1x2+x2204x_1x_2\le x_1^2+2x_1x_2+x_2^2\\ x_1^2-2x_1x_2+x_2^2\ge0

显然成立。

即,P(1),P(2)P(1),P(2) 成立。

性质一

P(n)P(n) 成立,则 P(n1)P(n-1) 也成立。

记,

xn=x1++xn1n1x_n={x_1+\dots+x_{n-1}\over n-1}

P(n)P(n) 为,

x1xn1x1++xn1n1(x1++xn1n1)nx_1\dots x_{n-1}\cdot{x_1+\dots+x_{n-1}\over n-1}\le\left({x_1+\dots+x_{n-1}\over n-1}\right)^n

P(n1)P(n-1)

x1xn1(x1++xn1n1)n1x_1\dots x_{n-1}\le\left({x_1+\dots+x_{n-1}\over n-1}\right)^{n-1}

Q.E.D.

性质二

P(n)P(n) 成立,则 P(2n)P(2n) 成立。

我们记第一个 P(n)P(n) 为,

x1xn(x1++xnn)nx_1\dots x_n\le\left({x_1+\dots+x_n\over n}\right)^n

同样的,记第二个 P(n)P(n) 为,

xn+1x2n(xn+1++x2nn)nx_{n+1}\dots x_{2n}\le\left({x_{n+1}+\dots+x_{2n}\over n}\right)^n

我们知道 P(2)P(2) 是成立的,记

y1=x1xny2=xn+1x2ny_1=x_1\dots x_n\\ y_2=x_{n+1}\dots x_{2n}

y1,y2y_1,y_2 应用 P(2)P(2)

y1y2(y1+y22)2x1x2n(x1xn+xn+1x2n2)2=(x1xn)2+(xn+1+x2n)2+2x1x2n4=(x1xn)2+(xn+1+x2n)22(x1++xn)2n+(xn+1++x2n)2n(2n)2n(x1++x2n2n)2n\begin{aligned} y_1y_2&\le\left({y_1+y_2\over2}\right)^2\\ x_1\dots x_{2n}&\le\left(x_1\dots x_n+x_{n+1}\dots x_{2n}\over2\right)^2\\ &={(x_1\dots x_n)^2+(x_{n+1}+x_{2n})^2+2x_1\dots x_{2n}\over4}\\ &={(x_1\dots x_n)^2+(x_{n+1}+x_{2n})^2\over2}\\ &\le{(x_1+\dots+x_n)^{2n}+(x_{n+1}+\dots+x_{2n})^{2n}\over(2n)^{2n}}\\ &\le\left({x_1+\dots+x_{2n}\over2n}\right)^{2n} \end{aligned}

即,P(2n)P(2n)

Q.E.D.

整理

根据,

P(1),P(2)P(n)P(2n)P(n)P(n1)P(1),P(2)\\ P(n)\Rightarrow P(2n)\\ P(n)\Rightarrow P(n-1)

我们可以知道,对于 nN\forall n\in\mathbb N^*P(n)P(n) 成立。

END.