2

考えていること(ちょっとずつ更新)

180
0

投稿1•2の要点

Kap(k1,k2,,kr;f1,f2,,fr):=a<n1<n2<<nr<p+rf1(n1,k1)f2(n2,k2)fr(nr,kr)
とするとき、
Kap(k;f)=a<n1<n2<<nr<p+rf1(n1,k1)f2(n2,k2)fr(nr,kr)=f1(a+1,k1)a+1<n2<<nr<p+rf2(n2,k2)fr(nr,kr)+a+1<n1<n2<<nr<p+rf1(n1,k1)f2(n2,k2)fr(nr,kr)=f1(a+1)Ka+1p+1(k;f)+Ka+1p(k,f)
ただし、
k=(k1,k2,,kr)f=(f1,f2,,fr)k=(k2,k3,,kr)f=(f2,f3,,fr)k=(k1,k2,,kr1)f=(f1,f2,,fr1)
が成り立つので、Kap(k;f)を求める時のループ数がO(pr)から、O(pr)になる
という話


どうして

どうして
a<n1<n2<<nr<p
ではなくて
a<n1<n2<<nr<p+r
なのでしょうか。
これはn1から数字をギチギチに詰めて行った時、
a<a+1<a+2<<a+r<
となるので、もし=pなら、
a<a+1<a+2<<a+r<pa+r<p
となり、rに頼るpの制限が出てきてしまいます。
そこで=p+rとすることで、
a<a+1<a+2<<a+r<p+ra+r<p+ra<p
となって綺麗になるからです。


他の式

Kaa+1(k;f)=a<n1<n2<<nr<a+1+rf1(n1,k1)f2(n2,k2)fr(nr,kr)=f1(a+1,k1)f2(a+2,k2)fr(a+r,kr)Kap(k;f)=a<n<pf(n,k)=f(1,k)+f(2,k)++f(p,k)
このKは色々と使い勝手があって、階乗とか自然数のn乗の和とか多重なんとか値みたいなやつが大体作れます。

他で区切ってみる

さっきはn1=a+1か、n1>a+1かで区切りましたが、他で区切ってみるとどうなるのかな。

nr

nrで区切ってみましょう。

Kap(k;f)=a<n1<n2<<nr<p+rf1(n1,k1)f2(n2,k2)fr(nr,kr)=fr(p+r1,kr)a<n1<<nr1<p+r1f1(n1,k1)fr1(nr1,kr1)+a<n1<n2<<nr<p+r1f1(n1,k1)f2(n2,k2)fr(nr,kr)=fr(p+r1,kr)Kap(k;f)+Kap1(k,f)
あってる?


ni+1ni+1

ni+1=ni+1ni+1<ni+1かで場合分けしましょう。
Kap(k;f)=a<n1<n2<<nr<p+rf1(n1,k1)f2(n2,k2)fr(nr,kr)=a<n1<<nini+1<ni+2<<nr<p+rf1(n1,k1)fi(niki)fi+1(ni+1,ki+1)fr(nr,kr)+a<n1<<nini+1<ni+1<<nr<p+rf1(n1,k1)fi(niki)fi+1(ni+1,ki+1)fr(nr,kr)
うーん。うまくいかないですね


エイトケンのΔ2加速法をつかう

MZVとかって収束が遅いんですよね。なので加速法を使うとかしてみましょう
limpK0p(k;f):=K(k;f)
として、これが収束するとします。
数列{an}を考えて、エイトケンのΔ2加速法を適用させます。
an=K0n(k;f)tn=an(an+1an)2an+22an+1+an=K0n(k;f)(K0n+1(k;f)K0n(k;f))2K0n+2(k;f)2K0n+1(k;f)+K0n(k;f)



ややこしいね。
分母を計算してみます。
K0n+2(k;f)2K0n+1(k;f)+K0n(k;f)=K0n+2(k;f)K0n+1(k;f)(K0n+1(k;f)K0n(k;f))
となるので、何か
K0n+1(k;f)K0n(k;f)
の形が重要そうです。

あれ?

これさっき見ましたよね
Kap(k;f)=fr(a+p1)Kap(k;f)+Kap1(k,f)
ほら、これp=n+1a=0にしたら、
K0n+1(k;f)=fr(n)K0n+1(k;f)+K0n(k,f)K0n+1(k;f)K0n(k,f)=fr(n)K0n+1(k;f)
嫌な予感がしますね。



tn=K0n(k;f)(K0n+1(k;f)K0n(k;f))2K0n+2(k;f)2K0n+1(k;f)+K0n(k;f)=K0n(k;f)(fr(n)K0n+1(k;f))2fr(n+1)K0n+2(k;f)fr(n)K0n+1(k;f)

投稿日:2024628
更新日:2024727
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

Y.K.
Y.K.
142
7226
掛け算が苦手

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 投稿1•2の要点
  2. どうして
  3. 他の式
  4. 他で区切ってみる
  5. エイトケンのΔ2加速法をつかう
  6. あれ?