7

apuさんの連分数に関する予想について

279
0

apuさんのこちらのツイート https://twitter.com/apu_yokai2/status/1389800511960801284?s=19 で上げられていた予想を証明したのでここに記そうと思います。

(予想)
連分数Bの末尾に数字を1つ追加した連分数をAとし、連分数Aに対して、最後に追加した数字を2倍にして前半部を反転させて追加した連分数をCとすると、
A+B2=C
が成り立つ。

これの証明をする前に証明で使う知識を書いておきます。

まず、(abcd)(xy)=(ax+bycx+dy)という式を考えます。
この式においてx成分とy成分の比xyは行列(abcd)によってax+bycx+dy=axy+bcxy+dに写されたと見ることができるので、(abcd)(x)=ax+bcx+dという行列による作用が定義でき、これは行列の積に関して結合則(A(B(x))=(AB)(x))が成り立ちます。

ここで、連分数はf(x)=n+1x=nx+1xという形の関数の合成を使って表されるので、連分数について考える代わりに行列の積について考えればいいことがわかります。

(定義)
A=(abcd)に対し、A(z):=az+bcz+d
A():=ac
Fx:=(x110)
An:=Fa1Fa2...Fan
Bn:=FanFan1...Fa1
(PnQn):=An(10)

まず、連分数[a0;a1,...,an]a0+1An()で表されることを確認します。
Anがどんな行列か調べていきましょう。
Pn,Qnの定義より次のようにおくことができます。
An=(PnRnQnSn)
ここで、An=An1(an110)であるので、Rn=Pn1,Sn=Qn1がわかります。
よって、An=(PnPn1QnQn1)となることがわかりました。
次に、Bnについて調べていきたいのですが、勘のいい読者なら調べるほどでもないことに気付いたかもしれません。
Fxが対称行列であることに着目します。
t(AB)=tBtAに当てはめると、FyFx=t(FxFy)であり、Bn=tAnです。
よって、Bn=(PnQnPn1Qn1)となります。

ここから本題に入ります。
Aの連分数展開を[a0;a1,...,an]とします。
すると、Bの連分数展開は[a0;a1,...,an1]Cの連分数展開は[a0;a1,...,an1,2an,an1,...,a1]となります。
A=a0+1An()=a0+QnPn
B=a0+1An1()=a0+Qn1Pn1
となって、あとはCを求めるだけですが、ここで少し工夫が要ります。
Cの連分数展開を少し変形すると[a0;a1,...,an,0,an,...,a1]となりますね。
これを使うと、
C=(a0110)An(0110)Bn()=(a0110)(PnPn1QnQn1)(0110)(PnQnPn1Qn1)()=a0+PnQn1+Pn1Qn2PnPn1
これより、A+B2=Cが成り立つことが確認できました。

投稿日:202156
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

tria_math
tria_math
537
46574
大学2年生

コメント

他の人のコメント

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