終わらない円周率 ― 人類が π を計算し続けた理由

The Endless Pursuit of Pi

読み物

公開日: 2026-06-16

円のまわりの長さは、直径の何倍だろう。ひもを巻いて測れば「だいたい $3$ 倍ちょっと」だとすぐ分かる。ところがこの「ちょっと」の正体を突き止めようとすると、人類は四千年ものあいだ追いかけ続けることになった。その「3倍ちょっと」こそ円周率 $\pi$ ―― いくら桁を求めても終わりの来ない、数学でいちばん有名な数である。

$\pi = 3.14159\ldots$ と書いたとき、この点々はどこまでも続く。決して割り切れず(二つの整数の比では表せない、すなわち無理数である)、同じ並びが繰り返すこともない。だからこそ円周率を求める作業は、つねに「真の値にどこまで近づけるか」という近似の問題になる。この記事では、その終わらない追跡の物語をたどりながら、数値計算という営みの原点をのぞいてみたい。

円を多角形ではさみうつ

古代の人々を悩ませたのは、円という曲線だった。まっすぐな線の長さなら測れる。けれど曲がった円周は、定規を当てようにも当てられない。この難問に最初の鮮やかな答えを出したのが、紀元前三世紀のギリシャの数学者アルキメデスである。

彼の発想はこうだ。円の内側にぴったり収まる正多角形と、円を外側からぴったり囲む正多角形を考える。多角形の辺はまっすぐだから、その周の長さは計算できる。すると円周は、内側の多角形より長く、外側の多角形より短い ―― つまり $\pi$ は二つの数のあいだにはさみうちにされる。

角の数を増やせば、多角形は円にどんどん近づく(図 1)。アルキメデスは正九十六角形まで根気よく計算し、$\dfrac{223}{71} < \pi < \dfrac{22}{7}$、すなわち $3.1408\ldots < \pi < 3.1428\ldots$ という見事な範囲を導いた(上下どちらの端も、真の値からのずれは $0.04\%$ に満たない)。コンピュータどころか今の筆算記法すらない時代に、手だけでここまで迫った。多角形で円を近似するでは、この「はさみうち」の技法をもう少しゆっくり味わえる。

円に内接する正多角形と外接する正多角形で円周率をはさむ図。正6角形・正12角形・正24角形と角を増やすほど、はさむ範囲が狭まる。
図 1: 円に内接する正多角形(青)と外接する正多角形(橙)で円周率をはさむ。角の数を 6 → 12 → 24 と増やすほど、上下からはさむ範囲が狭まり $\pi$ に近づく。アルキメデスはこれを正 96 角形まで続け、$3.1408\ldots < \pi < 3.1428\ldots$ を得た。

ひとくちメモ:これはもう立派な数値計算

アルキメデスのやり方には、現代の数値計算の骨格がすでに全部そろっている。手の届かない真の値(円周)を、扱いやすいもの(多角形)で近似する。きざみを細かくする(角を増やす)ほど精度が上がる。そして上と下から値をはさんで誤差の範囲を見積もる。二千年以上前に、人は誤差つきで答えを出すことの大切さを、すでに分かっていたのである。

無限の足し算という新兵器

多角形による方法は確実だが、桁を一つ増やすたびに角の数を爆発的に増やさねばならず、たいへん骨が折れる。流れを変えたのが、十七世紀以降に花開いた無限級数という新兵器だった。$\pi$ を、無限にたくさんの項の足し算として書き表す式が次々に見つかったのである。

たとえば有名なライプニッツの式は、こんなにも簡潔だ。

$$ \frac{\pi}{4} = 1 - \frac{1}{3} + \frac{1}{5} - \frac{1}{7} + \frac{1}{9} - \cdots $$

奇数の逆数を符号を変えながら足したり引いたりするだけで $\pi$ が現れる ―― 美しい式である。ただし、この式は近づくのがあまりに遅い。$100$ 項足しても真の値とのずれは約 $0.01$、$1000$ 項でやっと約 $0.001$、$1$ 万項で約 $0.0001$ ―― 正しい桁を一つ増やすのに、項の数を十倍にしなければならない(図 2)。そこで人々は、もっと速く近づく級数を血まなこで探した。Machin 公式で π を計算するように工夫された式を使い、手計算の達人たちは数百桁もの $\pi$ を紙の上で書き上げていった。

