10

フィボナッチ数列を拡張したk-ナッチ数列の一般項についての予想(その2)

424
6

はじめに

この記事は先に投稿した記事「  フィボナッチ数列を拡張したk-ナッチ数列の一般項についての予想  」の続きになります。まだ読んでいない方はそちらを先に読んでみてください。

また、以前の記事と同様に四捨五入を表す関数として x を使います。すなわち
    x=x+12

ということです。
以下では特に断りがない限り k は2以上の自然数とします。(2k,kN)

予想の内容とこれまでにわかっていること

k-ナッチ数列の一般項(予想)

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

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

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

    Bk=fk(Ak)

次に、これまでにわかっていることを確認します。
k-ナッチ数列の一般項を次のように表現できることは確認済でした。

k-ナッチ数の一般項

    ak(n)=i=1kβinfk(βi)

ただし、fk(x)=xkxk1x2x1 として β1,β2,,βkxの方程式 fk(x)=0k個の解を表し、fk(x)f(x) の導関数である。

「  フィボナッチ数を一般化したk-ナッチ数の一般項  」 の記事の最後でこのように書きました。

私の予想では xkxk1x2x1=0kにかかわらず 1<x<2 の範囲に実数解を1つもち、残りのk1個の(複素数範囲の)解の絶対値は1未満となり、上記の一般項の式では絶対値1未満の解は計算結果にほとんど影響を与えない結果、1つの実数解を用いた四捨五入による表現がkによらず可能なのではないか、と考えています。k=2,3の場合は正しいことがわかりましたが、k4の場合は未証明です。何か情報等ありましたらコメント欄等へご連絡お願いします!

すると、コメント欄や引用記事で、 H.O.  さん、  iida_256  さん、  kzaukzau さん、  瀟灑 さんから有益な情報をいろいろ寄せていただき、予想のうち「 xkxk1x2x1=0kにかかわらず 1<x<2 の範囲に実数解を1つもち、残りのk-1個の(複素数範囲の)解の絶対値は1未満となる」の部分について解決することができました!
まだ予想のすべてを完全に解決できたわけではなく、部分的な解決ではありますが、大きな前進がありましたので、以下の記事にまとめさせていただきます。

xkxk1x2x1=0 の解の確認

証明をする前に、複素数平面上の実際の解の配置がどうなっているのかを数値計算で確認してみましょう。

解の配置 解の配置

Desmosへのリンク

赤い点がそれぞれの解の位置を示しています。
確かに、 xkxk1x2x1=0kにかかわらず 1<x<2 の範囲に実数解を1つもち、残りのk-1個の(複素数範囲の)解の絶対値は1未満となっていることがわかります。このままkが増えていっても同じようになるのではないかと予想できますね。

この記事でやること

この記事では、まず「 xkxk1x2x1=0k 個の解のうち k1 個の(複素数範囲の)解の絶対値は1未満となること」を証明し、次に「残りの1個の解は 1<x<2 の範囲の実数であること」を証明します。最後に予想との関係を再確認します。

xkxk1x2x1=0k 個の解のうち k1 個の(複素数範囲の)解の絶対値は1未満となることの証明

fk(x)=0 の一般解を厳密に求めることは難しく、解の存在する範囲を厳密解から調べることは(私には)容易ではありません。しかしながら、複素解析における定理である「ルーシェの定理」などを用いれば、厳密解を計算しなくとも、複素数平面上の単位円内に k1 個の解が存在することを証明することができます。
まずはルーシェの定理を紹介します。

