0

あるフィボナッチ数の和の整除性

88
0
$$$$

この記事の内容

kzaukzau様のこちらの記事 Fibonacci数の和の整除性についてのある予想(解決?) について、
大変興味深かったためしばらく考えていたがある程度形になったので記事にしたい。

まず問題は以下の通りのものとなる。

フィボナッチ数の和の整除性

$ F_n$をn番目のフィボナッチ数とし、$s|t$となる正の偶数$s,t$に対して

$$ \sum_{k=0}^{n}F_{sk} \mid \sum_{k=0}^{n}F_{tk} $$

証明自体は 引用した記事 ですでにつけられており、
本記事をご覧の方はぜひそちらも一読をお勧めする。

こいつはフィボナッチ数列ではない

結論を述べると、この問題を考えるに適切な数列はフィボナッチ数列ではない。
定理1では$s,t$に偶数の条件が課せられているので
和に現れる項はすべてフィボナッチ数列の偶数番目の項$F_{2k}$だが
奇数番目は$F_{2k+1}$ではないとした方がうまくいく。
では奇数番目にいるのは何なのか。奇数番目のフィボナッチ数の代わりに
奇数番目のリュカ数$L_{2k+1}$が代わりにいる。
次のような数列を定義する。

数列$G_n$を次の隣接5項間漸化式で定義する
$$ G_{n+4}=3G_{n+2}-G_n , $$
$$\ G_0=0,\ G_1=1,\ G_2=1,\ G_3=4$$

漸化式の形から、偶数番目は偶数番目だけで定義され
奇数番目は奇数番目だけで定義されることがわかる。
また、漸化式の形はフィボナッチ数列、あるいはリュカ数列を定義する
有名な漸化式である$F_{n+1}=F_{n}+F_{n-1}$を2項ごとに
とった数列が満たす漸化式と同じ形となっている。
(ここの詳細は こちらの弊記事 をご参照いただきたい)
$\ G_0=0,\ G_2=1$はフィボナッチ数列の0項目と2項目に一致し、
$G_1=1,\ G_3=4$はリュカ数列の1項目、3項目に一致しているので
この数列$G_n$は偶数番目がフィボナッチ数列$F_{2n}$
奇数番目がリュカ数列$L_{2n+1}$と一致していることがわかる。
以下、この数列$G_n$の性質を見ることで元の定理を証明する。

$G_n$の満たす漸化式

さて、$G_n$を上のように定義しておいてなんだが、流石に5項間漸化式は面倒くさい。
もうちょっとまからんか、ということで
フィボナッチ数列とリュカ数列の相互関係から次のような関係が言える。