たとえば、インドの数学者ニーラカンタが残した級数は、同じく簡単な分数を足し引きするだけで、ライプニッツの式よりずっと速く $\pi$ に近づく。

$$ \pi = 3 + \frac{4}{2\cdot 3\cdot 4} - \frac{4}{4\cdot 5\cdot 6} + \frac{4}{6\cdot 7\cdot 8} - \cdots $$
無限級数で円周率に近づく速さの比較グラフ。ライプニッツ級数は大きく振動しながら遅く近づき、ニーラカンタ級数は数項で真値に収束する。
図 2: 無限級数で $\pi$ に近づく速さの比較。ライプニッツ級数(橙)は真値の上下に大きく振動しながらゆっくり近づき、$20$ 項でもまだ $3.09$ 止まり。ニーラカンタ級数(青)は数項で真値 $\pi$ にほぼ重なる。少ない項で誤差が小さくなる級数ほど「速い」。

級数を使う以上、どこかで足すのをやめなければならない。その「打ち切ったぶん」が誤差になる ―― この感覚は級数を有限で打ち切る感覚でつかめる。速い級数とは、つまり「少ない項で誤差が小さくなる」級数のことだ。$\pi$ の桁数競争は、知らず知らずのうちに「いかに賢く近似するか」という数値計算の中心問題そのものになっていた。

計算機が変えた桁数競争

二十世紀にコンピュータが登場すると、$\pi$ の追跡は新しい段階に入った。人間が一生かけて求めた桁数を、機械はあっという間に追い抜く。けれど面白いのは、そこで競争が終わらなかったことだ。むしろ加速した。百万桁、十億桁、一兆桁 ―― そして今や何百兆桁にまで届いている(図 3)。

正しく求まった円周率の桁数を時代ごとに対数目盛で示したグラフ。古代から中世まで横ばいで、20世紀半ばの計算機登場で爆発的に増え100兆桁を超える。
図 3: 正しく求まった $\pi$ の桁数の移り変わり(縦軸は対数目盛り)。アルキメデスから中世までほぼ横ばいだが、$20$ 世紀半ばに計算機が現れると桁数は爆発的に伸び、いまや $100$ 兆桁を超える。

なぜそんなに求めるのか。実用上は、$\pi$ の値は十数桁もあれば十分すぎる。太陽系くらいの大きさの円を原子一個の精度で扱うのにも、四十桁ほどで足りるという。それでも桁数を伸ばし続けるのは、$\pi$ の計算が新しいアルゴリズムやコンピュータの実力をはかる物差しになるからだ。速い計算法を思いついたら $\pi$ で試す。新しいスーパーコンピュータを組んだら $\pi$ を計算して、隅々まで正しく動くかを確かめる。長い計算のあいだには、宇宙線が当たってメモリの一ビットが一瞬だけ化けることすら起こりうる(ハードが壊れたわけではない一過性の誤りで、「ソフトエラー」と呼ばれる ―― 「ソフト」はソフトウェアの意味ではなく、永続的な故障ではない、という意味だ)。こうした偶発的な化けは、同じ計算をもう一度やり直して突き合わせるだけでも、たった一桁の食い違いから露見する。さらにあえて別の公式でも計算して照合すれば、プログラムの誤りや、CPU の設計ミスのように「何度計算しても同じ誤答を返してしまう」たちの悪い不具合まで捕まえられる。膨大な桁までぴたりと一致した $\pi$ は、その計算機が最後まで間違えずに走り切った何よりの証拠になるのだ。円周率は、いつしか技術の腕試しの舞台になったのである。

ひとくちメモ:針を投げても π が出る

$\pi$ への道は一本ではない。床に等間隔の線を引き、その上に短い針をでたらめに何度も落とすと、線をまたいだ回数の割合から $\pi$ が浮かび上がってくる ―― ビュフォンの針と呼ばれる愉快な実験だ。さいころのようなランダムさを使って答えに近づくこの発想(図 4)はモンテカルロ法で円周率を求めるへとつながっていく。多角形、級数、そして偶然 ―― まるで別世界の道具が、どれも同じ一つの数に通じているのは痛快である。

