从这一点开始,我们将使用矩阵的唯一性质来发现斐波纳契数的快速计算。gydF4y2Ba
[gydF4y2Ba1gydF4y2Ba1gydF4y2Ba1gydF4y2Ba0gydF4y2Ba]gydF4y2BangydF4y2Ba=gydF4y2Ba[gydF4y2BaFgydF4y2BangydF4y2Ba+gydF4y2Ba1gydF4y2BaFgydF4y2BangydF4y2BaFgydF4y2BangydF4y2BaFgydF4y2BangydF4y2Ba−gydF4y2Ba1gydF4y2Ba]gydF4y2Ba.gydF4y2Ba
这个定理很简单,但我们还是要证明它。gydF4y2Ba
这个声明显然对gydF4y2Ba
ngydF4y2Ba=gydF4y2Ba1gydF4y2Ba自gydF4y2Ba
[gydF4y2Ba1gydF4y2Ba1gydF4y2Ba1gydF4y2Ba0gydF4y2Ba]gydF4y2Ba1gydF4y2Ba=gydF4y2Ba[gydF4y2BaFgydF4y2Ba2gydF4y2BaFgydF4y2Ba1gydF4y2BaFgydF4y2Ba1gydF4y2BaFgydF4y2Ba0gydF4y2Ba]gydF4y2Ba.gydF4y2Ba
假设它也适用于一些人gydF4y2Ba
kgydF4y2Ba,然后我们有gydF4y2Ba
[gydF4y2Ba1gydF4y2Ba1gydF4y2Ba1gydF4y2Ba0gydF4y2Ba]gydF4y2BakgydF4y2Ba=gydF4y2Ba[gydF4y2BaFgydF4y2BakgydF4y2Ba+gydF4y2Ba1gydF4y2BaFgydF4y2BakgydF4y2BaFgydF4y2BakgydF4y2BaFgydF4y2BakgydF4y2Ba−gydF4y2Ba1gydF4y2Ba]gydF4y2Ba.gydF4y2Ba
两边同时乘以gydF4y2Ba
[gydF4y2Ba1gydF4y2Ba1gydF4y2Ba1gydF4y2Ba0gydF4y2Ba]gydF4y2Ba,gydF4y2Ba我们有gydF4y2Ba
[gydF4y2Ba1gydF4y2Ba1gydF4y2Ba1gydF4y2Ba0gydF4y2Ba]gydF4y2BakgydF4y2Ba+gydF4y2Ba1gydF4y2Ba=gydF4y2Ba[gydF4y2BaFgydF4y2BakgydF4y2Ba+gydF4y2BaFgydF4y2BakgydF4y2Ba+gydF4y2Ba1gydF4y2BaFgydF4y2BakgydF4y2Ba+gydF4y2Ba1gydF4y2BaFgydF4y2BakgydF4y2Ba+gydF4y2Ba1gydF4y2BaFgydF4y2BakgydF4y2Ba]gydF4y2Ba.gydF4y2Ba
这意味着gydF4y2Ba
[gydF4y2Ba1gydF4y2Ba1gydF4y2Ba1gydF4y2Ba0gydF4y2Ba]gydF4y2BakgydF4y2Ba+gydF4y2Ba1gydF4y2Ba=gydF4y2Ba[gydF4y2BaFgydF4y2BakgydF4y2Ba+gydF4y2Ba2gydF4y2BaFgydF4y2BakgydF4y2Ba+gydF4y2Ba1gydF4y2BaFgydF4y2BakgydF4y2Ba+gydF4y2Ba1gydF4y2BaFgydF4y2BakgydF4y2Ba]gydF4y2Ba,gydF4y2Ba
这是由定义得到的。gydF4y2Ba
因此,这个恒等式适用于任意gydF4y2Ba
ngydF4y2Ba.gydF4y2Ba
□gydF4y2Ba
在动态规划实现之前,该算法的智能程度与动态规划相当gydF4y2Ba求幂的平方gydF4y2Ba.要做到这一点,我们需要认识到这一点gydF4y2Ba
一个gydF4y2BangydF4y2Ba=gydF4y2Ba{gydF4y2Ba一个gydF4y2Ba(gydF4y2Ba一个gydF4y2Ba2gydF4y2Ba)gydF4y2Ba2gydF4y2BangydF4y2Ba−gydF4y2Ba1gydF4y2Ba(gydF4y2Ba一个gydF4y2Ba2gydF4y2Ba)gydF4y2Ba2gydF4y2BangydF4y2Ba为奇数gydF4y2BangydF4y2Ba甚至gydF4y2BangydF4y2Ba.gydF4y2Ba
以这种方式实现,它需要gydF4y2Ba
OgydF4y2Ba(gydF4y2BalgydF4y2BaggydF4y2BangydF4y2Ba)gydF4y2Ba时间来计算gydF4y2Ba
FgydF4y2Ba(gydF4y2BangydF4y2Ba)gydF4y2Ba.gydF4y2Ba