1, 1, 2, 3, 5, 8, 13, 21, 34, 55……前の2つの数を足すだけの単純なルールから生まれるフィボナッチ数列。中学生でも理解できるこの数列が、ひまわりの種の配列、巻貝の螺旋、銀河の渦巻き、そしてDNAの二重らせんにまで現れる。800年前にイタリアの数学者が紹介したこの数列は、なぜ宇宙の設計図のように振る舞うのか。
レオナルド・フィボナッチとウサギの問題
1202年、イタリアの数学者レオナルド・フィボナッチ(本名レオナルド・ピサーノ)は著書『Liber Abaci(算盤の書)』の中で、ある有名な問題を提示した。「1つがいのウサギが毎月1つがいの子を産み、子ウサギは生後2ヶ月から繁殖を始める。1年後にウサギは何つがいになるか?」
答えは144つがい。そして月ごとの個体数の推移が、1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144——フィボナッチ数列になる。しかし、フィボナッチ自身はこの数列の自然界における意味にはほとんど触れなかった。彼の本来の目的は、アラビア数字(0〜9の十進法)の便利さをヨーロッパに紹介することだった。フィボナッチ数列は、いわば「おまけ」だったのだ。
ひまわりの種——21と34の秘密
ひまわりの花盤をよく観察すると、種が2方向の螺旋を描いて並んでいることに気づく。時計回りと反時計回りの螺旋の本数を数えると、驚くべきことにほぼ必ずフィボナッチ数のペアになる。最も一般的なのは21本と34本の組み合わせだ。
| 植物 | 時計回り螺旋 | 反時計回り螺旋 | フィボナッチ数列との関係 |
|---|---|---|---|
| ひまわり(小型) | 21 | 34 | F(8)とF(9) |
| ひまわり(大型) | 34 | 55 | F(9)とF(10) |
| 松ぼっくり | 8 | 13 | F(6)とF(7) |
| パイナップル | 8 | 13 | F(6)とF(7) |
| デイジー | 21 | 34 | F(8)とF(9) |
なぜこうなるのか。答えは「最も効率的な詰め込み」にある。種が成長点から一つずつ外側に押し出されるとき、隣り合う種との角度が黄金角(約137.5度)に近いほど、空間の無駄なく種を配置できる。そしてこの黄金角は、黄金比φ(1.618...)から導かれ、黄金比はフィボナッチ数列の隣接する2項の比の極限値でもある。
黄金比——フィボナッチ数列の影の主役
フィボナッチ数列の隣接する項の比を計算すると、面白いことが起きる。
| 項 | 比率(n+1 / n) | 黄金比との差 |
|---|---|---|
| 2/1 | 2.000 | +0.382 |
| 3/2 | 1.500 | -0.118 |
| 5/3 | 1.667 | +0.049 |
| 8/5 | 1.600 | -0.018 |
| 13/8 | 1.625 | +0.007 |
| 21/13 | 1.615 | -0.003 |
| 34/21 | 1.619 | +0.001 |
比率は黄金比φ ≈ 1.6180339887... に急速に収束する。この黄金比こそ、自然界にフィボナッチ数が現れる真の理由だ。φは「最も無理数的な無理数」とも呼ばれ、有理数による近似が最も困難な数だ。だからこそ、植物が黄金角で成長すると、どの種も前に配置された種と「ぴったり重なる」ことがない。
銀河からDNAまで——スケールを超える螺旋
フィボナッチ的な螺旋は、ミクロからマクロまで幅広いスケールで観察される。低気圧の渦、台風の目、渦巻き銀河の腕——これらは厳密にはフィボナッチ螺旋そのものではないが、対数螺旋という同じ数学的構造を共有する。
DNAの二重らせんでは、1回転あたりの長さが34オングストローム、幅が21オングストローム。どちらもフィボナッチ数だ。これが偶然の一致なのか、分子構造の安定性に関わる必然なのかは、現在も議論が続いている。
プログラミングとフィボナッチ
フィボナッチ数列は、コンピュータサイエンスの教育でも中心的な役割を果たす。再帰、動的計画法、メモ化——これらの重要な概念を教える際に、フィボナッチ数列はほぼ必ず題材として使われる。素朴な再帰的実装の計算量はO(2^n)で指数的に爆発するが、メモ化によりO(n)に改善できるという劇的な対比が、アルゴリズム設計の重要性を実感させるからだ。
アジャイル開発で使われるストーリーポイントの値(1, 2, 3, 5, 8, 13, 21)もフィボナッチ数列に基づいている。大きなタスクほど見積もりの不確実性が増すことを、非線形なスケールで表現するためだ。
数学者が「神の指紋」とも表現するこの数列は、自然の最適化アルゴリズムなのか、それとも人間が数のパターンを見出したがる認知バイアスの産物なのか——あなたはどちらだと考えるだろうか?