斐波那契系列问题

我不会数学orz

基础

斐波那契数列定义式:

通项公式是$F(n)=\frac{1}{\sqrt 5} \left[\left(\frac{1+\sqrt 5}{2} \right)^n - \left(\frac{1-\sqrt 5}{2}\right)^n\right]$。这个通项公式可以通过数列的特征方程或对矩阵求特征值得到。
因为这个定义式也是一个线性齐次递推,所以也可以用矩阵来表示,写成

意义

斐波那契数列可以表示很多意义,即等价表示。

生兔子

这个例子太经典了,跳过。

爬楼梯

有$n-1$阶楼梯,每次可以爬1阶或者2阶,求总共上楼梯方法数。
由递推易知答案为$F(n)$。而由排列组合容易知答案是。所以有

用途

分解$\phi ^n$

其中$\phi = \frac{1+\sqrt 5}{2}$。因为$\phi^2 = \phi + 1$,因此可以把$\phi$的高次幂反复用这个式子,分解成$\phi$和$1$的线性组合。用归纳可以证明$\phi^n = F(n)\phi + F(n-1)$。

证明辗转相除法复杂度

拉梅就是用了斐波那契数列证明了辗转相除法的时间复杂度是$O(\log n)$级别的。即Lame’s theorem。

性质

判定一个数是否是斐波那契数

对通项公式解方程可以得出

因此$x$是斐波那契数$\iff$$5x^2+4$或者$5x^2-4$是完全平方数。

广义斐波那契数列

首先看一个喜闻乐见的题目
1

(题目来源于中科大)
答案:只要$\gcd (a, b) = 1$即可。下面对此进行证明:
先证:
证明:用归纳,对于$n=1$显然成立。假设对于$n=k(k\ge 1)$成立,对于$n=k+1$:
。证毕。

再证:
证明:用归纳,对于$n=2$显然成立。假设对于$n=k(k\ge 2)$成立,对于$n=k+1$:
。证毕。

再证:
证明:

令$i=n$有。证毕。

因此:

相当于对$x$的下标做更相减损。
所以最后的答案即为$x_{\gcd(m,n)}$。

若$\gcd(a, b)> 1$,那么
从而上述条件的充分性和必要性满足,证毕。

斐波那契的模问题

古代人的难题要写。


参考材料:

  1. 维基百科