现在我们知道怎么做了<一个target="_blank" rel="nofollow" href="//www.parkandroid.com/wiki/induction-introduction/">标准的感应是时候来看看它的变体了,强归纳法。在许多方面,强归纳法与正常归纳法相似。然而,归纳假设是不同的。通常,当使用归纳法时,我们假设
P(k)证明是正确的
P(k+1).在强归纳法中,我们假设所有
P(1),P(2),...,P(k)都是真实的
P(k+1).
我们为什么要这么做?让我们回到多米诺骨牌的类比。假设你有无限多的多米诺骨牌排列在一条线上。但这次,重量
kth多米诺骨牌不足以击倒
(k+1)thdomino。推倒的
(k+1)thDomino需要权重所有前面的多米诺骨牌。即使是现在,如果你能够推倒第一个多米诺骨牌,你就可以证明所有的多米诺骨牌最终都会倒下。
之所以称之为“强归纳法”是因为我们在归纳假设中使用了更多的陈述。让我们更正式地把我们学到的东西写下来。
强归纳法证明
步骤1。演示基本情况:
这就是验证的地方
P(k0)是真的。在大多数情况下,
k0=1.
步骤2。证明归纳步骤:
这里你假设所有的
P(k0),
P(k0+1),P(k0+2),...,P(k)是真的(我们的归纳假设)。然后你证明
P(k+1)是真的。
为什么这样做的证明与标准归纳法的证明相似。
【算术基本定理】
每个整数
n≥2可以被唯一地写成质数的乘积。
基本情况:这显然是正确的
n=2.
归纳步骤:假设这个命题是正确的
n=2,3.,4,...,k.
如果
(k+1)是质数,那么就完成了。否则,
(k+1)有一个最小的质因数,我们用它来表示
p.让
k+1=p×N.自
N<k,根据归纳假设,
N可以被唯一地写成质数的乘积。这意味着
k+1=p×N也可以用质数的乘积来表示。我们完成了!
□
注意这个假设
P(k)是真的还不足以证明吗
P(k+1)是真的。实际上我们需要另一个表述。
斐波那契数列定义为
Fn+2=Fn+1+Fn为整数
n≥0,初始值
F1=F2=1.表明,
Fn=5
1[(21+5
)n−(21−5
)n].
基本情况:
为
n=1,我们有
lH年代:F1=1和
RH年代:5
1[(21+5
)1−(21−5
)1]=5
1[225
]=1.
为
n=2,我们有
lH年代:F2=1和
RH年代:5
1[(21+5
)2−(21−5
)2]=5
1[445
]=1.
归纳步骤:假设这个命题是正确的
n=k−1和
k.然后,我们有
Fn+1=Fn+Fn−1=5
1[(21+5
)n−(21−5
)n]+5
1⎣⎡(21+5
)n−1−(21−5
)n−1⎦⎤=5
1⎣⎡(21+5
)n+(21+5
)n−1⎦⎤−5
1⎣⎡(21−5
)n+(21−5
)n−1⎦⎤=5
1⎣⎡(21+5
)n+1−(21−5
)n+1⎦⎤.
因此,命题为真。
□
注意,在本例中,我们不需要使用前面的所有语句,而只需要使用前面的2个语句。
一个巧克力棒由排列在一个
n×米矩形网格。你可以沿着线将棒子分割成一个个单元正方形。所需的休息次数是多少?
我们将展示所需的休息次数是
n米−1.
基本情况:
对于一个
1×1Square,我们已经完成了,所以不需要任何步骤。
1×1−1=0,所以基本情况为真。
归纳步骤:让
P(n,米)表示需要分开的次数
n×米广场。
WLOG,我们可以假设第一个break是沿着一行的,然后我们得到an
n1×米和一个
n2×米酒吧,
n1+n2=n.
根据归纳假设,我们需要进一步休息的次数是
n1×米−1和
n2×米−1.
因此,我们需要的停顿总数是
1+(n1×米−1)+(n2×米−1)=(n1+n2)×米−1=n×米−1.□
注意:这个问题也可以用<一个href="//www.parkandroid.com/wiki/invariant-principle-definition/" class="wiki_link" title="不变性原理" target="_blank">不变性原理.
一个国家有
n城市。任何两个城市都有单行道连接。说明每个城市都有一条路线。
如果你已经读过了<一个target="_blank" rel="nofollow" href="//www.parkandroid.com/wiki/induction-introduction/">标准归纳法的维基在美国,这个问题似乎很常见。是的,我们在那篇文章中证明了这一点(如果你还没有读过那个维基,现在是时候去看看了)。我们将看到更强的感应如何产生更短和更干净的解决方案。
我们已经看到,这个的基本情况是成立的。
现在我们做一个“强假设”。我们假设这个命题对任意集合都成立
k或更少的城市。
现在,对于一组
(k+1)城市,拿出
(k+1)th城市
Ck+1然后把剩下的分成两组
一个和
B.
一个能容纳所有的城市吗
Ck+1和
B能容纳所有的城市吗
Ck+1导致。
自
一个有
k或者城市更少,根据归纳假设,每个城市都有一条路径
一个.同样的论点也成立
B.
现在从经过每个城市的路线开始
一个.然后去
Ck+1.你可以这样做,因为所有的城市
一个导致
Ck+1.在那之后,去经过每个城市的路线
B.你可以这样做,因为
Ck+1通往每个城市
B.
就这样,我们的证据是完整的!
□