$$ G_{n+1}=h(n)G_{n}-G_{n-1} , $$
$$h(n)=\begin{eqnarray} \left\{ \begin{array}{l} 1\cdots n:奇数 \\ 5\cdots n:偶数 \end{array} \right. \end{eqnarray},\ G_0=0,\ G_1=1$$

このとき$G_2=h(1)g_1-g_0=1\cdot1-0=1$
$G_3=h(2)g_2-g_1=5\cdot1-1=4$
となり、定義1の2項目、3項目と一致し、また
$G_{n+1}=h(n)G_{n}-G_{n-1}$から
$h(n+1)G_{n+1}=G_{n+2}+G_{n}$
$h(n-1)G_{n-1}=G_{n}+G_{n-2}$
をもとの式に代入すると
$G_{n+2}+G_{n}=h(n+1)h(n)G_{n}-(G_{n}+G_{n-2})$
$G_{n+2}=(h(n+1)h(n)-2)G_{n}-G_{n-2}$
を得る。($h(n+1)=h(n-1)$を用いている)
$h(n+1)h(n)=5$$n$によらず成り立つので
$G_{n+2}=3G_{n}-G_{n-2}$となり定義2から
定義1が導ける。よって今後は定義2を用いる。

$G_n$の性質(1)整除性

$G_n$は以下の性質を持つ

$G_n$の項番についての整除性

自然数$n,m$について$n|m$のとき$G_n|G_m$

偶数番目はフィボナッチ数列だし、リュカ数にしても奇数番目同士なら整除性はある。
偶奇が混ざっても$F_{2n}=F_{n}L_{n}$なので割れるように出来ているのであるが
他でも使うあてがあるので、次の式の成立をもって整除性を示す。

k項ごと数列の満たす漸化式

$$ G_{n+k}=j_{n,k}G_{n}-G_{n-k} $$
$$ j_{n,k+1}=h(n+k)j_{n,k}-j_{n,k-1} j_{n,1}=h(n),j_{n,2}=3 $$

補題3の証明
補題3の証明
定義2から
$G_{n+1}=h(n)G_{n}-G_{n-1} $なので
$k=1のとき j_{n,1}=h(n)として確かに成り立つ。$
定義2から定義1を得る計算の際に示した通り
$G_{n+2}=3G_{n}-G_{n-2} $なので
$k=2のとき j_{n,2}=3として確かに成り立つ。$
$k=m-1,k=m$で成り立つと仮定する。このとき
$G_{n+m-1}=j_{n,m-1}G_{n}-G_{n-m+1}\cdots(1)$
$G_{n+m}=j_{n,m}G_{n}-G_{n-m}\cdots(2)$
$h(n+m)\cdot(2)-(1)$を計算すると
$G_{n+m+1}=(h(n+m)j_{n,m}-j_{n,m-1})G_{n}-h(n+m)G_{n-m}+G_{n-m+1}$
$G_{n+m+1}=(h(n+m)j_{n,m}-j_{n,m-1})G_{n}-h(n-m+2m)G_{n-m}+G_{n-m+1}$
$G_{n+m+1}=(h(n+m)j_{n,m}-j_{n,m-1})G_{n}-h(n-m)G_{n-m}+G_{n-m+1}$
$G_{n+m+1}=(h(n+m)j_{n,m}-j_{n,m-1})G_{n}-G_{n-m-1}$
となるので$j_{n,m+1}=h(n+m)j_{n,m}-j_{n,m-1}$とすれば
数学的帰納法より補題3が成り立つことがわかる

この補題から整除性は直ちに従う

定理2の証明

任意の自然数kについて$G_n|G_{kn}$を示す
$k$についての数学的帰納法で示す。
$k=1$のときあきらか
$k\leq m$のとき成り立つと仮定すると
$G_n|G_{(m-1)n},G_n|G_{mn}$なので
$G_{(m+1)n}=j_{mn,m}G_{nm}-G_{(m-1)n}$
より$G_n|G_{(m+1)n}$$k=m+1$でも成り立つ。
よって任意の自然数kについて$G_n|G_{kn}$は示された。

$j_{n,k}$の計算

定理2の証明では用いなかったが、あとで使うことになるため
補題3の$j_{n,k}$が何者であるかを明らかにしておく。

$j_{n,k}$の計算
この数列は$n,k$いずれにも依存するが$n$への依存は漸化式からわかる通り
$h(n+k)$の部分に限られ、$h(n+k)$$n+k$の偶奇しか影響しないので
$n$について考える必要があるのはその偶奇だけということがわかる。
ゆえ、$j_{n,k}$について、特に$n$が偶数の場合を$j_{0,k}$
$n$が奇数の場合を$j_{1,k}$と書くことにする。
$n$が偶数の場合
$h(n+k)=h(k)$なので漸化式は
$j_{0,k+1}=h(k)j_{0,k}-j_{0,k-1},\ j_{0 ,1}=h(0)=5 ,j_{0,2}=3$
となる。初項、2項目が違うだけで$G_n$と同じ漸化式であることがわかった。
何項か計算すると
$j_{0,3}=h(2)j_{0,2}-j_{0,1}=5\cdot3-5=10$
$j_{0,4}=h(3)j_{0,3}-j_{0,2}=10-3=7$
$j_{0,1}=5,j_{0,3}=10=5\cdot2$
$j_{0,k+1}=h(k)j_{0,k}-j_{0,k-1}$なので
$j_{0,2k+1}=5\cdot F_{2k+1}$とわかる。同様に
$j_{0,2}=3,j_{0,4}=7$なので$j_{0,2k}=L_{2k}$とわかる。
概ね$G_n$をひっくり返したような数列になっている。
$n$が奇数の場合
$h(n+k)=h(k+1)$なので漸化式は
$j_{1,k+1}=h(k+1)j_{1,k}-j_{1,k-1},\ j_{1 ,1}=h(1)=1 ,j_{1,2}=3$
続く2項は
$j_{1,3}=h(3)j_{1,2}-j_{1,1}=3-1=2$
$j_{1,4}=h(4)j_{1,3}-j_{1,2}=5\cdot2-3=7$
$j_{1,k+1}=h(k+1)j_{1,k}-j_{1,k-1}$についても
2項ごとの漸化式に変形するとやはり
$j_{1,k+2}=3j_{1,k}-j_{1,k-2}$が得られるので、
$j_{1,2k+1}=F_{2k+1},j_{1,2k}=L_{2k}$
以上から
$j_{n,2k+1}=h(n)F_{2k+1},j_{n,2k}=L_{2k}$
とまとめられることがわかる。

$G_n$の性質(2)最大公約数

$G_n$は以下の性質を持つ

$G_n$の項間の最大公約数

自然数$n,m$について$\operatorname{GCD}(G_n,G_m)=G_{\operatorname{GCD}(n,m)}$

フィボナッチ数でよく見るやつである。
これについても偶数番目はフィボナッチ数列だし、リュカ数にしても奇数番目同士なら成り立っている。
偶奇が混ざると整除性よりはおそらく若干面倒になる。
$F_{2n}=F_{n}L_{n}$で行けそうだけど、$F_{n}とL_{n}$$3|n$で共通因数$2$を持つので考えることがある)
こちらも他のついでがあるので、まず次の補題を示す。