モンテカルロ法で円周率を求める図。正方形に乱数で点をばらまき、四分円の内側に入った点を数える。
図 4: モンテカルロ法で $\pi$ を求める。正方形に乱数で点をばらまき、四分円の内側に入った点の割合を $4$ 倍すると $\pi$ に近づく(図は $900$ 点で $\approx 3.13$)。多角形や級数とはまるで別の、偶然を使った道である。ただし収束は遅く、超高精度の $\pi$ 計算そのものには使われない ―― 乱数で答えに迫る発想を学ぶ「教材」として有名なのだ。

「割り切れない」と付き合うということ

円周率の物語が教えてくれるのは、数学にはきれいに割り切れない相手がいる、という当たり前で奥深い事実だ。$\pi$ は分数で表せず(無理数である)、小数で書けば永遠に終わらない。「最後の桁」など最初から存在しない。だから私たちにできるのは、ほしい精度まで近づいた値を、誤差を承知のうえで使うことだけである。

これは負け惜しみではない。むしろ数値計算という分野の出発点そのものだ。世の中の多くの量は、$\pi$ と同じくきれいな形には収まらない。平方根も、対数も、自然界のたいていの数も、有限の桁では書き切れない。だからこそ「真の値そのもの」ではなく「十分に近い値」を、根拠ある誤差つきで手に入れる技術が要る。円周率は、その技術を人類が二千年がかりで磨いてきた、いちばん古くていちばん有名な練習問題なのだ。

結び ― 終わらないからこそ面白い

アルキメデスの多角形から、無限級数を操る達人たち、そして桁数を競うスーパーコンピュータまで。道具は変わっても、人類はずっと同じ一つの数を追いかけてきた。終わりが来ないと分かっているのに、それでも一桁でも先へ ―― この一見むだに見える執念こそが、近似のアルゴリズムを鍛え、数値計算という分野を育ててきた。

「割り切れない数と、誤差を見積もりながら賢く付き合う」。それが円周率の遺してくれた知恵である。この感覚を携えて、次は初級へ進み、浮動小数点数や誤差の正体を、もう一歩ふみこんで眺めてみよう。終わらない $\pi$ の物語が、たしかな計算技術へと姿を変えていくのが見えてくるはずだ。

参考資料

よくある質問

なぜ円周率 π は割り切れないのか

π は無理数であることが証明されており、二つの整数の比(分数)では表せない。したがって小数で書くと永遠に終わらず、繰り返しもしない桁の並びが続く。これは表記法の都合ではなく数そのものの性質なので、どれだけ計算しても「最後の桁」には決してたどり着かない。だからこそ円周率の計算は、つねに近似値を求める数値計算の問題になる。

何兆桁も計算して何の役に立つのか

実用の計算で必要な π の桁数はせいぜい十数桁で、何兆桁もの値が直接役立つ場面はほとんどない。しかし円周率の桁数競争は、新しい高速計算アルゴリズムの試金石として、またスーパーコンピュータが正しく動くかを確かめるベンチマークとして大きな意味を持ってきた。π そのものより、それを速く正確に求めようとする工夫のほうが、数値計算の技術を前へ進めてきたのだ。

円周率はどこまで計算されているのか

2022 年に 100 兆桁、2024 年には約 202 兆桁まで計算されている。ただしこれは記録更新を競う世界の話で、実用や科学計算で必要な桁数(せいぜい十数桁)とはまったく別のものである。記録は新しい計算機やアルゴリズムが現れるたびに更新され続けている。

円周率の計算で、コンピュータの何が試せるのか

大量のメモリ転送、浮動小数点演算の精度、そして長時間の安定動作などを、まとめて試せる。たった一ビットの誤りでも最終的な桁に響くため、別の公式で計算し直して照合すれば誤りが露見する。だからこそ円周率の計算は、計算機が隅々まで正しく動くかを確かめる、信頼性のベンチマークとして使われてきた。