ルーシェの定理(Rouché's theorem)

D  を複素数平面のある単連結な開集合(領域)、D をその境界 (ただし、連続曲線であるなど、十分に良い性質を持つものとする)、K D  の閉包 (= D+D  ) とし、g(z)  および h(z) K  上で定数でない正則な複素関数で、D  上で、|g(z)|>|h(z)|  を満たすとすれば、 D  内での g(z)+h(z) g(z)  の零点の個数 (ただし位数 n の零点は n 個として数える)は一致する。

(以下の記事を見やすくするため、Wikipediaでは f(z),g(z) と表記されていたものをg(z),h(z) に置き換えています。)

ルーシェの定理そのものの証明は省略します。気になる方はWikipediaに証明がありますのでそちらをご覧ください。

Wikipediaへのリンク

証明の方針

証明の方針としては、いい感じの関数 g(z),h(z) を見つけて f(z)=g(z)+h(z) と表すことができれば、いい感じの領域内では f(z)=0 の解の個数と g(z)=0 の解の個数が一致するので、いい感じの関数の中でも g(z)=0の解の個数が調べやすいものを見つけることになります。
ただし、ルーシェの定理だけでは k1 個の解の絶対値が1以下であることまでしか言えません。そこで、「単位円上には解が存在しないこと」も示すことで、最終的に k1 個の解の絶対値が1未満であることを示します。
(複素数について考えていることをわかりやすくするため、ここでは変数を x から z に置き換えています。)

証明1 k1 個の解の絶対値が1以下であることの証明

この証明は kzaukzau さんが「 apu_yokai氏の予想に関する考察 」の記事のコメント欄でされていたものに加筆したものです。

証明の準備として次の補題を示します。

0<ϵ<k1k+1(1+ϵ)k+1+1<2(1+ϵ)k

補題の証明

関数 H(ϵ) を次のように定義します。
H(ϵ):=(1ϵ)(1+ϵ)k

微分すると
H(ϵ)=(1ϵ)(1+ϵ)k+(1ϵ)((1+ϵ)k)=(1+ϵ)k+(1ϵ)k(1+ϵ)k1=(1+ϵ)k1((1+ϵ)+(1ϵ)k)=(k+1)(1+ϵ)k1(k1k+1ϵ)
となり、0ϵ<k1k+1 の範囲では H(ϵ)>0 であることがわかります。

H(0)=1
ですから、 0<ϵ<k1k+1 のときは H(ϵ)>1 です。
H(ϵ) の定義より H(ϵ)>1 ならば
<(1ϵ)(1+ϵ)k
両辺に (1+ϵ)k+1 を足すと
(1+ϵ)k+1+<(1+ϵ)k+1+(1ϵ)(1+ϵ)k
整理して
(1+ϵ)k+1+<2(1+ϵ)k
以上より
0<ϵ<k1k+1(1+ϵ)k+1+1<2(1+ϵ)k
が示されました。

補題を使って以下で証明を行います。

k1 個の解の絶対値が1以下であることの証明

fk(z)=zkzk1z2z1
について、 fk(1)0 ですから、fk(z)z=1 を零点に持ちません。
次に、
Ek(z):=zk+12zk+1
とします。
簡単な計算により、
Ek(z)=(z1)fk(z)
とわかります。
Ek(z) は、複素数の範囲に k+1 個の零点を持ち、そのうち一つは z=1で、残りの k 個の零点は fk(z) の零点と一致するはずです。

さて、いよいよルーシェの定理を使います。ルーシェの定理を適用する境界として、単位円よりわずかに大きい円を使います。
小さい正の数 ϵ を次の範囲にとります。
0<ϵ<k1k+1

境界 D を原点中心、半径 1+ϵ の円で定義し、その内部の領域を D  とします。また、K D  の閉包 (= D+D  ) とします。

そして、g(z),h(z) として次の関数を定義します。

g(z)=2zk
h(z)=zk+1+1

D 上では、
|g(z)|=2(1+ϵ)k
|h(z)|=|(1+ϵ)k+1eiθ+1|(1+ϵ)k+1+1
ですから、補題を使うと
|h(z)|(1+ϵ)k+1+1<2(1+ϵ)k=|g(z)|
したがって
|g(z)|>|h(z)|
となります。

g(z)  および h(z) K  上で定数でない正則な複素関数で、D  上で、|g(z)|>|h(z)|  を満たしますからルーシェの定理を使うと、D  内での g(z)+h(z) g(z)  の零点の個数 (ただし位数 n の零点は n 個として数える)は一致することがわかります。

D  内での g(z)=2zk の零点の個数は k 個ですから、 g(z)+h(z)=Ek(z) の零点の個数も k 個です。

ここで、z=1 は D  内にあり、Ek(z)の零点ですがfk(z)の零点ではありません。Ek(z) の z=1 を除く 零点は fk(z) の零点と一致するはずですから、結局、fk(z)D  内にk1 個の零点を持つことがわかります。

ϵ はいくらでも小さくできることから、fk(z)=0 の絶対値が1以下の(重複度を含めた)解の個数は k1 個とわかりました。

補足

なお、解の絶対値が1以下であることを証明する方法はほかにもあります。例えば H.O.  さんに紹介していただいた論文 GENERALIZED FIBONACCI NUMBERS AND ASSOCIATED MATRICES でもルーシェの定理を使って解の絶対値が1以下であることを証明していますが、g(z),h(z)として次のものを使っているなど、上記の証明とは少し方法が違います。

 g(z)=2zk+1
 h(z)=zk+1

kzaukzau さんの方法の方がスマートだと思いましたのでこの記事ではこちらを採用しました。

証明2 k1 個の解の絶対値が1未満であることの証明

次に、fk(x)=xkxk1x2x1
が複素数平面の単位円上に零点を持たないことを示します。

先ほどの証明と同様に、
Ek(z)=zk+12zk+1=(z1)fk(z)
とします。

Ek(z) が絶対値1の零点を持つと仮定しその零点を eiθ とします。すると、共役複素数 eiθ も零点となります。したがって
{ei(k+1)θ2eikθ+1=0ei(k+1)θ2eikθ+1=0

それぞれに eiθk,eiθk を乗じて

{eiθ2+eikθ=0eiθ2+eikθ=0

辺々加えて

2cosθ4+2coskθ=0
 cosθ+coskθ=2
 θ=2nπ(nZ)
 eiθ=1
となり、絶対値が1のEk(z) の零点は z=1 しかないことがわかります。
 z=1fk(z) の零点ではありませんから、 fk(z) は複素数平面の単位円上に零点を持たないことが示されました。

先ほどの「k1 個の解の絶対値が1以下であることの証明」と合わせれば、「k1 個の解の絶対値が1未満であること」が証明できたことになります。

xkxk1x2x1=0kにかかわらず 1<x<2 の範囲に実数解を1つもつことの証明

ここまでで、xkxk1x2x1=0k 個の解のうち k1 個の(複素数範囲の)解の絶対値は1未満となることを示しました。
次に、残りの1個の解が 1<x<2 の範囲内の実数であることを示します。
単に 1<x<2 の範囲に実数解を1つもつだけでなく、 k が大きくなるほどその解が2に近づくことも証明します。

fk(x):=xkxk1xk2x2x1
とします。 x の方程式 f2(x)=01<x<2 の範囲に実数解 x=1+52 を持ちますのでこれを A2 とします。このとき f2(A2)=0 となることに注意します。
次に、f3(x)=xf2(x)1 と書けますから f3(A2)=A2f2(A2)1=1 となり、また f3(2)=1 ですから、
   f3(A2)<0<f3(2)
となります。中間値の定理より、 A2<c<2 の範囲に f3(c)=0 を満たす実数 c が少なくとも一つ存在することがいえ、これまでの議論からそのような実数が1つしかないことがわかりますので、これを A3 とすると、
 A2<A3<2
となります。

同様に考えて、fn(An)=0 となるような An が存在するとき、fn+1(x)=xfn(x)1 と書けますから fn+1(An)=Anfn(An)1=1 となり、また fn+1(2)=1 ですから、
   fn+1(An)<0<fn+1(2)
となります。中間値の定理より、 An<c<2 の範囲に fn+1(c)=0 を満たす実数 c が存在するので、これを An+1 としますと、
 An<An+1<2
となります。

数学的帰納法により、x の方程式 fk(x)=01<x<2 の範囲に一つの実数解をもち、それを Ak とすると、
    1<A2<A3<A4<<2
となることが示されました。

予想との関係

今回、「 xkxk1x2x1=0kにかかわらず 1<x<2 の範囲に実数解を1つもち、残りの k1 個の(複素数範囲の)解の絶対値は1未満となる」ことが証明できましたので、「nが大きいときは
    ak(n)=AknBk
が成立する」
ことが言えたことになります。言い換えると、
    ak(n)AknBk
を証明できたことになります。
これは大きな前進です!

予想の完全解決へ向けて

証明できたこと
    ak(n)AknBk
証明したいこと
    ak(n)=AknBk が すべての自然数 n について成立する

数値計算で実験したところでは、 n が大きいときだけでなく、すべての自然数 n に対してこの式が成立するのではないかと考えています。
引き続き何か情報等ありましたらコメント欄等へご連絡お願いします!

投稿日:20201224
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

apu_yokai
apu_yokai
484
65390

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. 予想の内容とこれまでにわかっていること
  3. xkxk1x2x1=0 の解の確認
  4. この記事でやること
  5. xkxk1x2x1=0k 個の解のうち k1 個の(複素数範囲の)解の絶対値は1未満となることの証明
  6. 証明の方針
  7. 証明1 k1 個の解の絶対値が1以下であることの証明
  8. 証明2 k1 個の解の絶対値が1未満であることの証明
  9. xkxk1x2x1=0kにかかわらず 1<x<2 の範囲に実数解を1つもつことの証明
  10. 予想との関係
  11. 予想の完全解決へ向けて