$G_{n}$の加法定理(拡張版)

$$ G_sG_{s(n+m)}=h(s(m+1)n+1)G_{sm}G_{s(n+1)}-h(sm(n-1)+1)G_{s(m-1)}G_{sn} $$

係数の$h$がややこしいことになっているが、要は$m,n$の偶奇で決まるんだ、ぐらいのことしか言っていない。
証明の方法は数列$G_n$にかえて$G'_n=G_{sn}/G_s$について考える。
補題3から$G'_n$の漸化式がわかる。
$j_{n,k}$についての計算結果から
$s$が偶数の時$G'_n$は係数に$h(n)$などを含まない線形漸化式で
一般リュカ数列$U_n$になるので加法定理の計算は
一般リュカ数列のそれになる。
その場合の証明は こちらの弊記事 参照。
以下では$s$が奇数の場合について進める。
このとき$G'_n$の満たす漸化式は
$G'_{n+1}=j_{ns,s}G'_{n}-G'_{n-1}$
$j_{ns,s}=h(ns)F_s=h(n)F_s \because s:odd$
$G'_{n+1}=F_sh(n)G'_{n}-G'_{n-1}$
とし、以下を示す。
$$ G'_{n+m}=h((m+1)n+1)G'_{m}G'_{n+1}-h(m(n-1)+1)G'_{m-1}G'_{n} $$
(両辺に$G_s^2$をかけると補題の形に戻る)

補題5の証明
補題5($G_n$の拡張加法定理)の証明
数学的帰納法で示す。
$m=1$のとき
$ h(2n+1)G'_{1}G'_{n+1}-h((n-1)+1)G'_{0}G'_{n}$
$=h(1)\cdot1\cdot G'_{n+1}-h(n)\cdot0\cdot G'_{n}$
$=G'_{n+1}$
より正しい。
$m=2$のとき
$ h(n+1)G'_{2}G'_{n+1}-h(1)G'_{1}G'_{n}$
$=h(n+1)\cdot G'_{2}\cdot G'_{n}-1\cdot1\cdot G'_{n}$
$=h(n+1)F_sG'_{n+1}-G'_{n}$
$ G'_{n+2}$

