5
現代数学解説
文献あり

超幾何数列の基礎6:Markov-WZ method

163
0

はじめに

 この記事では 前回の記事 に引き続き超幾何数列の基本事項についてまとめていきます。
 前回の記事では
F(n+1,k)F(n,k)=G(n,k+1)G(n,k)
を満たすような数列の組F,Gを用いた級数の変形や求値に関する手法WZ methodについて解説しました。
 しかし実用的には与えられた級数
k=0A(k)
に対してWZ methodを適用したいと思っても
F(0,k)=A(k)
を満たすようなWZ-pairF,Gが見つからなければ話は始まりません。
 今回の記事ではそんなときに適当なWZ-pairを構成するための手法Markov-WZ methodについて解説していきます。

Markov-WZ method

 いま与えられた級数
k=0A(k)
に対しWZ methodを適用したいものとします。このときまず
H(0,k)=A(k)
なるproperな超幾何数列H(n,k)を任意に取り、H(n,k)に関するWZ-pairを構成することを考えましょう。
 具体的にMarkov-WZ methodでは次のような問題を考えます。

 与えられたproperな超幾何数列H(n,k)に対し、あるkについての(0でない)多項式
P(n,k)=j=0dAj(n)kj
およびある数列G(n,k)であって、F(n,k)=P(n,k)H(n,k)G(n,k)がWZ-pairとなるようなものは存在するだろうか。また存在すればそれらはどのように求められるだろうか。

問題の帰着

 さてこの問題は
P(n+1,k)H(n+1,k)P(n,k)H(n,k)=G(n,k+1)G(n,k)
なるP,Gを構成することにありますが、この右辺
A(k)=P(n+1,k)H(n+1,k)P(n,k)H(n,k)
kについての超幾何数列とみなすと
A(k)=G(n,k+1)G(n,k)
よりA(k)はGosper総和可能ということになります。したがってこの問題には Gosper's algorithm の考え方が応用できることになります。

MWZ Algorithm

 こう言い換えてしまえばあとはやることとしては Zeilberger's algorithm と全く同じなので、詳細は省いて結果として得られるアルゴリズムだけを紹介しておきましょう。

  1. dを任意に取り、kに関する未知のd次多項式P(n,k)と未知の超幾何数列G(n,k)についての方程式
    P(n+1,k)H(n+1,k)P(n,k)H(n,k)=G(n,k+1)G(n,k)
    を考える。
  2. 多項式r1,r2,s1,s2
    H(n+1,k)H(n,k)=r1(n,k)s1(n,k),H(n,k+1)H(n,k)=r2(n,k)s2(n,k)
    によって定め
    a0(k)=r2(n,k)s1(n,k)b0(k)=s2(n,k)s1(n,k+1)c0(k)=P(n+1,k)r1(n,k)P(n,k)s1(n,k)
    とおく。
  3. Gosper's algorithm のステップ1によって
    a0(k)b0(k)=a(k)b(k)c1(k+1)c1(k)
    なる多項式a(k),b(k),c(k)であって任意の非負整数hに対し
    gcd(a(k),b(k+h))=1
    を満たすようなものを取り、c(k)=c0(k)c1(k)とおく。
  4. Gosper's algorithm のステップ2によって
    a(k)x(k+1)b(k1)x(k)=c(k)
    を満たすような多項式x(k)の次数の上界dを求め
    P(n,k)=j=0dAj(n)kj,x(k)=j=0dBj(n)kj
    と展開し、kについての係数比較によって得られる
    A0(n),,Ad(n),A0(n+1),,Ad(n+1),B0(n),,Bd(n)
    についての線型方程式を整理し
    (A0(n+1)Ad(n+1))=R(n)(A0(n)Ad(n)),(B0(n)Bd(n+1))=S(n)(A0(n)Ad(n))
    のような形に帰着させる。
  5. もしこのように整理できればこれによって定まる
    G(n,k)=b(k1)c(k)x(k)(P(n+1,k)H(n+1,k)P(n,k)H(n,k))=b(k1)c1(k)s1(n,k)x(k)H(n,k)
    が求める超幾何数列となる。
    もしステップ4が失敗すればdをより大きく取り直してステップ4を繰り返す(a(k),b(k)dの取り方に依らないことに注意する)。

 ちなみにこのステップ3において
a0(k)b0(k)=a(k)b(k)
とできる場合は
G(n,k)=s2(n,k1)x(k)H(n,k)
と求められます。

解の存在性について

 ステップ4において得られる線型方程式の未知数の個数は2(d+1)+(d+1)であり方程式の本数はdegc+1本なので、degc,dはそれぞれdに比例することに注意すると十分大きいdに対し
(未知数の個数)(方程式の本数)>0
となってそれは非自明な解を持つことがわかります(Aj(n)Aj(n+1)の値が整合するかはわかりませんが)。

計算例

 物は試しということでまあ何か計算してみましょう。

H(n,k)=(n!k!(n+k)!)4
に関するWZ-pairを構成せよ。

