シミュレーション仮説とは?宇宙は本当に仮想現実なのか?

数理物理
シミュレーション仮説とは?
シミュレーション仮説をイメージするための参考画像

シミュレーション仮説は、私たちの経験する世界が、別の世界にある計算過程によって実現されているかもしれない、という考え方です。ただし「宇宙がコンピュータ内にある」と観測で確定したわけではありません。よく引用される確率も、文明の未来や意識の成立条件などを仮定したうえでの議論です。

読む際には、①何が可能だと仮定されているか、②その仮定から何が論理的に導かれるか、③何が観測で確かめられたかを分ける必要があります。本記事では、ボストロムの論証、数を使った計算例、計算資源の問題、量子物理との関係、検証の限界を順に説明します。

シミュレーション仮説と「シミュレーション論証」の違い

「この世界はシミュレーションかもしれない」という仮説と、「ある条件が満たされるなら、私たちをどの種類の観測者と考えるべきか」という論証は同じものではありません。前者は世界の成り立ちについての主張、後者は複数の可能性の関係を整理する議論です。

ニック・ボストロムの2003年の原論文『Are You Living in a Computer Simulation?』が扱うのは、主に後者です。祖先やそれに似た人々の経験を再現する「祖先シミュレーション」を、多数実行できる文明を考えます。宇宙のすべての粒子を常に同じ精度で計算することだけが、論証の想定ではありません。

重要な前提は、適切な計算過程が意識ある経験を実現できる、という点です。画面上の人物が人間のように動くことや、会話が自然であることだけでは、その人物に主観的経験があるとは判定できません。映像の再現、知的な振る舞いの再現、意識の成立は、区別して検討する課題です。

ボストロムの三つの可能性

原論文の結論は、必要な前提のもとで、次の少なくとも一つが成り立つという形です。読みやすくするため内容を要約しています。

可能性要点意味を強めすぎないための注意
技術的成熟に達しない人類がその段階に至る前に絶滅する可能性が非常に高い「どの文明も例外なく必ず滅ぶ」とは違う
祖先シミュレーションを多数実行しない成熟した文明が、そのような計算を大量に行う見込みが極めて小さいゲームや天気予報まで作らないという意味ではない
私たちがシミュレーション内にいる他の可能性が退けられ、多数の意識ある模擬観測者がいるなら、その側に属する可能性が高くなる前提なしに現実について証明した結論ではない

三つを挙げたから確率が各3分の1になるわけでも、必ず一つだけを選べるわけでもありません。「少なくとも一つ」と「排他的な三択」は異なります。論証がどの可能性を支持するかについては、著者自身のFAQも、論証とシミュレーション仮説を分けて説明しています。

例えば、未来の文明が大量のシミュレーションを作ると強く信じながら、自分がその内側にいる可能性だけを根拠なくゼロとするのは、整合性を問い直されます。一方、意識を計算で実現できるという前提そのものを認めない立場には、その前提を検討する議論が別途必要です。

「数が多いなら確率も高い」を計算で確かめる

まずは既知の集団から一人を選ぶ模型

以下は原論文の式をそのまま再掲するものではなく、数え方を理解するための単純化した計算です。同じ基準で数えた観測者の集団があり、その中から全員を等しい重みで一人選べると仮定します。

f = Nsim / (Nbase + Nsim)

記号意味単位
f仮定した集団に占める模擬観測者の割合なし
Nsimシミュレーション内の観測者数人(同じ数え方で数える)
Nbase比較対象とする基底側の観測者数人
sim、base模擬側、基底側を区別する添字なし

基底側が100人、模擬側が9900人なら、割合は9900÷10000=0.99、すなわち99%です。逆に基底側9900人、模擬側100人なら1%になります。どちらも計算は正しいですが、数値は説明用に置いたものであり、実際の宇宙の観測者数ではありません。

ここから分かるのは「模擬観測者が多いと仮定した集団では、模擬観測者の割合が高い」という条件付きの関係です。この式だけで、そのような集団が存在することや、私たちをそこから等確率に選ばれた一人と見なしてよいことまでは証明できません。

リンゴを箱から無作為に取り出す例と、自己の存在場所を推定する問題との違いはここにあります。箱の例では中身と抽選方法が既知でも、宇宙の問題では集団の範囲も数も抽選に相当する規則も分かっていません。算数の正しさと、現実への適用の正しさは別々に点検します。

数える対象を変えると結論も変わる

「プログラムの本数」と「意識ある観測者の数」は同じではありません。一つの世界に100人いる場合と、一つの世界に100億人いる場合を、世界一個として同じ重みで数えるか、人ごとに数えるかで割合は変わります。

また、一人の長い生涯と短い経験を同じ一人として数えるのか、経験の時点ごとに数えるのか、私たちと全く異なる経験を持つ存在も集団に含めるのか、という選択があります。この比較対象の範囲を「参照クラス」と呼びます。分母に何を入れたかを書かない確率は、精密な小数で示されても判断材料として不十分です。

