第89章 増えすぎた可能世界
白銀のドームを満たす青白い光の中に、息を呑むほど巨大な立体構造図が展開されていた。
閉鎖宇宙エイドラの全メモリマップ。無数の枝が放射状に広がり青と黒のノードが絡み合っているが、その樹形図のほとんどが警告を示す鈍い赤褐色に濁り果てていた。
[COSMIC_MEMORY_ALLOCATION_MAP]
TOTAL_ADDRESSABLE_SPACE: 0x0000_0000 - 0x000F_FFFF (1,048,576 BRANCHES)
ALLOCATED_BRANCH_SECTORS: 1,045,820 NODES
FREE_SECTOR_REMAINDER: 2,756 NODES (0.263%)
BRANCH_SATURATION_LEVEL: 99.737% [CRITICAL_SATURATION]
「……この数値」
俺の喉が渇いたように鳴った。
記憶の奥底から、王都の地下深層収蔵庫の冷気が蘇ってくる。
王都の地下で聖具を鑑定したあの日、青銅の『星界の羅針』が指していた【99.4%】という不吉な数値。俺はずっと、世界の危機を知らせる漠然としたゲージだと思っていた。
「星界の羅針が示していたのは、これだったのか……」
「その通りだ」
アステルの声が響く。
「あの聖具はエイドラのメモリ使用率を監視する地上端末だ。王都で観測した時点で99.4%だった飽和率は、君の世界線跳躍や事後選択によりさらに上昇し、今や99.74%に達している」
アステルが指先を動かすと、樹形図の根元から無数の枝が分岐していくアニメーションが再生された。
「なぜ、世界が滅びに向かっていると思う? 邪悪な魔王の侵略か? それとも民の信仰が薄れたからか?」
アステルの水晶の瞳が、俺たちを冷たく見据える。
「どちらでもない。エイドラが滅びる真の原因――それは、ただ一つ。『増えすぎた可能世界(Branch Saturation)』だ」
***
「可能世界が、増えすぎただと……?」
セラが眉をひそめ、長剣の柄に置いた指に力を込めた。
「選択肢が増え、人々が異なる未来を模索することの何が罪だというのだ? より良い明日を願って剣を振るうことが、なぜ世界の破滅に繋がる?」
「物理的な容量の問題だ、セラ・ヴァーミリオン」
アステルは無機質に答えた。 「エイドラは無限の宇宙ではない。遥かな過去の設計者たちによって構築された、有限な情報量しか保持できない閉鎖系シミュレーション空間だ。保持できる世界線の最大上限値は、一メガ――すなわち、1,048,576スレッドに厳密に制限されている」
空間に、世界線が分岐する際の数理モデルが投影された。
「人間が決断を下すたび、量子波束は分岐する。『生き延びた世界』と『死に絶えた世界』。歴代勇者たちや無数の人間が重ねてきた選択が、並行世界線を生み出し続けた」
アステルが淡々と告げる。
「だが、すべての枝には状態データが存在する。大気の振動や人々の記憶に至るまで、世界を維持するメモリが必要なのだ。そして今、その空き容量はわずか二千七百五十六スレッドしか残されていない」
「空き容量が、ゼロになれば……どうなる?」
オルドが震える声で問うた。
「全系がクラッシュする。システムのカーネルパニックだ」
アステルが即答した。
「メモリが枯渇した瞬間、エイドラの物理エンジンは全演算を停止し、すべての世界線が同時にフリーズする。二度と再起動することは叶わない」
***
「ですが……!」
リナが両手を胸の前で強く握りしめ、前に進み出た。琥珀色の瞳が涙で揺れている。
「神様は……神託は、世界線剪定(Branch Pruning)を行ってきたはずです! 不要な世界を切り捨てることで、世界を守ってきたのではないのですか……!?」
「切り捨てても、消えないのだよ、リナ・エクレール」
アステルは静かに首を振った。
その視線が、壇上の床の彼方――俺たちが通り抜けてきた量子墓地の方角へと向けられる。
「剪定とは、親ノードからの参照ポインタを切断しただけに過ぎない。熱力学における情報保存則により、一度確定した物理データを無に帰すことは不可能なのだ。切り捨てられた世界線は消滅したのではなく、ゴミ箱――あの残差層(Residual Layer)へとポインタを外されて堆積し続けている」
アステルの指先が、空中に熱力学の基本方程式を描き出した。
[LANDAUER_PRINCIPLE_APPLICATION]
MINIMUM_DISSIPATED_HEAT: Q_min = k * T * ln(2)
ACCUMULATED_ERASURE_OPERATIONS: 4.892 x 10^38 BITS
CURRENT_SYSTEM_TEMPERATURE_RISE: +8.414 K
TIME_TO_THERMODYNAMIC_EQUILIBRIUM (HEAT DEATH): 120 DAYS
「ランダウアーの原理だ」
オルドが息を呑み、額に脂汗を浮かべた。
「情報を一個消去するたびに、最低でも k × T × ln 2 の熱が系に排出される……! 神が世界線を剪定し、勇者がやり直しを繰り返すたびに、閉鎖宇宙の内側に莫大な情報消去熱が吐き出されていたのか……!」
「その通りだ、オルド・ケイン」
アステルが頷いた。
「エイドラは完全な孤立系だ。外部宇宙へ熱を捨てるための放熱板が存在しない。剪定によってメモリを無理やり空けようとすればするほど、排熱によって空間の背景温度が上昇する。……剪定を続ければ熱死で沸騰し、剪定を止めればメモリ飽和でフリーズする。閉鎖系エイドラは、最初からこの二重の死の檻に閉じ込められていたのだ」
胸の奥が、冷たい氷で満たされていくような感覚だった。
魔王がいなかったのではない。 邪悪な神が世界を滅ぼそうとしていたのでもない。
人間が生き、悩み、選択を重ねてきたことそのものが、この閉鎖宇宙のメモリを埋め尽くし、熱を蓄積させていたのだ。
「俺たちが……」
Echoが低く呻き、床を睨みつけた。
「死に物狂いで足掻いて仲間を救おうとしてきた足跡全部が、世界を窒息させてたってのかよ。……あの量子墓地の熱いプラズマ沼は、俺たちが捨ててきた世界線の消去熱だったんだな」
「……ああ」
俺は拳を握りしめた。世界線を跳躍し事後選択を行うたび、俺は世界を救うつもりで世界の寿命を削り取っていたのだ。
***
「そんな……」
リナがよろめき、その場に崩れ落ちそうになった。
「私たちが生きて、誰かを愛して、明日を選ぼうとすることが……世界を壊していたなんて……そんなの、あんまりです……!」
大粒の涙が、リナの頬を伝って白銀の床へと落ちた。
「取り乱すな、リナ」
セラがリナの肩を力強く抱きとめた。
その群青の瞳には、一切の迷いがなかった。
「私たちが生きてきたことは罪ではない。人間が明日を望むのは、息をするのと同じ当たり前の営みだ。責められるべきは、人間をそのような欠陥だらけの箱庭に閉じ込め、知らん顔で放置した遥かなる設計者たちの怠慢だ」
セラは顔を上げ、壇上の中枢コンソールを睨み据えた。
「相馬蓮。お前はこの現実を見て、何を思う? 諦めて神と共に心中するか? それとも、まだ抗う気があるのか?」
セラの鋭い視線が、俺の胸を貫いた。
諦める?
ここまで来て、そんな選択肢があるはずがない。
俺はリナの涙を見つめ、Echoの憤怒を見つめ、セラとオルド、そして胸の光糸を握りしめるミラの横顔を見つめた。
俺の頭の中で、エンジニアとしての思考回路が、超高速で回転を始めていた。
容量不足(Out of Memory)。
排熱不能(Thermal Throttling)。
冗長データの多重保持(Redundant State Duplication)。
――待てよ。
「アステル」
俺は顔を上げた。声から迷いが消えていた。
「お前のシステムは、並行世界線をどうやって保存している?」
「どうやって、とは?」
アステルが首を傾げる。
「百四万本の世界線の状態データだ。お前らは、それぞれの世界線を丸ごと独立したフルバックアップ(Full Snapshot)として保持しているのか?」
「……当然だ」
アステルが淡々と答える。
「世界線が分岐した瞬間、その時点の空間全体の物理配置を複製(Clone)し、独立したスレッドとして並行稼働させている」
「やっぱりな」
俺は思わず口元を歪めた。苦笑と、確信の入り混じった笑みだった。
「クソみたいな設計だ。だから容量がパンクするんだよ」
***
「何だと……?」
オルドが身を乗り出した。
「クソみたいな設計とは、どういう意味だ、小僧!?」
「オルドさん、考えてみてください」
俺は壇上の立体図を指差した。
「BR-000と、BR-014と、BR-021。俺たちが渡り歩いてきた世界線は、確かに結果が違う。リナさんが死んだか生きたか、セラさんが倒れたか無事だったか、街が壊れたか残ったか。……だが、それ以外の99.9%の物理事象は、何一つ変わっていない!」
壇上に、かつて俺が東京で扱っていたシステムのアーキテクチャが蘇る。
「王都の石畳の数。空を飛ぶ鳥の羽の形。海の水分子の総数。太陽の運行速度。全世界線で共有されている膨大なベースデータまで、世界線が増えるたびに丸ごと全部コピーしてメモリに載せてるんだ。そんなの、容量がいくらあっても足りるわけがない!」
「あ……!」
オルドが目を見張り、自らのこめかみを押さえた。
「差分……! 差分管理(Delta Compression)か……!?」
「そうだ!」
俺は強く頷いた。
「俺たちのいた世界――日本のエンジニアは、何十年も前にその問題にぶち当たって、とっくに解決策を見出してる。バージョン管理システム(VCS)だ!」
俺はアステルに向かって一歩踏み出した。
「世界線を増やすたびに世界丸ごとコピーするんじゃない。共通の歴史は一つの基底リポジトリとして共有し、分岐した世界線には『誰がどう選択したか』という差分コミット(Delta Commit)だけを記録するんだ!」
ドームの中に、俺の声が響き渡った。
「そして、もう一つ。神の剪定(Branch Pruning)が最悪なのは、世界線を『消去』しようとするからだ。消去するからランダウアー限界の熱が出る。……消去するんじゃない。マージ(統合)するんだ!」
「マージ……!?」
セラが目を見張る。
「そうだ。枝分かれした世界線を切り捨てるのではなく、それぞれの世界線で人々が選び取った大切な成果や記憶の差分を、一つのメインブランチへと統合(Merge)していく。冗長なデータを排除し、差分だけを圧縮して統合すれば、メモリ使用率は一気に数分の一……いや、数十分の一まで激減する! 消去処理を行わないから、情報消去熱も発生しない!」
Echoが目を見開き、そして破顔した。
「おいおいおい……! 世界線を切り捨てるんじゃなくて、全部合流させて一本に束ね直すってのか!? 死んだ奴らの生きた証も、捨てられた世界の記憶も、全部メインの現実にマージしちまうってわけか!」
「ああそうだ、Echo」
俺はEchoを見つめ返した。
「誰も切り捨てない。切り捨てないから熱も出ない。これこそが、俺たち人間が実装する『分散型バージョン管理アーキテクチャ』だ!」
***
静寂が白銀のドームを支配した。
アステルの瞳が超高速で点滅を繰り返す。数億行のシミュレーションコードが周囲を螺旋を描いて駆け巡った。
[ARCHITECTURE_FEASIBILITY_ANALYSIS]
PROPOSED_MODEL: DISTRIBUTED_DELTA_MERGE_VCS
SHARED_BASE_REDUCTION: -94.2%
ACTIVE_MEMORY_OCCUPANCY: 99.737% -> 4.112%
HEAT_DISSIPATION_REDUCTION: NO_INFORMATION_LOSS (REVERSIBLE_COMPUTING)
FEASIBILITY_SCORE: 89.7% (REQUIRES CONSENSUS VALIDATION)
「……信じがたい提案だ」
アステルの平坦だった声に、微かな演算の揺らぎが生じていた。
「世界線を剪定して切り捨てるのではなく、差分として圧縮し、単一の調和したメインストリームへと合流させる……。情報可逆計算(Reversible Computing)の原理に基づき、消去熱をゼロに抑えながらメモリを94%以上解放するアーキテクチャ……」
アステルが右手を壇上の中央へと掲げた。
白銀の床に刻まれた幾何学模様が、青から黄金色へと相転移していく。
[PHASE_TRANSITION_ALERT]
CURRENT_BRANCH: BR-061 (RESIDUAL_ROOT_LAYER)
TARGET_BRANCH: BR-078 (ARCHITECTURAL_CONVERGENCE_PHASE)
PHASE_SHIFT: SYNCHRONIZING... COMPLETE.
空間が、微かな共振音を立てて歪んだ。
ドームを包んでいた冷たい閉塞感が消え去り、澄み切った黄金の演算光が、俺たち六人の体を包み込んでいく。
ミラの胸元から伸びる光の糸が、かつてないほど強固に結び合わされた。
「位相が変わった……。世界が、私たちの言葉を受け止めている……!」
「認識した。相馬蓮、そして分散合意のノードたちよ」
アステルの声が、新位相『BR-078』の空間に厳かに反響した。
「君たちの提示した『分散型差分マージモデル』の理論的妥当性を認める。エイドラ基底中枢は、これより君たちを設計共同体(Architecture Consortium)として承認する」
アステルの視線が、俺たち全員を射抜いた。
「だが、理論と実装は別だ。全世界線の差分を衝突(Conflict)なしにマージするなど、神の保全機構ですら成し得なかった前人未到の難題だ。……百二十日の猶予の中で、君たちはどうやってこの巨大なマージを完了させるつもりだ? 具体的な実装プロトコルを提示せよ」
新位相BR-078。
神の設計図を人間たちの手で書き換える、真の『世界線リファクタリング』が、今ここに開幕した。




