どうも,∃数学徒です.
学校の探究の授業で得た結果を晒します.
この記事では$F_{n}$でn番目のフィボナッチ数を表すものとします.
gcd($F_{n}$,$F_{n+1}$)でnを1から増やしていって数列をつくります.
すると,{1,1,1,,,,}という数列になります.
フィボナッチ数列の隣り合う項が互いに素であるという有名事実からこうなることは分かりますね.
次に,gcd($F_{n}$,$F_{n+2}$)で同じことをします.
するとやはり,{1,1,1,,,,}になりました.
最後に.gcd($F_{n}$,$F_{n+3}$)で試します.
すると,{1,1,2,1,1,2,1,1,2,,,}となります.
この実験結果をみると自然に予想が出来ると思います.
$F_{n}$と$F_{n+k}$の最大公約数はk個飛ばしで循環する.
厳密でないので数学的表現に書き直し,証明をします.
$k\in \mathbb{N}$に対し,数列{$G_{n_{k}}$}を$G_{n_{k}}$=gcd($F_{n}$,$F_{n+k}$)で定義すれば$G_{n_{k}}$=$G_{n+k_{k}}$である.すなわちこの数列は周期的である.
以下の議論ではフィボナッチ数列の隣り合う項が互いに素であることと$m \mid n \Leftrightarrow F_{m} \mid F_{n}$と$F_{m+n}=F_{m-1}F_{n}+F_{m}F_{n+1}$(ここではフィボナッチ数の加法定理という)を認める.
なお,自分はこれらの定理の証明を見ていないのでもしやこの証明は循環論法になっているかもしれない.(流石にこれらの定理の証明に自分のこの定理を使ってるはずはないと思うが)
$k,n \in \mathbb{N}$を任意にとる.
定義によって,$G_{n_{k}}$=gcd($F_{n}$,$F_{n+k}$)である.
フィボナッチ数の加法定理によって,
$F_{n+k}$=$F_{n-1}F_{k}+F_{n}F_{k+1}$であるから,
gcd($F_{n}$,$F_{n+k}$)=gcd($F_{n}$,$F_{n-1}F_{k}$)
また,$F_{n}$と$F_{n-1}$は互いに素であるからgcd($F_{n}$,$F_{n-1}F_{k}$)=gcd($F_{n}$,$F_{k}$)
ゆえに,$G_{n_{k}}$=gcd($F_{n}$,$F_{k}$)
同様にして,$G_{n+k_{k}}$=gcd($F_{n+k}$,$F_{n+2k}$)=gcd($F_{n+k}$,$F_{n+k-1}F_{k}+F_{n+k}F_{k+1}$)=gcd($F_{n+k}$,$F_{k}$)
以上より,gcd($F_{n}$,$F_{k}$)=gcd($F_{n+k}$,$F_{k}$)を示せば十分である.
n=pk+r (p,r$\in \mathbb{N}_{0}$)とする.このような(p,r)は必ず存在している.(除法の定理)
n+k=(p+1)k+rが従う.
gcd($F_{n}$,$F_{k}$)=gcd($F_{pk+r}$,$F_{k}$)=gcd($F_{pk-1}F_{r}+F_{pk}F_{r+1}$,$F_{k}$)
$k \mid pk$より$F_{k} \mid F_{pk}$であることと$F_{pk}$と$F_{pk-1}$が互いに素であることによって$F_{pk-1}$と$F_{k}$は互いに素であるからgcd($F_{pk-1}F_{r}+F_{pk}F_{r+1}$,$F_{k}$)=gcd($F_{r}$,$F_{k}$)
また,gcd($F_{n+k}$,$F_{k}$)=gcd($F_{(p+1)k+r}$,$F_{k}$)=gcd($F_{(p+1)k-1}F_{r}+F_{(p+1)k}F_{r+1}$,$F_{k}$)
$k \mid (p+1)k$より$F_{k} \mid F_{(p+1)k}$であることと$F_{(p+1)k}$と$F_{(p+1)k-1}$は互いに素であることによって$F_{(p+1)k-1}$と$F_{k}$が互いに素であるからgcd($F_{(p+1)k-1}F_{r}+F_{(p+1)k}F_{r+1}$,$F_{k}$)=gcd($F_{r}$,$F_{k}$)
したがってgcd($F_{n}$,$F_{k}$)=gcd($F_{n+k}$,$F_{k}$)