解説

A(k)=P(n+1,k)((n+1)!k!(n+k+1)!)4P(n,k)(n!k!(n+k)!)4
とおくと
A(k+1)A(k)=P(n+1,k+1)(n+1)4P(n,k+1)(n+k+2)4P(n+1,k)(n+1)4P(n,k)(n+k+1)4(k+1)4(n+k+2)4
が成り立つので
a(k)=(k+1)4b(k)=(n+k+2)4c(k)=P(n+1,k)(n+1)4P(n,k)(n+k+1)4
とおくとよい。
 このとき多項式x(k)に関する方程式
(k+1)4x(k+1)(n+k+1)4x(k)=(n+1)4P(n+1,k)(n+k+1)4P(n,k)
を考えると左辺の次数はd+3、右辺の次数はd+4と推定できるのでd+3=d+4および
(2d+d+3)(d+5)=d+d21
となるようにd=1,d=2とし
P(n,k1)=A0(n)+A1(n)k,x(k1)=B0(n)+B1(n)k+B2(n)k2
とおいてみる。
 すると係数比較により
B1+4nB2(B1+2B2)=A1(n)B0+4nB1+6n2B2(B0+B1+B2)=A0(n)+4nA1(n)4nB0+6n2B1+4n3B2=4nA0(n)+6n2A1(n)6n2B0+4n3B1+n4B2=6n2A0(n)+4n3A1(n)4n3B0+n4B1=4n3A0(n)+n4A1(n)(n+1)4A1(n+1)n4B0=n4A0(n)(n+1)4A0(n+1)
つまり
(002(2n1)0004n16n210023n2n20064nn2004n3n400(n+1)4n400(n+1)40)(B0B1B2A0(n+1)A1(n+1))=(0114n23n64n4n3n4n40)(A0(n)A1(n))
という方程式が得られる。これを適当に変形していくことで
A0(n)=n12A1(n)B2=12(2n1)A1(n)B1=3n22(2n1)A1(n)B0=5n26n+24(2n1)A1(n)A1(n+1)=n52(2n1)(n+1)4A1(n)
が得られるのでA1(1)=1つまり
A1(n+1)=(1)n(n!)2(n+1)4(2n)!
とおくとこれによって
H(n,k)=A1(n+1)H(n+1,k)=(1)n(n!)2(2n)!(n!k!(n+k+1)!)4F(n,k)=n+2(k+1)2H(n,k)G(n,k)=(5n2+4n+1)+2(3n+1)(k+1)+2(k+1)24(2n+1)H(n,k)=5(n+1)2+6(n+1)k+2k24(2n+1)H(n,k)
というWZ-pairが求まる。

 ちなみにこのWZ-pairを用いることで次のような加速級数が導かれます。

ζ(3)=12n=1(1)n1205n2160n+32n5(2nn)5

 上で求めたWZ-pairに対しZeilbergerの定理
n=0G(n,0)=n=0(F(n+1,n)+G(n,n))
を適用すると
G(n1,0)=(1)n152n3(2nn)F(n,n1)=(1)n32n3(2nn)5G(n1,n1)=(1)n18(13n210n+2)n5(2nn)5
より 前回の記事 の公式1に注意すると
ζ(3)=52n=1(1)n1n3=12n=1(1)n1205n2160n+32n5(2nn)5
を得る。

 なお上の例はたまたま上手く計算できただけであり、一般の場合にはAj(n)が明示的に、つまり超幾何数列として求まるとは限りません。例えば以下のような問題を考えてみましょう。

H(n,k)=(nk)3
に関するWZ-pairを構成せよ。

 具体的な計算はしませんが求める多項式
P(n,z)=A0(n)+A1(n)k+A2(n)k2

(A0(n+1)A1(n+1)A2(n+1))=(123n+243n(n+1)832(n+1)7n+44(n+1)3n2832(n+1)23n4(n+1)25n+28(n+1))(A0(n)A1(n)A2(n))
という漸化式によって定まり、対応するWZ-mateは
G(n,k)=H(n,k)×k38(n+1k)3(4A0(n)+2A1(n)(3n+42k)+A2(n)(3n23n6+6nk+10k4k2))
と求まることが知られています。

参考文献

[1]
M. Mohammed, D. Zeilberger, The Markov-WZ Method, Elec. J. of Combinatorics, 2004
[2]
M. Mohammed, Infinite families of accelerated series for some classical constants by the Markov-WZ Method, Discrete Math. Theor. Comput. Sci., 2005
投稿日:2024325
更新日:2024418
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

子葉
子葉
1069
262047
主に複素解析、代数学、数論を学んでおります。 私の経験上、その証明が簡単に探しても見つからない、英語の文献を漁らないと載ってない、なんて定理の解説を主にやっていきます。 同じ経験をしている人の助けになれば。最近は自分用のノートになっている節があります。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. Markov-WZ method
  3. 問題の帰着
  4. MWZ Algorithm
  5. 計算例
  6. 参考文献