偽の記憶が真空から組み上がる朝

Share

あなたの記憶は、たった今、真空のゆらぎから偶然組み上がったものかもしれない。生まれてから今日までの人生も、昨日の夕飯の味も、この文章を読んでいるという実感さえも。これは哲学者の思弁ではない。19世紀の物理学者ルートヴィヒ・ボルツマンの熱力学から導かれる、れっきとした帰結のひとつだ。

ボルツマン脳。宇宙の熱的ゆらぎによって、偽の記憶を持った脳がたった一瞬だけ出現し、次の瞬間には消える。そしてそのような脳が存在する確率は、この秩序だった宇宙全体が実在する確率よりも、圧倒的に高い。

あなたが「本物の宇宙に住む本物の人間」だという確信。それ自体が、もっとも疑わしい。

熱力学が生んだ悪霊

デカルトはかつて、すべての感覚経験を捏造する「悪霊」の存在を仮定した。しかしそれは哲学的な仮定にすぎなかった。悪霊がどうやって知覚を偽造するのか、その仕組みは何も語られていない。現実を生きる感覚で触れたように、シミュレーション仮説も水槽の脳も、結局のところ「この現実は本物ではないかもしれない」という古い疑念の変奏にすぎない。

ボルツマン脳が異質なのは、その疑念に物理学的な根拠を与えてしまったことにある。

ボルツマンの統計力学によれば、エントロピー(乱雑さの度合い)は時間とともに増大する傾向にある。しかし「傾向」にすぎない。十分に長い時間が与えられれば、ランダムな熱的ゆらぎによって、局所的にエントロピーが下がることもありうる。コーヒーに落としたミルクが、偶然もとの一滴に戻ることだって、原理的にはゼロではない。

問題は、その「原理的にはゼロではない」が、宇宙論的なスケールでは深刻な帰結を持つことだ。

宇宙よりも脳のほうが安い

ここで素朴な、しかし厄介な計算が立ちはだかる。

ランダムなゆらぎから秩序を生み出すとき、少ない秩序で済むもののほうが出現しやすい。脳ひとつ分の秩序は、宇宙全体の秩序に比べれば、圧倒的に小さい。つまり、熱的ゆらぎから「記憶を持った脳だけ」が一瞬出現する確率は、「秩序だった宇宙が丸ごと存在する」確率よりも、途方もなく高い。

もし宇宙が十分に長く存続するなら、あるいは永遠に存続するなら、通常の進化を経て生まれた「本物の」観測者よりも、ゆらぎから偶然生じたボルツマン脳のほうが、数の上で圧倒的多数を占めることになる。

そしてもしあなたが「観測者」であるなら。あなたが本物の宇宙に住む本物の人間である確率よりも、偽の記憶を持って一瞬だけ存在するボルツマン脳である確率のほうが高い。

バートランド・ラッセルの「5分前仮説」をご存じかもしれない。宇宙が5分前に、すべての記憶や痕跡ごと突然出現した可能性。ボルツマン脳はこの仮説の物理学版であり、しかもラッセルの仮説とは違って、確率論的な裏づけすらある。

記憶という名の捏造

何も確かではないで扱ったように、記憶の信頼性はそもそも脆い。再固定化のたびに書き換えられ、想起するたびに歪む。しかしボルツマン脳の場合、歪みとか書き換えとかいう次元の話ではない。記憶がまるごと、最初から存在しない。

あなたの過去は一度も起きていない。幼少期の思い出も、昨日の会話も、この記事を読もうと思ったきっかけも、すべてがゆらぎの産物として偶然配置されただけだ。

ここで循環論法が牙を剥く。「自分はボルツマン脳ではない」と信じる根拠は何か。過去の経験の一貫性、世界の秩序、科学的知識の蓄積。しかしそのすべてが、ボルツマン脳にとっては偽造された記憶の一部にほかならない。偽の記憶を使って偽の記憶を検証することはできない。

まだ覚めていないで触れた夢の懐疑と構造は似ている。夢の中の自分は、夢を見ていることに気づかない。偽の記憶を持ったボルツマン脳もまた、自分がボルツマン脳であることに気づかない。違いがあるとすれば、夢にはいつか覚める可能性があるが、ボルツマン脳には覚める先がないことだ。

理論が自分を喰う

