閉じる ホーム

余録・バーゼル問題

バーゼル数の収束値は?

1644年に ピエトロ・メンゴリによって提起された、分子が1で分母が自然数のべき乗の形をした分数を無限に足し合わせる「無限級数」の和(これを仮にバーゼル数と呼ぶ)を求める問題、微分学を作り出したライプニッツでさえ解けなかったこの問題は、その後継者であるベルヌーイ兄弟に託された。しかし、2よりも小さい数値に収束することを突き止めるのがやっとで、ベルヌーイ兄弟はその真なる値にたどり着くことはできずにいた。いつしかこの問題は、ベルヌーイ兄弟の住む町バーゼルにちなんで「バーゼル問題」と呼ばれるようになった。そして弟ヨハン・ベルヌーイ (1667-1748)が数学教授を努めるバーゼル大学に入学してきたのが若き日のレオンハルト・オイラー(1707-1783)である。オイラーは1735年、「この級数の和を6倍したものが直径1の円の円周の平方に等しい」ことを発見し、終止符を打つことになる。

いま、愚直な老数学教授が三角関数sin xのグラフを書いて、マクローリン展開した式を板書してsin x はこのようにかくこともできる、ということを説明している。

sinx= x-x33! +x55! -x77!+⋯    ……(1)

すると、生徒の一人が
「教授、グラフを見ると sin x は零点を持つから、普通の関数のように”因数分解”できるんですか?」
教授 「そうだ!いい質問だね」
そういって、教授は板書をはじめた。

sinx は x=0, x=±nπ(n は正の整数)で零点を持つから  sinx=x(x-π) (x+π)(x-2π) (x+2π)(x-3π) (x+3π)⋯

教授 「しかし、これでは(1)式との関連性が見えないな?一工夫して、 まず()のなかが ±nπ でゼロになるから、と!」

