6
競技数学解説
文献あり

フィボナッチ数列の応用いろいろ

1070
0
$$\newcommand{a}[0]{\alpha} \newcommand{b}[0]{\beta} \newcommand{tf}[0]{\tilde{F}} $$

フィボナッチ数は「指数-指数」と同じようなふるまいをすることに前回までの記事で触れてきました. ので, 「指数-指数」で有名な性質, LTEの補題とZsigmondyの定理を中心に, フィボナッチ数列の応用例をいくつか書いていきます!

証明中の記法など

  • $F_n\cdots n$番目のフィボナッチ数. $F_1=1, F_2=1, F_3=2, \cdots$
  • $a|b\cdots a$$b$の約数である.
  • $\displaystyle\binom{a}{b}\cdots$二項係数${}_a\text{C}_b$
  • $\varphi(n)\cdots$Eulerのトーシェント関数, $n$と互いに素な$1$以上$n$以下の整数の個数
  • $v_p(n)\cdots$整数$n$が素数$p$で割り切れる回数の最大値

前回の記事 およびそこから飛べる過去の記事の結果を色々使います.

まずはLTEから.

LTEの類似

前回の記事 のなかで扱ったフィボナッチ数列におけるLTEの補題の類似を示していきます. といっても, 証明は普通のLTEとほとんど同じです. (そして じゅんにーさんのこの記事 が以下の結果を包含しています. )

追記 OMC040Fの解説 にまったく同じ手法が用いられていることを発見しました. 議論の流れ上、該当部分の削除はいたしませんが、その点に十分ご留意ください

任意の正整数$k$, 整数$n$に対して以下の式が成立する.
$\begin{align*} 2F_{kn}&=\binom{k}{1}F_nL_{n(k-1)}-5\binom{k}{2}F_n^2F_{n(k-2)}+5\binom{k}{3}F_n^3L_{n(k-3)}-5^2\binom{k}{4}F_n^4F_{n(k-4)}\\ &+\cdots\\ &+5^{i-1}\binom{k}{2i-1}F_n^{2i-1}L_{n(k-(2i-1))}-5^i\binom{k}{2i}F_n^{2i}F_{n(k-2i)}\\ &+\cdots \end{align*}$
ここで, $L_0=2, L_1=1, L_{n+2}=L_{n+1}+L_n$ である(リュカ数列, ルカス数列と呼ばれるもの).
なお, 上の式は有限和である.

概略

$\a=\dfrac{1+\sqrt5}2, \b=\dfrac{1-\sqrt5}2$とおく. $((\a^k-\b^k)+\b^k)^n-\a^{kn}$を二項定理で展開し, $\b^n=\dfrac{L_n-\sqrt5F_n}{2}, F_n=\dfrac{1}{\sqrt5}(\a^n-\b^n)$を代入したのち$\sqrt5$の係数を比較することにより所望の式を得る.

LTEの類似

$p$を奇素数, $p|F_n$とするとき
$$v_p(F_{kn})=v_p(F_n)+v_p(k)$$
が成立する

補題1の右辺第一項について考える.
$p|F_n$より$p|F_{n(k-1)}$であるが, もし$p|L_{n(k-1)}$だと仮定すると$p|5F_{n(k-1)}^2-L_{n(k-1)}^2$より$p|4$であるが, これは不適. 従って,
$$v_p(kF_nL_{n(k-1)})=v_p(F_n)+v_p(k)$$
である. また, 右辺第二項以降について,
$$v_p\left(\binom{k}{i}F_n^i\right)=iv_p(F_n)+v_p\left(\binom{k}{i}\right)=iv_p(F_n)+v_p\left(\frac{k}{i}\binom{k-1}{i-1}\right)\ge i-1+v_p(F_n)+v_p(k)-v_p(i)>v_p(F_n)+v_p(k)$$
であるので示された.

$p=2$は前回の方法で頑張りましょう.

使ってみよう!

LTEを使ってみます.

素数$p$, 正の整数$n$に対して$\dfrac{F_{np}}{F_n}(\in\mathbb{N})$の素因数を$\dfrac{x^p-1}{x-1}$の素因数と同じように考察してみます.

奇素数$q|\dfrac{F_{np}}{F_n}$を任意にとる.

  • $q$$F_n$を割り切るとき
    定理2より$v_q(F_{pn})=v_q(F_n)+v_q(p)$なので, $p=q$が従う.
  • $q$$F_n$を割りらないとき
    $F_{np}, F_{q\, \text{or}\, q\pm1}$のどちらも$q$の倍数なので, $q|F_{\gcd(np,q\, \text{or}\, q\pm1)}$であり, 場合分けの仮定より$\gcd{(np,q\, \text{or}\, q\pm1)}\not|F_n$である. これより$\gcd(np,q\, \text{or}\, q\pm1)\not|n$, 従って$p|q\, \text{or}\, q\pm1$である. つまり$q$$\bmod p$$\pm1, 0$のいずれかに合同である.

