プロジェクト・ヘイルメアリー
科学入門ガイド — 数学編
N 進数・対数・軌道計算——宇宙の言語としての数学
数学はこの物語のなかで「宇宙共通の言語」として機能する。グレースがロッキーの時計から「6 進数」を読み解く場面は、ちがう身体・ちがう文化を持つ知性同士が、数を通じて確かに通じ合うことの象徴だ。軌道計算も、エネルギー密度の比較も、すべて数学なしには成り立たない。「なぜ数学は宇宙で通じるのか」という問いそのものが、深い哲学的問いを含んでいる。
対数スケール——宇宙的な数を扱う道具
📖 ストーリー
グレースは太陽とタウ・セチのエネルギー収支、アストロファージの密度、船のエネルギー量など、桁違いに異なる数値を扱い続ける。こうした「宇宙的な数」を比較・計算するには、通常の算術では限界がある。🔬 数学解説:対数——「桁」を数える道具
太陽の質量は約2×10³⁰ kg、電子の質量は約9×10⁻³¹ kg。この2つを同じ数直線上で比較しようとすると途方もない。そこで対数(logarithm)を使う。
log₁₀(x) は「10を何乗したらxになるか」を返す。
- log₁₀(100) = 2 → 10² = 100
- log₁₀(1,000,000) = 6 → 10⁶ = 1,000,000
- log₁₀(0.001) = -3 → 10⁻³ = 0.001
対数を使うと、何十桁もの差がある数を「数桁の差」として扱える。天文学・地震学(マグニチュード)・音響学(デシベル)・化学(pH)はすべて対数スケールだ。
重要な性質:
log(A × B) = log(A) + log(B) ← 掛け算が足し算になる
log(Aⁿ) = n × log(A) ← べき乗が掛け算になる
対数を発明(1614年)。天文学者が何時間もかけていた複雑な掛け算を、対数表を使えば足し算で解けることを示した。ケプラーやガリレオも対数表を愛用した。計算機が発明される300年前の「計算革命」だ。
🔗 参考リンク
指数関数——アストロファージが世界を脅かす理由
📖 ストーリー
太陽が少しずつ暗くなっている——観測衛星アマテラスが捉えた減少量はわずか0.01%。しかしその減少速度が「倍々に増えている」ことに気づいたとき、人類に残された時間は急に短くなった。アストロファージの増殖は指数関数に従い、線形的な感覚で予測すると致命的な見誤りをする。🔬 数学解説:指数関数——「少し先」が急変する理由
毎日2倍に増えるものが1個あるとする。30日後には何個になるか?
1 → 2 → 4 → 8 → 16 … → 2³⁰ = 1,073,741,824(約10億)
30日で10億個。しかも28日目まではたった2億6千万——「まだ大丈夫」と思った2日後に4倍になる。指数関数の怖さは「終盤の爆発」にある。
一般に、倍増時間 T_d(一定量が2倍になるまでの時間)を使うと:
N₀:初期量
T_d:倍増時間(この時間が経つと2倍になる)
別の書き方:N(t) = N₀ × e^(r·t) ← r は増殖率(自然対数の底 e を使う形)
72の法則:倍増時間 ≈ 72 ÷ 増殖率(%) 例:毎年10%増加なら約7.2年で2倍
📐 物語の数値で計算してみよう
物語の冒頭、JAXA の観測衛星「アマテラス」が捉えた太陽の明るさの変化はわずか0.01%。しかし専門家たちはこう予測する——9 年後に 1%、20 年後に 5%減少すると。
もし「毎年同じ量ずつ減る」線形の減少なら、9 年で 1% に達するペースは 20 年で約 2.2% にしかならないはず。実際の予測 (5%) はその 2 倍以上。これが指数関数の正体で、後半ほど加速する。
- 観測時点:0.01%(アマテラスが捉えた初期値)
- 9 年後の累積:1%
- 20 年後の累積:5% ← 地球の農業が崩壊し始めるレベル
作中ではストラットがこう指摘する——「太陽光の指数関数的減少は典型的生命体の指数関数的増加と一致しているの」。減り方の形そのものが「生命の増殖」を示唆していたのだ。これがアストロファージの存在を裏付ける推理になる。
📺 余談:ドラえもん「バイバイン」
「バイバイン」は、かけた食べ物を5分ごとに2倍に増やすひみつ道具。のびたが栗まんじゅうにかけたら食べきれなくなり、最終的にロケットで宇宙へ追放するはめになる——日本で最もポピュラーな「指数関数の暴走」だ。
栗まんじゅう1個(体積 約50 cm³)にかけたら、地球(体積 1.08 × 10²⁷ cm³)が埋め尽くされるまで何分かかるか?
- 必要な個数:1.08 × 10²⁷ ÷ 50 ≈ 2.16 × 10²⁵ 個
- 倍増回数:log₂(2.16 × 10²⁵) ≈ 84 回
- 所要時間:84 × 5分 = 420分(約7時間)
朝に1個かけたら、夕方には地球が栗まんじゅうで埋め尽くされる。「まだ大丈夫」と思っている間に手遅れになるのは、アストロファージが太陽を蝕むしくみとまったく同じ数学だ。倍増時間(T_d)が5分か1日かの違いだけで、本質は上の式 N(t) = N₀ × 2^(t / T_d) と完全に同じ。
軌道計算——惑星間航行の数学
📖 ストーリー
タウ・セチ星系に到着したグレースは、目的の惑星アドリアン (タウ・セチ e) の軌道に乗るため、慎重に軌道計算を行う。重力に引かれながら正しい速度・方向で噴射しなければ、惑星の重力圏を通り過ぎてしまう——軌道力学は、ニュートン力学と微積分の結晶だ。🔬 数学解説:ケプラーの法則と軌道の幾何学
惑星の軌道は円ではなく楕円だ(ケプラーの第1法則)。太陽(または恒星)はその楕円の焦点のひとつにある。
宇宙船が惑星の重力圏に「乗る」には、その惑星と同じ速さ・方向に揃わなければならない。速すぎれば通り過ぎ、遅すぎれば落下する。軌道計算とは「いつ・どの方向に・どれだけエンジンを噴射するか」を、惑星の重力と現在の速度から逆算する作業だ。
前へ進む速さと、中心の天体へ落ちる重力がつり合うと、永遠に落下しながら周回する。これが軌道のしくみ。
T:公転周期
a:軌道の長半径(楕円の長い方の半径)
T² ∝ a³(周期の2乗は長半径の3乗に比例)
例:地球(a=1AU, T=1年)→ 火星(a=1.52AU)の T を計算してみよう
ティコ・ブラーエの膨大な観測データを20年かけて分析し、惑星運動の3法則を発見。ニュートンはこれを万有引力で理論的に説明した。
N 進数——エリディアンの 6 進数と人類の数え方
📖 ストーリー
グレースがロッキーから手渡された時計を観察するうち、文字盤の刻みから「これは 6 進数だ」と気づく場面がある。位取りに使う『桁』の記号が 6 つしかない——身体も文化もちがう知性が、それでも数を共有できることを示す瞬間だ。🔬 数学解説①:N 進数とは——位取り記数法のしくみ
私たちが普段使う10 進数は、0〜9 の 10 種類の数字を使い、「10 になると桁が上がる」しくみだ。たとえば 123 は 1×100 + 2×10 + 3 を意味する。
もしこれが「6 で桁上がりする」6 進数だったら、6 進の「123」は 1×36 + 2×6 + 3 = 51(10 進)となる。N 進数とは、その「桁上がりの基準が N」になっただけのしくみだ。
- 10 進の 13 → 6 進では「21」(2×6 + 1)
- 10 進の 36 → 6 進では「100」(1×36)
- 10 進の 7 → 6 進では「11」(1×6 + 1)
数字の「形」(文字)は変わっても、表しているものは同じ整数。記数法は『言語』、整数そのものは『中身』といえる。
🔬 数学解説②:なぜエリディアンは 6 進数を使うのか——考察
原作のなかではロッキーが 6 進数を使う理由は明言されない。でも、地球で 10 進数が広く使われている理由を考えると、ヒントがある——私たちが両手で 10 本の指を持っているから。
ロッキーの身体描写(指 3 本・腕 5 本)から考えられる可能性は、たとえば次のようなものだ:
- 説 A:もし「2 本の腕で数える」習慣があれば、3 × 2 = 6 本指で数えることになり、ちょうど 6 進数につながる
- 説 B:1 本の腕の指 3 本それぞれに 2 つの関節があり、計 6 ヶ所で 0〜5 を表現していたのかもしれない
地球でも、古代エジプト人は片手の親指で 4 本の指の関節を数えて 12 進数を使っていたという説がある。身体のかたちが、その文明の記数法を決めることがある——これは想像してみる価値のある問いだ。
🔬 数学解説③:人類史に残る 10 以外の進数
「10 進数だけが当たり前」ではない。地球の歴史にも、さまざまな進数が登場する。
- バビロニア 60 進数:60 は 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60 と多くの約数を持ち、割り算に強い。現代の時計の 60 分・60 秒、円の 360 度はこの名残
- 12 進数の名残:1 ダース = 12 個、英語の eleven/twelve に独立した語彙、時計の 12 時間制。「12 個セット」が日常にいまも残る
- マヤ 20 進数:手の指と足の指、合わせて 20 本で数えたという説がある
- コンピュータの 2 進数・16 進数:電気のオン/オフから生まれた 2 進数と、人間が読みやすくするための 16 進数
私たちの時計が「12」「60」を使っているのは、地球人が数千年前のバビロニアの選択をいまも引き継いでいるからだ。ロッキーの時計が 6 進数なのも、エリディアン文明の歴史の引き継ぎと考えれば、自然なことだろう。
N 進数の一般式:
N 進数の「a_k a_(k-1) ... a_1 a_0」は
a_k × N^k + a_(k-1) × N^(k-1) + ... + a_1 × N + a_0
コンピュータは内部でほぼすべての数を 2 進数で扱う。
プログラマが慣れている 16 進数(0xFF など)は、2 進数を 4 桁ずつまとめて読みやすくしたもの。
数学の学習ロードマップ
📚 中2〜中3でおさえたいこと
整数・N 進数:素因数分解、N 進数の変換、ユークリッドの互除法
比例・関数:一次関数、比例と反比例
図形と証明:平行線の性質、三平方の定理
📚 高校数学へのつながり
数学I・II:指数関数・対数関数(log)、三角関数
数学II・III:微積分(軌道計算の基礎)、数列・極限
発展:線形代数(ベクトルと行列)、確率・統計
📖 おすすめ書籍
『数学ガール』結城浩 — 物語形式で数学の深みを体験できる
『素数の音楽』マーカス・デュ・ソートイ — リーマン予想と素数の謎を探る