⁡(x-π) を ⁡(1-xπ) のようにして  sinx=x⁡(1-xπ)(1+xπ)( 1-x)(1+x)( 1-x)(1+x)(1-x)⋯  = x⁡(1-x2π2)(1-x222π2)( 1-x232π2)(1-x242π2)(⋯

教授 「これで x の係数は 1 だし、x3 の係数は、と!」

-x3⁡( 1π2+ 122π2+ 132π2+ 142π2+ 152π2+⋯  = -x3 1π2⁡( 112+ 122+ 132+ 142+ 152+⋯)

教授 「ほほ!、x3 の係数は!」
-1π2⁡( 112+ 122+ 132+ 142+ 152+⋯)

これが、(1)式の x3 の係数 -13! に等しいはずだから
1π2⁡( 112+ 122+ 132+ 142+ 152+⋯)=13!=16

すると、
⁡( 112+ 122+ 132+ 142+ 152+⋯)= π26    ……(2)

「これは、大発見じゃ!」

教授 「諸君、バーゼル数は、π26 になる」
そう言って、

n=1 1n2 = π26

黒板に板書すると、老教授は意気揚々と教室を後にした。

一方、隣の教室では、若き青年教師オイラが、「分子が1で分母が自然数のべき乗の形をした分数を無限に足し合わせるといくつなるか」、を生徒たちに問うていた。
生徒 「先生、”塵も積もれば山となる” で無限に大きくなるんじゃないですか?」
オイラ先生 「それじゃあ、実際 15 まで計算してみるか」

112+ 122+ 132+ 142+ 152  = 11+ 14+ 19+ 116+ 125  ≒ 1+0.25+0.11111111+0.0625+0.04  =1.463611111 162+ 172+ 182+ 192+ 1102  = 136+ 149+ 164+ 181+ 1100  ≒ 0.027777778+0.020408163+0.015625+0.012345679+0.01  =0.08615662 1112+ 1122+ 1132+ 1142+ 1152  = 1121+ 1144+ 1169+ 1196+ 1225  ≒ 0.008264463+0.006944444+0.00591716+0.005102041+0.004444444  =0.030672552

したがって、
5 までの和は 1.463611111
10 までの和は 1.549767731
15 までの和は 1.580440283

オイラ先生 「確かに少しずつではあるが増えている。しかしこの数はけっして 2 を超えることはない。」
そう言って、オイラ先生は板書を始めた。

n=1 1n2 <1+ n=2 1n(n-1)   = 1+ n=2 (1n-1-1n)   = 1+(11-12)+(12-13)+(13-14)+(14-⋯   =2

オイラ先生 「バーゼル数は正項級数だから、たし算する項を増やせば和も大きくなる。しかし、2を超えることはない。すなわち、「収束する」ということだ。」

しかし、項を増やしていっても和は少しずつしか大きくならない、いったいどこまで足せば収束値が見えてくるのか?このままの計算を続けていては・・・ だんだん手計算で行うこと自体困難になってきた。

オイラ先生 「仕方がない。Excelのマクロを使ってパソコンで計算してみよう。」
(下記のマクロを組み込んで、セルに「=BAZERU(計算する項数)」と打ち込んでみよう)

Function BAZERU(n As Long) As Double
Dim z As Double, k As Long
For k = 1 To n
z = z + k ^ -2
Next k
BAZERU = z
End Function

「=BAZERU(10)」===1.549767731
「=BAZERU(50)」===1.625132734
「=BAZERU(100)」===1.6349839
「=BAZERU(150)」===1.638289573
「=BAZERU(500)」===1.642936066
「=BAZERU(1000)」===1.643934567
「=BAZERU(5000)」===1.644734087
「=BAZERU(10000)」===1.644834072
「=BAZERU(30000)」===1.644900734
「=BAZERU(50000)」===1.644914067
「=BAZERU(100000)」===1.644924067
オイラ先生 「ダメだ!正攻法ではパソコンもお手上げだ!ほかの方法を考えるしかない!」
そこで、オイラ先生は最初から考え直すことにした。微分、積分、自然対数LOG ・・・・・・すると、ある考えが浮かんだ!

オイラ先生 「そういえば、自然対数関数LOGのテーラー(マクローリン)展開に自然数がでていたな~」
確か、
log⁡(1+x)= x-12x2+ 13x3- 14x4+ 15x5-⋯  だったな、これを使ってどうにかなるかな?  まず、x に -t を代入して t で割ると log⁡(1-t1t= -1-12t- 13t2- 14t3- 15t4-⋯
オイラ先生 「ウ~ン、これを積分すると」
∫- log⁡(1-t 1tdt= t+⁡(12⁡)2t2+ ⁡(13⁡)2t3+ ⁡(14⁡)2t4+ ⁡(15⁡)2t5+⋯
オイラ先生 「ヨ~し、バーゼル数の影が出てきたな」
これを、0 から 1/2 まで定積分すると
Sz=012  -log⁡(1-t 1tdt  = [t+ t222+ t332+ t442+ t552+⋯ ]012  = ⁡(12⁡)1 12+ ⁡(12⁡)2 22+ ⁡(12⁡)3 32+ ⁡(12⁡)4 42+ ⁡(12⁡)5 52+⋯ (3)

オイラ先生 「ところで、LOG の積分は部分積分を利用して」
znlogzdz =∫(zn+1n+1)'logzdz   = zn+1n+1logz-∫zn+1n+1·1zdz   = zn+1n+1logz-zn+1(n+1)2+C(4)

オイラ先生 「いま、(1-t)=y と置換すると」
y=1-t    dy=-dt 積分範囲  t [0,1/2]     y [1,1/2]  したがって、 Sz は Sz=112 11-ylogydy    (積分範囲では 11-y=1+y+y2+y3+y4+⋯)  = 112 ⁡(1+y+y2+y3+y4+y5+⋯) logydy    ((4) を使って、そのまま積分)  = [ylogy-y]112+ [y22logy-y222]112 + [y33logy-y332]112+ [y44logy-y442]112+⋯  = [⁡(y+y22 +y33 +y44 +y55+⋯ ⁡)logy]112 - [y+y222 +y332 +y442+⋯ ]112  = [-log⁡(1-y⁡)logy -(y+y222 +y332 +y442+⋯) ]112  = (-log12·log12⁡) +log0·log1 -( ⁡(12⁡)1 12+ ⁡(12⁡)2 22+ ⁡(12⁡)3 32+ ⁡(12⁡)4 42+ ⁡(12⁡)5 52+⋯) +( 1+122 +132 +142 +152+⋯) (log1=0,第3項は(3)より Sz)  = -(log2-1⁡)2 +0-Sz+( 1+122 +132 +142 +152+⋯) (5)
オイラ先生 「やっと! みつけたぞ~!」

BAZERU= 1+122 +132 +142 +152+⋯ BAZERU=BAZERU_V= 2Sz+(log2)2  = 2 n=1 1n2·2n +(log2)2  = n=1 1n2·2n-1 +(log2)2
オイラ先生 「よ~し、早速、計算してみよう」

(log2)2=0.480453014 (n2·2n-1)-1 は n=11-1 =1 n=28-1 =0.125 n=336-1 =0.027777778 n=4128-1 =0.0078125 n=5400-1 =0.0025 n=61152-1 =0.000868056 すると、BAZERU_V数は 「BAZERU_V(3)」===1.633230792 「BAZERU_V(4)」===1.641043292 「BAZERU_V(5)」===1.643543292 「BAZERU_V(10)」===1.644920052 「BAZERU_V(11)」===1.644928122 「BAZERU_V(12)」===1.644931513 「BAZERU_V(13)」===1.644932958 「BAZERU_V(14)」===1.644933581 「BAZERU_V(15)」===1.644933852 「BAZERU_V(16)」===1.644933971 「BAZERU_V(17)」===1.644934024 「BAZERU_V(20)」===1.644934063
オイラ先生 「そうか!バーゼル数は 1.644934・・・ に”収束”するのか!」


バーゼル問題には二つの側面があった。
ひとつには、バーゼル数を数としてその精密な数値を求めることである。バーゼル数は収束が甚だしく緩慢で、100,000 項までの和でも 1.6449240・・・にしかならない。まともに足したのでは一生かかってもその収束値を予想することもできないであろう。兄ヤコブ・ベルヌーイ(1654-1705)をはじめいろんな人たちが、その精密な数値を求めるべく格闘した。Euler も新たな加速法を模索、そしてついに到達した。その数値は、1.644934・・・。
そこで、Euler は新たな問題にぶつかる。バーゼル数 1.644934・・・ は単なる計算数値か、それとも、何か特別な”意味のある”数値なのか、という問いである。
そして、「巨人」Euler は気づくのである。「全ク思ヒガケズ、・・・円積問題ニ関係スル」と。

1.644934⋯= π26

当時でも π に関する計算はいろんな方面ですすめられていた。 しかし、数値としての 1.644934 が、π の平方を因数として含むなどとは、数値 1.644934 をどう弄っても出てこない。Euler の「巨人」たる所以である。
余談ではあるが、このブログを書きながら、ふと以前に書いたケプラーが楕円軌道を発見するきっかけとなった場面を思い出す。 ≪ケプラーはいかにして火星の楕円軌道を発見したか≫
「値が100429であること を見たとき、まるで新たな光のもと、・・・」
ある数値を寝ても覚めても考えていると、まるで天啓のようにある考えが浮かぶ、「数というもののなしうる業か!」
  © tengusa64.com