より正しい

$m\leq k$で正しいと仮定する。このとき
$ G'_{n+(k-1)}=h(kn+1)G'_{k-1}G'_{n+1}-h((k-1)(n-1)+1)G'_{(k-2)}G'_{n}\cdots(1) $
$ G'_{n+k}=h((k+1)n+1)G'_{k}G'_{n+1}-h(k(n-1)+1)G'_{k-1}G'_{n}\cdots(2) $
$F_sh(n+k)\cdot(2)-(1)$を計算すると左辺は$G'_{n+k+1}$、右辺は
長くなるので$-G'_{n}$でくくった係数だけ見ると
$F_sh(n+k)h(k(n-1)+1)G'_{k-1}-h((k-1)(n-1)+1)G'_{(k-2)}$
$h((k+1)(n-1)+1)=h((k-1)(n-1)+1)$をくくりだすと
$h((k+1)(n-1)+1)\{F_sh(n+k)h(k(n-1)+1)/h((k+1)(n-1)+1)G'_{k-1}-G'_{k-2}\}$
$G'_{k-1}$の係数の因子である$h(n+k)h(k(n-1)+1)/h((k+1)(n-1)+1)$について
$n$を偶数とすると
$ h(n+k)h(k(n-1)+1)/h((k+1)(n-1)+1)$
$=h(k)h(k+1)/h(k+1+1)$
$=h(k+1)$
$n$を奇数とすると
$ h(n+k)h(k(n-1)+1)/h((k+1)(n-1)+1)$
$=h(1+k)h(1)/h(1)$
$=h(k+1)$
よって$n$の偶奇によらず
$h(n+k)h(k(n-1)+1)/h((k+1)(n-1)+1)=h(k+1)=h(k-1)$
ゆえ
$ h((k+1)(n-1)+1)\{F_sh(n+k)h(k(n-1)+1)/h((k+1)(n-1)+1)G'_{k-1}-G'_{(k-2)}\}$
$=h((k+1)(n-1)+1)(F_sh(k-1)G'_{k-1}-G'_{k-2})$
$=h((k+1)(n-1)+1)G'_{k}$

$F_sh(n+k)\cdot(2)-(1)$$G'_{n+1}$でくくった係数を見ると
$F_sh(n+k)h((k+1)n+1)G'_{k}-h(kn+1)G'_{k-1}$
$h((k+2)n+1)=h(kn+1)$をくくりだすと
$h(kn+1)\{F_sh(n+k)h((k+1)n+1)/h(kn+1)G'_{k}-G'_{k-1}\}$
$h(n+k)h((k+1)n+1)/h(kn+1)$は先ほど同様に
$n$の偶奇によらず$h(k)$となることがわかるので
$ F_sh(n+k)h((k+1)n+1)G'_{k}-h(kn+1)G'_{k-1}$
$=h(kn+1)\{F_sh(k)G'_{k}-G'_{k-1}\}$
$=h(kn+1)G'_{k+1}$

以上から
$G'_{n+k+1}=h(kn+1)G'_{k+1}G'_{n+1}-h((k+1)(n-1)+1)G'_{k}G'_{n}$
となり$m=k+1$の時も成り立ち、任意の自然数$m$で成り立つことが示せる。

準備が整ったので本題の定理4の証明に進む

定理4
定理4($G_n$の最大公約数)の証明
補題3と補題5より一般に自然数$x,y(x>y)$について
$j_{x,y}G_{x}-G_{x-y}=h((y+1)x+1)G_{y}G_{x+1}-h(y(x-1)+1)G_{y-1}G_{x} $
ゆえ
$G_{x-y}=\{h(y(x-1)+1)G_{y-1}+j_{x,y}\}G_{x}-h((y+1)x+1)G_{y}G_{x+1} $
が成り立つ。
$\operatorname{GCD}(n,m)=l$と書くことにするとき
ベズーの等式より$an+bm=l$となる整数$a,b$が存在する。
$n,m,l$全て正の数で$l\leq n,l\leq m$より$a,b$のいずれかは非正。
適当に文字を置きなおして$an-bm=l \ a,b\geq 0$としてよい。

