Daniel_yuan's Blog

芙卡米天下第一可爱 n(*≧▽≦*)n

0%

斐波那契数列相关

\(F\) 是斐波那契数列,其定义是对于 \(x\leq 2\)\(F(x)=1\);对于 \(x\geq 3\)\(F(x)=F(x-1)+F(x-2)\)

1. \(\gcd(F(x),F(y))=F(gcd(x,y))\)

一个非常实用的结论。下面考虑证明。

引理 1:\(F(x)=F(y)\times F(x-y+1)+F(y-1)\times F(x-y)\)

        把递推式逐级展开就可以得到这个式子。

        即 \(F(x)=F(x-1)+F(x-2)\Rightarrow F(x)=2F(x-2)+F(x-3)\Rightarrow F(x)=3F(x-3)+2F(x-4)...\)

引理 2:\(\gcd(F(x),F(x-1))=1\)

        仍然是把递推式展开迭代。

        即 \(\gcd(F(x),F(x-1))=\gcd(F(x-2)+F(x-1), F(x-1))=\gcd(F(x-2),F(x-1))...\)。最后就可以得到 \(\gcd(F(2),F(1))\),这时结果显然是 \(1\)

有了这两个引理就可以证明上述结论了。

先假设 \(x>y\),那么 \(\gcd(F(x),F(y))=\gcd(F(y)\times F(x-y+1)+F(y-1)\times F(x-y),F(y))\)。把这个式子套用上述两个引理,就有 \(\gcd(F(x),F(y))=\gcd(F(x-y),F(y))\)。可以发现这就是一个辗转相减的形式,直接套用欧几里得就有 \(\gcd(F(x),F(y))=F(\gcd(x,y))\)