この論点は「数字を使う議論は無意味」という批判ではありません。むしろ、どの前提が結果を動かすかを明確にするために、式が役立ちます。仮定を変えたときに割合がどう変わるかを示すほうが、未測定の数を一つ決めて断定するより、議論を検討しやすくなります。

ベイズ推論では、仮説自体の重みも必要

David Kippingの2020年の論文は、シミュレーションを生み出せる場合とそうでない場合を含め、ベイズ的に議論を組み直しています。そのモデルでは、シミュレーション内にいる確率が50%未満となり、特定の極限で50%へ近づく結果が得られます。これも「測定で確率が50%と決まった」という意味ではありません。

ここから得られる教訓は、模擬観測者の多い世界を仮定したときの割合と、その世界をそもそもどれほど信じるかは別だということです。未知の前提への重み付けを変えれば、推定も変わり得ます。本記事では、現実の私たちがシミュレーション内にいる確率を具体的な百分率で断定しません。

必要な計算量は、何を再現するかで変わる

演算回数と演算速度を区別する

「脳のニューロン数に何かを掛ければ、意識の再現に必要な性能が分かる」という計算には注意が必要です。要素数、結合数、時間刻み、更新一回の処理、再現する生物学的過程を決めなければ、単位の整った見積もりにはなりません。

具体例として、同じ処理をする多数の要素を一定の時間刻みで更新する模型を考えます。必要な演算速度は次のように見積もれます。

R = N q / Δt

記号意味単位
R実時間に追いつくために必要な演算速度演算/秒
N更新する要素数個
q一要素を一回更新する演算数演算/(個·回)
Δt一回の更新で進める模型内の時間秒/回

例えば100万個の要素について、一個一回の更新に1000演算を使い、模型内の0.01秒ごとに更新すると仮定します。必要な速度は10⁶×10³÷0.01=10¹¹演算/秒です。模型内の1秒分を計算する総演算数は10¹¹回であり、10秒分なら10¹²回です。

この例は単なる更新処理の見積もりです。脳や意識を再現できると示した数値ではありません。時間刻みを半分にすれば更新回数は2倍、要素数も2倍にすれば全体は4倍になります。各要素が遠くの多数の要素と通信する場合などには、一回の演算数も一定ではなくなります。

FLOPは浮動小数点演算の回数、FLOP/sはその毎秒の処理数です。上の「演算」がすべて浮動小数点演算であると定義した場合には対応しますが、整数演算やメモリー転送まで区別せず、すべて同じ性能値と比較することはできません。

さらに、実機ではメモリー容量、通信、記録、消費電力、数値精度も制約になります。演算性能だけが一致しても、必要なデータが収まらなかったり、読み出しが追いつかなかったりすれば、その模型を実時間で動かせません。「あるスーパーコンピュータの性能に近いから、意識を再現できる」という推論には、この間の説明が欠けています。

宇宙全体の再現と、経験の再現

ゲームでは見えていない背景の描画を省略できます。しかし、観測者が後でその場所へ行く場合や、二人が同じ対象を別の装置で調べる場合には、結果の整合性を保たなければなりません。省略可能な計算があるとしても、どこまで省けるかは実装する物理と観測範囲に依存します。

「観測される部分だけ計算する」は可能な設計案の一つであり、現実がその方式で作られている証拠ではありません。同じ理由で「全宇宙の全粒子を正確に更新できないから、あらゆるシミュレーション仮説は不可能」とも直ちには言えません。対象と精度の異なる計算を、同じ計算量で評価しないことが必要です。

実際の科学で使う宇宙シミュレーションは、有限の領域と解像度を持つモデルです。宇宙の大規模構造の記事では、観測図と数値計算の違いを説明しています。そのようなモデルが役立つことと、私たち自身が外部の計算機に実装されていることは、別の主張です。

量子物理はシミュレーションの証拠になる?

プランク長は「宇宙の画素サイズ」の実測値ではない

プランク長は約1.6×10⁻³⁵ mという長さの尺度で、重力定数、プランク定数、光速から組み立てられます。マックス・プランク重力物理学研究所のEinstein Onlineも、基礎定数から得られる自然な長さとして定義しています。

この値が存在することだけでは、時空がその幅の立方体へ分割されていることも、それより短い距離が存在しないことも証明されません。時空の微視的構造は量子重力の課題です。「プランク長がある→宇宙はピクセル状→外部のコンピュータがある」という推論には、それぞれ独立した根拠が必要です。

逆に、ある実験で離散性の効果が見つからなかったとしても、あらゆる尺度で時空が連続だと確定するわけではありません。観測が制限するのは、測定精度と理論モデルに応じた範囲です。

不確定性は計算省略の発見ではない

同じ量子状態について、一方向の位置と対応する運動量の分布には次の関係があります。

σx σp ≥ ℏ / 2

記号意味単位
σx同じ状態での位置測定値の標準偏差m
σp対応する運動量測定値の標準偏差kg·m/s
x、p位置、運動量を区別する添字なし(添字として)
ℏ換算プランク定数J·s
≥左辺が右辺以上であることなし

ここでの幅は、同じ状態を多数用意したときの測定結果の広がりです。単に測定器が粗いことや、人が見ていないために結果が未計算であることを意味しません。OpenStaxの解説も、理想的な測定器でも残る性質であると説明しています。