また, $2|\dfrac{F_{np}}{F_n}$となるのは前回の補題より$p=2, 3$の場合のみなので結局$\dfrac{F_{np}}{F_n}$の素因数は$\bmod p$$\pm1, 0$のいずれかに合同なものだけである. 特にすべて$p-1$以上である.
多項式の場合と似た結果が得られました!

$4$で割って$1$余る素数の評価

整数コン 5についてです.

上の結果において, $p$$13$以上の素数, $n=1$とします. このとき, $F_p$$p-1$以上の素因数しか持たず, $p$$q$の偶奇の考察および$p\neq5$なのでこれは$p+1$以上です. さらに,
$$F_p=F_{(p+1)/2}^2+F_{(p-1)/2}^2$$
が成立し, $F_{(p+1)/2}$$F_{(p-1)/2}$が互いに素であることを併せれば, $F_p$の素因数は全て$4$で割って$1$余ります(一般に$a^2+b^2$の素因数の議論). 従って, $p=5$の場合も考慮に入れれば, すべての$4$で割って$1$余る素数$p$に対して$p+1$以上$F_p+8$以下の, $4$で割って$1$余る素数が存在することが言えました.

指数を含む不定方程式への利用

$l(5)=5, F_5=5$であることと, LTEより$v_5(F_n)=v_5(n)$が分かります. これより, $F_n=5^m$なる$n, m$が存在したとき, $v_5(n)=m, n\ge5^m$となり, $F_{5^m}\le F_n= 5^m$となります. これは, $m\ge2$で不成立なので, $5$べきのフィボナッチ数は$5$だけです.
ところで, これにフィボナッチ数の判定法を用いると,
$$5^{2m+1}=k^2\pm4$$
の解を求めたことになります. $5^{2m}=k^2\pm4$の解は, 平方数-平方数の形にできるので, 結局$$5^{m}=k^2\pm4$$の整数解を求められたことになります. 特に, $5^3=11^2+4$という解はかなり非自明ですごいですよね. ということは, 逆に考えればこういった方程式は三項間漸化式に帰着させて解くことができそうな気がします. やってみましょう.

$3^m=n^2+2$を満たす正の整数$n, m$を全て求めよ.

これも$3^3=5^2+2$という解があるのでやばそうです.

$m$が偶数の場合は簡単. $m$が奇数の場合は$3^{(m-1)/2}$$m$で置きなおして, $3m^2=n^2+2$になる.
ここで, $a_{n+2}=ca_{n+1}+a_n, a_0=0, a_1=1$についても, フィボナッチ数列同様の乗法定理が成立する:
$$a_{n+m}a_{n-m}=a_n^2-(-1)^{n+m}a_m^2$$
$m=1$として, 漸化式を代入すると
$$ca_{n}a_{n-1}+a_{n-1}^2-a_n^2-(-1)^n=0$$
$a_{n-1}$についての判別式を見ると, $(c^2+4)a_n^2+4(-1)^n$が平方数になる. さて, これを利用したいのだが定数項の絶対値が$4$になってしまい困った. ので, 元の式から強引に$4$を作り出そう.
$\sqrt2n$$N$とおけば, $6m^2\pm4=N^2$となった. よって, $c=\sqrt2$とすればよさそう. 数列を書いていくと,
$$0, 1, \sqrt2, 3, 4\sqrt2, 11, 15\sqrt2, 41, 56\sqrt2, 153\cdots$$
となる. ここで注目すべきは, 奇数項目である. 偶数項目が$\sqrt2$の整数倍であることから, 判別式$(\sqrt{2}^2+4)a_n^2-4$が平方数の$2$倍であり, $N$$\sqrt2$の整数倍であることと整合性がとれた!

一見常にこのようにうまくいくように見えるが, 整合性がとれたのはただの数値設定上の偶然である.
具体的には,

  • 定数項が$4$の場合 $\cdots(k+4)m^2=kn^2\pm4$
  • 定数項が$2$の場合 $\cdots(k+2)m^2=kn^2\pm2$
  • 定数項が$1$の場合 $\cdots(k+1)m^2=kn^2\pm1$

の場合がこの方法で処理できる(多分). そのほかの場合にはより一般のペル方程式の議論を要する.

つまり, $3m^2=n^2+2$の整数解は数列$a_n$の奇数項目で与えられる. 逆も, 詳細は省略するが, この記事の最後 っぽいことをすれば示せる.
さて, 上で考えた $a_n$について, $v_3(a_n)=v_3(n)$が言える.

$a_{3n}=\dfrac1{a_n}(a_{2n}^2-(-1)^na_n^2)=a_n((a_{n+1}+a_{n-1})^2-(-1)^n)$
あとは$\bmod9$頑張る(か, 冒頭のような方法を使う)

ここから, 先の例と同じように不等式評価をするとこの数列の奇数項目に現れる$3$べきは$1, 3$だけだと分かった. 以上より, もとの方程式の解もしぼれ, $(1, 1), (3, 5)$のみだと分かる.


といった感じで, 一見難しそうな不定方程式を解くことができました. 常にというわけにはいかなさそうですが...

最後にZsigmodyの類似の紹介です.

Zsigmondyの定理の類似

INTEGERSのこの記事 の手法を応用し, フィボナッチ数列でも類似の結果を得られたので証明をかいてみます. なお, 実際はより一般の数列に対して成立することが知られています( この記事 で結果が紹介されています).

Zsigmondyの類似

任意の自然数$n\neq1, 2, 6, 12$に対し, $F_n$の素因数$p$であって, $p$$F_1, F_2, \cdots F_{n-1}$を割り切らないものが存在する. このような素因数を原始的素因数と呼ぶ(上で紹介した記事における原始的約数とは若干異なるので注意).

この証明をしていきます.
証明の大まかな流れとしては, $F_n$の約数のうち, 原始的素因数でないものの積を上から評価するといった感じです. 実際には円分多項式にあたる概念, 円分フィボナッチ数を定義し, それについての評価をしていきます.


周期関数( この記事 で紹介)

正整数$n$に対し, $F_m$$n$の倍数になる正整数$m$が存在するので, このうち最小のものを$l(n)$とかく.

$F_m$$n$の倍数のとき, $m$$l(n)$の倍数である.

証明は演習とする.

任意の$k\ge v_p(F_{l(p)})$, 奇素数$p$に対し, $l(p^k)=p^{k-v_p(F_{l(p)})}l(p)$, 任意の$k\ge3$に対して$l(2^k)=2^{k-2}\cdot3$が成立する.

補題2より, $F_m$$p^k$の倍数のとき$m$$l(p)$の倍数なので, LTEの類似より$k\le v_p(F_{m/l(p)})=v_p(m)+v_p(F_{l(p)})$が成立. これより, $\dfrac{m}{l(p)}\ge p^{k-v_p(F_{l(p)})}$となるので示された(逆は同様にLTEを使おう). $p=2$の場合も同様.


メビウス関数

$\mu$をメビウス関数, すなわち正整数$n$に対し$n$が平方因子を持つ場合$\mu(n)=0$, それ以外の場合$n$の素因数の個数$t$について$\mu(n)=(-1)^t$とする.

メビウス関数には以下の重要な性質がある.

メビウスの反転公式

正の整数に定義される関数(厳密には終域は任意のアーベル群)$f, g$
$$g(n)=\prod_{d|n}f(n), f(n)=\prod_{d|n}g(n)^{\mu(n/d)}$$
のそれぞれを満たすことは同値である.

円分フィボナッチ数

正の整数$n$に対し, 円分フィボナッチ数列$\tf_n$を以下で定める:
$$\tf_n=\prod_{d|n}F_n^{\mu(n/d)}$$

$\tf_1, \tf_2, ...$$1, 1, 2, 3, 5, 4, 13, 7, 17, 11, 89, 6, \cdots$となる.

円分フィボナッチ数の性質

$2$以上の整数$n$に対して,
$$\tf_n=\prod_{p|F_n:\text{素数}}p^{\max(0, v_p(F_n)-\underset{1\le k\le n-1}{\max}v_p(F_k))}=\prod_{\gcd(m, n)=1, 1\le m\le n}\left(\frac{1+\sqrt5}{2}-\zeta^m_n\frac{1-\sqrt5}{2}\right)$$
が成立する($n=1$は左の$=$のみ成立). ここで, $\zeta_n=e^{2\pi i/n}$$1$の原始$n$乗根の一つである. 特に, $\tf_n$は整数である.

