2

第20回日曜数学会の発表資料「k-ナッチ数の一般項の四捨五入表現」

74
0

この記事は、  第20回日曜数学会  の発表資料です。

k-ナッチ数の一般項の四捨五入表現」

k-ナッチ数とは

k-ナッチ数列」を考える

フィボナッチ数列は漸化式が先行2項の和で定義される次のような数列です。

フィボナッチ数列

0,1,1,2,3,5,8,13,21,34,55,89,

漸化式を先行3項の和に変えたものはトリボナッチ数列と呼ばれています。

トリボナッチ数列

0,0,1,1,2,4,7,13,24,44,81,149,274,504,927,1705,3136,5768,

同様に考えて、漸化式が先行 k 項の和で定義される数列をこの記事では k -ナッチ数列と呼ぶことにします。

k-ナッチ数列

0,0,0,1,k個1,2,4,

例えば、5-ナッチ数列はこんな感じです。

5-ナッチ数列(ペンタナッチ数列)

0,0,0,0,1,1,2,4,8,16,31,61,120,236,464,912,

k-ナッチ数の隣接する項の比を調べる

k-ナッチ数の隣接する項の比を調べると、何らかの定数に収束しそうであることがわかります。

k=2のとき
11,21,32,53,85,138,2113,1.6180
k=3のとき
11,21,42,74,137,2413,4424,1.8392
k=4のとき
11,21,42,84,158,2915,5629,1.9275
k=5のとき
11,21,42,84,168,3116,6131,1.9659
  
k=15のとき
11,21,42,84,168,3216,6432,1.9999

隣接する項の比が一定な数列といえば、等比数列が浮かびます。
先日、k-ナッチ数の一般項を、次のように等比数列を四捨五入した形で表現することを証明できました!

k=2のとき
{(1.6180)02.2360,(1.6180)12.2360,(1.6180)22.2360,(1.6180)32.2360,}
={0,1,1,2,3,5,8,13,21,}

k=3のとき
{(1.8392)05.4703,(1.8392)15.4703,(1.8392)25.4703,(1.8392)35.4703,}
={0,0,1,1,2,4,7,13,24,}

k=4のとき
{(1.9275)012.6457,(1.9275)112.6457,(1.9275)212.6457,(1.9275)312.6457,}
={0,0,0,1,1,2,4,8,15,29,}

ここで xは四捨五入を表す関数です。すなわち
    x=x+12

正確に書くと次のようになります。

k-ナッチ数の一般項の四捨五入表現

k-ナッチ数列の一般項の四捨五入表現

k-ナッチ数列の第n項を ak(n) と表記する。このとき、ak(n) は次の式で求めることができる。

    ak(n)=AknBk
ただし、Ak,Bkは次の定数である。
    fk(x)=xkxk1xk2x2x1
として、

    Ak fk(x)=0 の正の実数解

    Bk=fk(Ak)

証明

証明は Mathlog に投稿したこちらの記事をご覧ください。
・  フィボナッチ数列を拡張したk-ナッチ数列の一般項についての予想
・  フィボナッチ数列を拡張したk-ナッチ数列の一般項についての予想(その2)
・  フィボナッチ数列を拡張したk-ナッチ数列の一般項についての予想(その3)
・  子葉 さんの記事「 k-ナッチ数列の四捨五入表示についての考察(ほぼ証明)
・  フィボナッチ数列を拡張したk-ナッチ数列の一般項についての予想(その4・証明完成)

四捨五入表現でできること

実数だけで計算ができる

 実は、四捨五入を使わない表現もあるのですが、四捨五入を使わない表現だと、3-ナッチ(トリボナッチ)以上のk-ナッチ数は複素数をたくさん使わないと計算できません。例えばトリボナッチ数だとこんな感じ

トリボナッチ数の一般項(ビネの公式に類似した表現)

    Tn=αn(αβ)(αγ)+βn(βγ)(βα)+γn(γα)(γβ)

ただし、α,β,γ は三次方程式 x3x2x1=0 の3解
    α=13(1+193333+19+3333)β=13(1+ω193333+ω219+3333)γ=13(1+ω2193333+ω19+3333)
で、
    ω=1+3i2
です。

既に計算するのは大変そうです。k が大きくなればなるほどたくさんの複素数を計算しなければなりません。しかし、四捨五入を使った表現では、実数だけで計算を完結させることができます!

大きなnに対してもおおよその数がすぐに計算できる

対数を使えば、大きな n に対しても第 n 項をあっというまに計算できます。
たとえばこんな風に

フィボナッチ数列の第100000000000000項の概数を計算する。
    log10a2(100000000000000)log10φ1000000000000005=100000000000000log10φ12log105=20898764024997.52389
ここで 100.52389=3.3411 なので
    a2(100000000000000)3.341×1020898764024997

この値を漸化式で計算するととんでもない時間がかかることでしょう。この方法を使えば一瞬です。計算精度をあげれば正確な数値も高速に計算できます。

検算の動画: Twitter @apu_yokai
Desmosへのリンク: k-ナッチ数列の研究

今後の展開

この四捨五入表現を応用して、部分和の式も四捨五入表現できることを見つけました。

k-ナッチ数列の部分和からなる数列の一般項の四捨五入表現

    Sk(n)=Aknk+2(k+1)Ak2k1k1

ただし、Akは xkxk1xk2x2x1=0 の正の実数解

今は、フィボナッチ数に対するリュカ数のように、k-ナッチ数に対するk-リュカ数のような一般化について考えています。
何か見つけたらまた記事を書きますね。

さいごに

今回のk-ナッチ数の一般項の四捨五入による表現は、MathlogやTwitterでいろいろな人から情報を寄せていただくことで証明できました。この場を借りて改めてお礼します。ありがとうございました。

今回の証明についての記事はMathlogにあります。また、Twitterでいろいろ数学ネタなどツイートしています。よかったらみていってね!
Mathlog:apu_yokai( https://mathlog.info/users/452/articles )
Twitter ID: @apu_yokai

ご視聴ありがとうございました。

投稿日:2021124
OptHub AI Competition

この記事を高評価した人

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

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

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

apu_yokai
apu_yokai
485
65607

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. k-ナッチ数の一般項の四捨五入表現」
  2. k-ナッチ数とは
  3. k-ナッチ数列」を考える
  4. k-ナッチ数の隣接する項の比を調べる
  5. k-ナッチ数の一般項の四捨五入表現
  6. 証明
  7. 四捨五入表現でできること
  8. 実数だけで計算ができる
  9. 大きなnに対してもおおよその数がすぐに計算できる
  10. 今後の展開
  11. さいごに