「コンピュータが計算資源を節約している」と解釈を追加することはできますが、その解釈が通常の量子論と違う結果を予測しなければ、この関係式を観測するだけでは両者を区別できません。既知の現象に別の物語を付けることと、新しい説明を実験で支持することは異なります。

量子もつれは超光速の通信ではない

もつれた粒子では、離れた測定結果の間に強い相関が現れます。しかし、その相関を使って好きなメッセージを光より速く送ることはできません。Caltechの解説でも、相関と通信の違いが明示されています。

したがって、量子もつれを「宇宙の通信速度を破る裏技」や「外部データベースがつながっている証拠」と説明するのは不適切です。シミュレーションを論じる場合にも、まず量子論が実際に予測する内容を保ったうえで、何を追加で仮定したかを示す必要があります。

科学として検証できる範囲はどこまでか

実装を指定すれば、検討できる予測が生まれる

Beane・Davoudi・Savageの研究は、宇宙を特定の立方格子上で数値計算していると仮定した場合の、観測可能な影響を調べました。高エネルギー宇宙線の分布などに、格子の向きに由来する回転対称性の破れが現れ得る、という種類の検討です。

これは「宇宙がシミュレーションだと発見した論文」ではありません。特定の格子と計算方法という条件付きモデルを検討したものです。予測した効果が見つからなければ、そのモデルの条件を制限できますが、異なる計算方法まで一括して否定することはできません。

逆に異常が見つかっても、装置の誤差、既知の天体現象、別の新しい物理などと比較しなければなりません。「標準理論と違う」ことと「外部のシミュレータが原因」には、大きな推論の隔たりがあります。

何が起きても説明できる仮説の難しさ

外部の実行者がどんな観測結果も自由に用意できる、とだけ仮定すると、どの結果も後から説明できてしまいます。予測の柔軟さは、そのまま科学的な強さにはなりません。異なる仮説が同じ観測を予測するなら、その観測だけでどちらかを選ぶことはできないからです。

デジャブや偶然の一致を「バグ」と呼ぶ場合も、まず何をどの条件で観測し、通常の説明でどの程度起こるかを示す必要があります。印象的だった出来事だけを集めても、起こらなかった場合を数えていなければ、頻度を適切に評価できません。

検証を提案するなら、「どんな実装を想定するか」「どの結果ならその案を退けるか」「競合する説明とどう区別するか」を先に決めます。この手順を明示することで、単なる比喩から、検討可能な問いへ進めます。

意識・入れ子・倫理に残る問い

AIや脳模型が動けば、意識も生まれるのか

意識に関する主張は、計算の速さだけから導けません。Butlinらの2023年の研究報告は、複数の意識理論から指標を導き、AIの構造や機能を評価する方法を検討しています。これは一つの検討枠組みであり、会話能力だけを意識の判定基準にしていません。

仮に脳のある働きを数値的に再現できても、「何をどこまで再現したか」と「主観的経験をどう確かめるか」は残ります。具体的な年代を置いて「その頃には意識を再現できる」と断定するには、技術予測とは別に、意識の判定方法の根拠も必要です。

シミュレーションの入れ子は矛盾なのか

模擬世界の住人がさらに模擬世界を作る、という入れ子を考えることはできます。ただし仮説そのものが、無限に深い入れ子を要求するわけではありません。有限の段数で止まる場合や、内側ほど小さな範囲を計算する場合も、論理上は考えられます。

例として、各段階が二つの子世界を作り、それぞれ同じ資源を必要とする模型なら、深さが一段増えるごとにその段の世界数は2倍になります。最上位1個から3段下まで含めると、1+2+4+8=15個です。しかし各世界の規模や速度が違えば、個数だけで総資源は決まりません。

資源が有限なら制約があるという指摘は重要ですが、「無限の入れ子は無理だから、有限のシミュレーションも絶対に存在しない」という結論にはなりません。逆に、有限なら必ず実装できるという保証もありません。

模擬世界なら経験に価値がないのか

もし計算によって意識ある経験が成立するなら、そこでの苦痛や喜びを無視してよい、という結論は出ません。どんな基盤で実現された経験にも配慮すべきだと考えることは可能です。一方、外から人間らしく見えるだけの処理に意識があるかどうかは、別途考える必要があります。

古典的な懐疑論との共通点は、経験から世界の根本的な成り立ちをどこまで推定できるか、という問いにあります。それでも仮説だけを理由に、日常の人間関係や観測で確かめられる因果関係を否定する必要はありません。世界の基盤について未確定な部分があっても、その中で経験される出来事の重要性が直ちに消えるわけではないからです。

シミュレーション仮説を読む価値は、断定的な確率や「現実のバグ」を探すこと以上に、可能性・条件付きの推論・観測証拠を区別する練習にあります。数式の入力値は測定か仮定か、意識を数える条件は何か、どんな観測なら結論が変わるか。この三点を確認すると、哲学的な問いと科学的な検証の接点が見えてきます。

タイトルとURLをコピーしました