(1つ目の$=$)
素数$q$$\displaystyle\prod_{p|F_n:\text{素数}}p^{\max(0, v_p(F_n)-\underset{1\le k\le n-1}{\max}v_p(F_k))}$を割り切るのは, $n=l(q), l(q^2), l(q^3), ...$の場合のみであることに注意する.
補題6より, $$\prod_{d|n}\prod_{p|F_d:\text{素数}}p^{\max(0, v_p(F_d)-\underset{1\le k\le d-1}{\max}v_p(F_k))}$$
を示せばよいが, 補題$4$より, $l(q), l(q^2), \cdots, l(q^{v_p(F_n)})$はいずれも$n$を割り切るため,
$$v_q\left(\prod_{d|n}\prod_{p|F_d:\text{素数}}p^{\max(0, v_p(F_d)-\underset{1\le k\le d-1}{\max}v_p(F_k))}\right)=v_q\left(q^{v_q(F_n)}\right)=v_q(F_q)$$
である. よって示された.

(2つ目の$=$)
$\a=(1+\sqrt5)/2, \b=(1-\sqrt5)/2$とおく. Binetの公式より,
$$\tf_n=\prod_{d|n}F_n^{\mu(n/d)}=\prod_{d|n}\frac1{\sqrt5}(\a^n-\b^n)^{\mu(n/d)}=\Phi(\a, \b)\frac1{\sqrt5^{\sum_{d|n}\mu(n/d)}}=\Phi(\a, \b)=\prod_{\gcd(m, n)=1, 1\le m\le n}\left(\a-\zeta^m_n\b\right)$$
ここで, $\Phi$は斉次の円分多項式であり, 最後から三つ目の$=$には一般の円分多項式の性質, 最後から二つ目の$=$には$\displaystyle\sum_{d|n}\mu(d)=0$を用いた.

円分フィボナッチ数自体を操作することが円分多項式に比べて難しいため, あらかじめ素因数で記述した. そして, さらに以下の補題によりより明示的に記述できる.

円分フィボナッチ数の性質

奇素数$p$, 正整数$n$に対して, 以下が成立する.
$\max\left(0, v_p(F_n)-\underset{1\le k\le n-1}{\max}v_p(F_k)\right)=\begin{cases} v_p(F_{l(p)})(n=l(p))\\ 1(n=pl(p), p^2l(p), ...)\\ 0(\text{Otherwise}) \end{cases}$,

$\max\left(0, v_2(F_n)-\underset{1\le k\le n-1}{\max}v_2(F_k)\right)=\begin{cases} 1(n=3, 2^2\cdot3, 2^3\cdot3, 2^4\cdot3, ...)\\ 2(n=6)\\ 0(\text{Otherwise}) \end{cases}$

左辺が正になるのは$n=l(p), l(p^2), \cdots$の場合のみなので, LTE, 補題5より直ちに従う.

さて, $\prod_{d|n}\tf_n=F_n$より, $\tf_n$$F_n$を割り切るので, $\tf_n$$F_n$の原始的素因数があることを言えばよい. 参照元の記事の記号を用い, 以下のように定義する. 同様に$\lambda_n$を評価していく.

$\tf_n=\lambda_nP_n$とおく. ここで, $P_n$$F_n$の原始的素因数のみを素因数に持ち, $\lambda_n$は持たない.

$\lambda_n$の素因数の考察

$n=6, 12$の場合を除き, $\lambda_n$$1$または素数である.

素数$p$に対して, $p$$F_{l(p)}$の原始的素因数でないので, 補題7, 8より$p$$\lambda_n$の素因数のとき, $n=p^sl(p)$なる正整数$s$をとれる.
$\lambda_n$が相異なる素因数$p, q$を持つとする.
このとき, ある正整数$s, t$が存在し,
$$n=p^sl(p)=q^tl(q)$$
が成立する. $p, q$は相異なるので, $l(p), l(q)$はそれぞれ$q^t, p^s$の倍数である. 前回の記事 の定理3より, $l(p)\le p+1, l(q)\le q+1$なのでこれをあわせると,
$$q\le q^t\le l(p)\le p+1, p\le p^s\le l(q)\le q+1$$
となる. 従って, 偶奇を考えれば$p, q$のいずれかは$2$であり, このときもう一方は$l(2)=3$となる. このとき, $n=12$である.
それ以外の場合, $\lambda_n=p^s$と記述できるが, 補題8より$n=6$の場合を除き$s=1$である.

これより, $\tf_n$が十分大きいことを言えれば, $P_n>1$となりZsigmondyの類似が証明される.

$\tf_n$の評価

$n=1, 2, 6, 12$の場合を除き, $\tf_n>\lambda_n$である.