現代の宇宙論者たちは、ボルツマン脳の存在を主張したいわけではない。むしろ逆だ。物理学者ショーン・キャロルの言葉を借りれば、「私たちはボルツマン脳が存在すると論じているのではない。それを避けようとしている」。

なぜ避けなければならないのか。

キャロルはこの問題を「認知的不安定性(cognitive instability)」と呼んだ。ある宇宙論がボルツマン脳の大量出現を予測するなら、その理論のもとでは「典型的な観測者」はボルツマン脳ということになる。しかしボルツマン脳の推論能力は信頼できない。記憶も経験も偽造だからだ。すると、その理論を「正しい」と判断した推論そのものが信頼できないことになる。

つまり、ボルツマン脳を大量に予測する理論は、同時に真であり、かつ正当に信じられることができない。理論が自分自身を食い尽くす。これは論理的な自己破壊であって、単なる不快感の問題ではない。

だからこそ、ボルツマン脳は宇宙論におけるリトマス試験紙のように機能している。もしある宇宙モデルが「通常の観測者よりもボルツマン脳のほうが多い」と予測するなら、そのモデルには何かが間違っているはずだ、と。

しかし「何かが間違っているはずだ」は、まだ「何が間違っているか」を教えてくれない。

宇宙が沈黙する理由

返事は来ないで扱ったフェルミのパラドックスは、宇宙の沈黙を問うた。なぜ知的生命体の痕跡がどこにもないのか。ボルツマン脳の議論は、その問いをさらに不穏な方向へ押し広げる。

もしボルツマン脳が典型的な観測者なら、宇宙の沈黙は当然だ。そもそも「宇宙」など存在しないのかもしれないのだから。広大な空間も、138億年の歴史も、銀河の渦も、すべてが一瞬のゆらぎが見せた幻覚にすぎない可能性がある。返事が来ないのではない。問いかける先が、どこにもなかったのかもしれない。

存在に理由はないで問うた「なぜ何もないのではなく何かがあるのか」という問いは、ボルツマン脳のもとでは別の姿を取る。「何かがある」ことすら確かではない。あるのは、今この瞬間の意識だけかもしれない。そしてその意識が次の瞬間には消えるとしても、消えたことに気づく者はどこにもいない。

時計が止まっても何も変わらないで触れた時間の実在性の問題も、ここで合流する。エントロピーの増大は時間の矢の源泉と考えられてきた。しかし、ボルツマン脳にとって「過去から未来への時間の流れ」は偽の記憶がつくり出す幻想にすぎない。時間が流れているという感覚そのものが、ゆらぎの副産物だとしたら、「時間」について語ることに何の意味があるのだろう。

あなたが消えても、何も減らない

シミュレーション仮説との比較は避けられない。どちらも「この現実は本物ではないかもしれない」という結論へたどり着く。しかし根拠が異なる。シミュレーション仮説は計算論的な可能性に基づく。十分な計算能力があれば、意識を持つ存在ごと世界をシミュレートできるという仮定だ。一方、ボルツマン脳は熱力学の帰結であり、誰かが意図的にシミュレートしているわけではない。設計者はいない。目的もない。ただ、確率が許すから、ゆらぎが脳をつくる。

どこが私で問うた自己同一性の問題もまた、ボルツマン脳のもとでは極限まで追い込まれる。もし「私」がゆらぎの産物であり、一瞬前には存在せず、一瞬後には消えるなら、「私」という概念そのものが成立しない。連続性のない存在に自己は宿るのか。記憶のない主体は主体と呼べるのか。

答えは、たぶん、ない。


ボルツマン脳の思考実験が本当に告げているのは、あなたが偽物かもしれないということではない。「偽物かどうかを確かめる手段が原理的に存在しない」ということだ。

デカルトは「我思う、ゆえに我あり」で思考する主体の存在だけは疑えないと考えた。しかしボルツマン脳は、その「思う」という営み自体が、一瞬のゆらぎの中で偶然生じた模様にすぎない可能性を示す。思考している。だから何だ。

あなたは今、この文章を読んでいる。少なくとも、読んでいるという経験を持っている。しかしその経験が「本物」である保証はどこにもない。そしてこの文章が終わったあと、あなたが存在し続ける保証も、どこにもない。

もっとも、それはボルツマン脳であってもなくても、変わらないのかもしれないが。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu