JP / EN
Math Insights

円周率 $\pi$ の正体と求め方

3.14の先にある無限の世界。
なぜ割り切れないのか? 人類はどうやってその値を求めてきたのか?

1. はじめに:3.14 は「嘘」である

小学校では「3.14」、中学校では文字 $\pi$(パイ)として習う円周率。 しかし、この $3.14$ という数字は、あくまで「近似値(だいたいの値)」に過ぎません。

なぜ教科書は「正確な値」を教えてくれないのでしょうか? それは、「正確な値を数字で書くことが不可能だから」です。

今回は、この不思議な数 $\pi$ の正体と、人類がどうやってその値を追い求めてきたのか、その「計算の歴史」を紐解いてみましょう。

2. 円周率の定義:円の中に隠れた「定数」

そもそも $\pi$ とは何でしょうか? 定義は非常にシンプルです。

$$ \pi = \frac{\text{円周の長さ}}{\text{直径}} $$

どんなに小さな円でも、どんなに大きな円でも、直径を「1」としたとき、その周りの長さは必ず「3.141592...」になります。 宇宙のどこに行っても変わらない、この宇宙を支配する定数の一つです。

なぜ分数にできないのか?(有理数と無理数)

整数の比(分数 $\frac{a}{b}$)で表せる数を「有理数」と呼びます。 しかし、$\pi$ は分数で書き表すことができません。これを「無理数」と呼びます。

Circle vs Hexagon Gap exists!

Fig 1. 円と多角形の違い

もし $\pi$ が割り切れてしまったら?

例えば、$\pi = 3.14$ ぴったりで終わるとしましょう。 これは、「円周の長さは、直径の $\frac{314}{100}$ 倍である」と、整数の比(分数)で書けることを意味します。

しかし、これはおかしなことになります。 直径(直線)を基準にして、その「何個分」と数えられるということは、円周もまた「小さな直線の継ぎ足し(多角形)」でできていることになってしまうからです。

本当の円は、どんなに拡大しても「カクカク」していません。どこまで拡大しても滑らかに曲がっています。 「直線(直径)では決して測りきれないズレ」が常に存在し続けるため、その倍率である $\pi$ もまた、どこまで行っても割り切れず、無限に続く必要があるのです。

3. どうやって計算する?(アルキメデスの手法)

スーパーコンピュータがない2000年以上前、アルキメデスはどうやって「3.14」という精度までたどり着いたのでしょうか? 彼が使ったのは、「円を多角形で挟み撃ちにする」という、まさに数値解析の原点とも言える手法でした。

  1. 直径1の円の内側に「正六角形」を描く → 周の長さは $3$。
  2. 外側に「正六角形」を描く → 周の長さは $3.46$。
  3. つまり、$\pi$ は $3 < \pi < 3.46$ の間にある!

彼はこの角数を 6 → 12 → 24 ... 96角形 まで手計算で増やし、 $$ 3.1408 < \pi < 3.1428 $$ という範囲まで絞り込みました。これが「円周率 ≒ 3.14」の起源です。

4. コンピュータはどうやって計算している?

現代のコンピュータは、多角形を描いたりはしません。もっと効率的な計算式を使っています。

① ライプニッツの公式(無限級数)

非常に美しいですが、収束が遅い(なかなか3.14にならない)ことで有名な式です。 奇数の分数を足して引いて...を無限に繰り返すと、なんと $\pi$ になります。

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

② モンテカルロ法(確率によるシミュレーション)

「雨粒をランダムに落とす」ような確率的な方法でも $\pi$ は求まります。

Monte Carlo Simulation Total: 100, Inside: 78 π ≈ 4 × (78/100) = 3.12

Fig 2. モンテカルロ法による円周率の推定

  1. 正方形の中に円を描く。
  2. その上からランダムに点を打つ(ダーツを投げる)。
  3. 「円の中に入った点の数」と「全体の点の数」の比率は、$\frac{\pi}{4}$ に近づく。
$$ \pi \approx 4 \times \frac{\text{円に入った数}}{\text{全体の数}} $$

これは「数値積分」の一種であり、現代の物理シミュレーションでも頻繁に使われる重要なテクニックです。

5. Dr.WataWata's Insight

現在、円周率は数兆桁以上まで計算されていますが、科学計算や宇宙ロケットの軌道計算でも、実は 十数桁(3.141592653589793...) あれば十分な精度が出ます。

ではなぜ、数兆桁も計算するのでしょうか? それは $\pi$ を知りたいからではなく、「スーパーコンピュータの性能テスト(負荷試験)」 にちょうど良いからです。

終わりのない計算を正確に続けられるか? それはコンピュータの信頼性を測る最高のベンチマークなのです。