$G_{an-bm}=\{h((an-1)bm+1)G_{bm+1}+j_{an,bm}\}G_{an}-h((bm+1)an+1)G_{an+1}G_{bm} $
左辺は$G_{l}$となる。
右辺について$G_{n}|G_{an},G_{m}|G_{bm}$より
$G_{an}=AG_{n},G_{bm}=BG_{m},A,Bは整数$と書くことにすると
$G_{l}=\{h((an-1)bm+1)G_{bm+1}+j_{an,bm}\}AG_{n}-h((bm+1)an+1)G_{an+1}BG_{m}$
と表せるので、ベズーの等式より
$\operatorname{GCD}(G_n,G_m)|G_{l}$
また$\operatorname{GCD}(n,m)=l$より$l|n,l|m$なので$G_l|G_n,G_l|G_m$
よって$G_l|\operatorname{GCD}(G_n,G_m)$
以上から
$\operatorname{GCD}(G_n,G_m)=G_{\operatorname{GCD}(n,m)}$

$G_n$の和の計算

$G_n$の和の計算のため補題5を利用する。
補題5で$m=n$とすると
$ G_sG_{2sn}=h(s(n+1)n+1)G_{sn}G_{s(n+1)}-h(sn(n-1)+1)G_{s(n-1)}G_{sn} $
$n(n+1)$は偶数なので
$ G_sG_{2sn}=h(1)G_{sn}G_{s(n+1)}-h(1)G_{s(n-1)}G_{sn} $
$ G_sG_{2sn}=G_{s(n+1)}G_{sn}-G_{sn}G_{s(n-1)} $
$s$は任意の自然数、$G_{2sn}=F_{2sn}$なので
$$ \sum_{k=0}^{n}F_{2sk}=\frac{1}{G_s}\sum_{k=0}^{n}(G_{s(k+1)}G_{sk}-G_{sk}G_{s(k-1)}) $$
$$ \sum_{k=0}^{n}F_{2sk}=\frac{G_{s(n+1)}G_{sn}-G_{s\cdot 1}G_{s\cdot 0}}{G_s}=\frac{G_{s(n+1)}G_{sn}}{G_s} $$

$\sum_{k=0}^{n}F_{2sk}$の整除性

$$ \sum_{k=0}^{n}F_{2sk}=\frac{G_{s(n+1)}G_{sn}}{G_s} $$
について$\operatorname{GCD}(G_{s(n+1)},G_{sn})=G_s$なので
$$ \sum_{k=0}^{n} F_{2sk}=\frac{G_{s(n+1)}G_{sn}}{\operatorname{GCD}(G_{s(n+1)},G_{sn})}=\operatorname{LCM}(G_{s(n+1)},G_{sn}) $$
ここで$\operatorname{LCM}$は2項の最小公倍数を表す。
これより$s|t$なる自然数$s,t$について

$$ \sum_{k=0}^{n} F_{2sk}=\operatorname{LCM}(G_{s(n+1)},G_{sn}) ,\ \sum_{k=0}^{n} F_{2tk}=\operatorname{LCM}(G_{t(n+1)},G_{tn}) $$
(係数$2$を外出ししているので$s,t$$2$の倍数である必要はない。)
$s|t$$G_n$の整除性により$G_{sn}|G_{tn}\ ,\ G_{s(n+1)}|G_{t(n+1)}$であるので
$\operatorname{LCM}(G_{t(n+1)},G_{tn})$$G_{sn},G_{s(n+1)}$の公倍数であることがわかる。
よって、最小公倍数の性質から
$\operatorname{LCM}(G_{s(n+1)},G_{sn})|\operatorname{LCM}(G_{t(n+1)},G_{tn})$
即ち
$$ \sum_{k=0}^{n} F_{2sk}\big|\sum_{k=0}^{n} F_{2tk}  $$
が言えた。

投稿日:202389
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

TKSS
TKSS
30
3969

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中