$\a=(1+\sqrt5)/2, \b=(1-\sqrt5)/2$とおけば, 補題7より$|\tf_n|=\displaystyle\prod_{\gcd(m, n)=1, 1\le m\le n}|\a-\zeta^m_n\b|$である. 三角不等式より右辺の各因数は$1$以上であり, $n\ge3$の場合$1$より大きいものが存在するので, $\lambda_n=1$の場合は示された.

$\lambda_n=p$:素数とし, $n$$p^2$の倍数とする. このとき, $n=p^2N$とおけば, $1\le m\le Np$$\gcd(m, n)=1$を満たすとき, $\gcd(Np-m, n)=1$である. これらをペアにして考え, $n-Np\le m\le n$についても同様のペアを考えれば, 合計で$\varphi(pN)(\ge p-1)$組のペアができる. また, 各ペアについて$|\a-\zeta^m_n\b|\cdot|\a-\zeta^{(Np-m)}_n\b|$は, 「中心$\a$半径$-\b$の円の原点における方べきの値($=\sqrt5$)」以上であるため(図を描いて位置関係の議論による), $|\a-\zeta^m_n\b|\cdot|\a-\zeta^{(Np-m)}_n\b|\ge\sqrt5$が示された.
よって, $|\tf_n|=\displaystyle\prod_{\gcd(m, n)=1, 1\le m\le n}|\a-\zeta^m_n\b|\ge 5^{(p-1)/2}$が言え, これは$p$よりも大きい.

そうでない場合, $n=pN$とおく. (以下の変形は参照元で利用されているものである.)
$\begin{align} |\tf_n|&=\prod_{\gcd(m, pN)=1, 1\le m\le pN}|\a-\zeta^m_{pN}\b| =\frac{\displaystyle\prod_{\gcd(m, N)=1, 1\le m\le pN}|\a-\zeta^m_{pN}\b|}{\displaystyle\prod_{\gcd(m, N)=1,p|m,1\le m\le pN}|\a-\zeta^m_{pN}\b|}\\\\ &=\frac{\displaystyle\prod_{\gcd(m, N)=1, 1\le m\le N}|\a^p-\zeta^m_{N}\b^p|}{\displaystyle\prod_{\gcd(m, N)=1,1\le m\le N}|\a-\zeta^m_{N}\b|} \ge\frac{\displaystyle\prod_{\gcd(m, N)=1, 1\le m\le N}|\a^p-(-\b)^p|}{\displaystyle\prod_{\gcd(m, N)=1,1\le m\le N}|\a-\b|}\\\\ &\ge\frac{|\a^p-(-\b)^p|}{|\a-\b|}\ge\frac{\a^p-1}{\sqrt5} \end{align} $
この最右辺は$p\ge7$$p$より大きい. $p=2, 3, 5$のとき, $\lambda_n=p$および$v_p(n)=1$より, それぞれ$n=6, 12, (\text{存在しない})$となり, いずれも除外済みである.

以上より, $n\neq1, 2, 6, 12$のとき$P_n>1$となり, すなわち$F_n$には原始的素因数が存在する.


これでZsigmodyの類似も示されました!
これを利用すると, 例えばJMO2011本選2のフィボナッチ数列版のさらに一般化を考察できたりします(あまりいい感じの応用が思いつかなかった...).

JMO2011本選2, 強化版

$$F_m=F_{t_1}\times F_{t_2}\times\cdots\times F_{t_n}$$
を満たす$2$以上の整数$n$および$3$以上の整数$m, t_1, t_2, \cdots, t_n$の組を全て求めよ.

とか. $F_m$の原始的素因数を取れば$m=6, 12$と分かります.


さて, 今までフィボナッチ数列の性質を色々扱ってきましたが, 実はほとんどの命題においてフィボナッチ数列であることは本質的に使っていません. 一般の$a_0=0, a_1=1$なる三項間漸化式によって定義される数列(特に$a_{n+2}=ca_{n+1}+a_n$という形のもの)において多少形は違えどほとんど同じ結果が得られます. ただ, その中でもフィボナッチ数列というのは一番シンプルなだけあり, 得られる結果も綺麗になりやすいです. 今後はもっと二次体とかと絡めた議論をしてみて, より一般的な結果を得たいですね.

最後まで読んでいただきありがとうございました!また次回(フィボナッチ数列関連は今回で最後かも?)

参考文献

投稿日:20231015
更新日:33
OptHub AI Competition

この記事を高評価した人

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

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

バッジはありません。

投稿者

りぼーす
りぼーす
139
26779

コメント

他の人のコメント

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