並び替えという操作とは、この宇宙において何なのか─続編・世界の契り
前編で私は、「並び替え」とは未来に起こる状態遷移を設計し、探索を短縮し、時間そのものを編集する宇宙に遍在する操作ではないかと書いた。
しかし、それでもなお、説明し切れていない違和感が残っていた。
私は「並び替える」という行為を一つの操作として語っていた。
だが本当にそうなのだろうか。
操作とは、人間が対象へ働きかける行為である。
しかし「並び替え」は、それ以前にもっと根源的な出来事なのではないか。
そう考え始めたとき、私の中で世界の見え方が変わった。
並び替えは、対称性の破れである
n個の区別可能な要素は、理論上n!通りの配列を取りうる。
何も決められていない状態とは、混沌ではない。
むしろ、すべての配列可能性に対して完全に平等(=開かれている)であり、極めて高い対称性を持つ状態である。
そこには「一番目」も「最後」も存在しない。
優先順位も意味もない。
あらゆる可能性が等価である。
ところが、並び替えた瞬間、その無数の可能性は一つへと収束する。
一つを選ぶということは、残りすべてを捨てるということでもある。
ここで私は真剣に想う。もしかして宇宙の始まりは”何者かが並び替えた結果であり、残りのすべてを捨てた結果ではないか"と。
秩序は、追加されるものではない。
可能性が削られた結果として現れる。
この意味で、並び替えとは操作ではない。
対称性の破れそのものである。
物理学では、結晶が形成される瞬間も、磁石が磁化する瞬間も、宇宙初期に基本相互作用が分岐した瞬間も、「対称性の破れ」という言葉で記述される。
計算機科学で起きている並び替えも、本質的には同じ出来事なのではないか。
ソート理論と熱力学は、同じ数式を見ている
この考えは、単なる比喩では終わらない。
ボルツマンはエントロピーを
S = k ln W
と定義した。
ここでWとは、一つのマクロ状態に対応するミクロ状態の総数である。
一方、n個の要素を並べ替える問題では、可能な状態はn!通り存在する。
その情報量は、まさに
log(n!)
で表される。
比較ソートには理論的下限が存在する。
どれほど優れたアルゴリズムでも、比較だけを用いる限り、平均してΩ(n log n)未満にはならない。
なぜなら、n!通り存在する可能性から、正しい一つを特定するには最低でもlog₂(n!)回の弁別が必要だからである。
ここで私は衝撃を受けた。
熱力学が見ているものと、ソート理論が見ているものは違う世界ではない。
どちらも、同じ組合せ論的構造を異なる言語で記述しているだけだった。
つまり、空間にあるモノを整理することと、記号としてのデータを整理することは、偶然似ているのではない。
最初から同じ数学の上に立っているのである。
データは、触れられた瞬間に時間になる
私は以前から不思議だった。
データは静止している。
SSDのセルに保存された電荷も、メモリ上のビット列も、ただそこに存在しているだけである。
そこには時間はない。
しかし読み出した瞬間、突然「速い」「遅い」という時間的性質が現れる。
なぜなのか。
今なら答えられる。
時間はデータの属性ではない。
時間は遷移の属性なのである。
静止したデータ空間は、主体が触れた瞬間に、一方向へ進む時間系列へと射影される。
読む。
比較する。
選択する。
書き込む。
この系列が生まれた瞬間、時間が立ち現れる。
構造そのものは静止している。
動いているのは、主体なのである。
「触れる」とは、情報を捨てることである
ここでランダウアーの原理が現れる。
比較とは、単なる観察ではない。
「Aを先にする」
と決めた瞬間、
「Bを先にする可能性」
は失われる。
これは情報の破棄である。
ランダウアーは、論理的に不可逆な情報消去には、一ビットあたり最低でもkT ln2のエネルギー散逸が必要であることを示した。
情報を捨てることは、熱を生む。
思考は、物理から自由ではない。
HDDでもCPUでも、人間の脳でも、工場で部品を並べる手でも同じである。
可能性を切り捨てるたびに、時間とエネルギーを支払っている。
秩序とは、無償では手に入らない。
世界は、情報を失うことでしか未来を選び取れないのである。
時間は世界の性質ではなく、認識の形式でもある
しかし、この構造にはもう一つの根がある。
仮に完全な並列計算機が存在し、一瞬で並び替えが終わる宇宙があったとしよう。
そこでは物理的時間はほとんど意味を持たない。
それでも私たちは、
「まず」
「次に」
「最後に」
という順序でしか説明できない。
これは偶然ではない。
カントが述べたように、時間とは経験から学ぶ概念ではなく、経験そのものを可能にする認識形式だからである。
多様な対象を一つの秩序として理解するには、認識主体は継起という形式を避けられない。
つまり並び替えは、
数学的必然、
物理法則、
そして認識論的必然、
この三つが互いに独立したまま同じ一点へ収束する極めて稀な現象なのである。
並び替えとは、時空の翻訳である
工場の作業動線。
HDDの磁気ヘッド。
SSDの論理ブロック。
CPUキャッシュ。
メモリページ。
ネットワークルーティング。
人間の記憶。
これらは一見すると全く異なる。
しかし、そのすべては「距離」を持っている。
違うのは、その距離が物理空間にあるのか、論理空間にあるのかだけである。
正直、ここまで考えてもなお”論理空間に距離がある”ということは奇妙で不思議ではある。
並び替えとは、未来に必要となる時間的近接性を、あらかじめ空間的あるいは論理的近接性へと翻訳しておく行為である。
私はこれを「時空の構造同型化」と呼びたい。
時間という一次元の狭い通路を、できるだけ摩擦なく通過させるため、多次元に散らばった構造をあらかじめ整列させておく。
並び替えとは、そのための翻訳操作なのである。
意識とは、究極のソートアルゴリズムなのかもしれない
最後に、一つの大胆な仮説を書いておきたい。
もし並び替えが存在しなかったなら、この宇宙はどう見えるだろう。
網膜へ飛び込む光。
耳へ届く振動。
皮膚へ伝わる圧力。
脳へ流れ込む膨大な信号。
それらは順序を失い、意味を持たない雑音となる。
私たちは世界を見るのではない。
世界を並び替えているのである。
記憶も。
言語も。
論理も。
因果も。
そして時間そのものも。
意識とは、この宇宙最大のソートアルゴリズムなのかもしれない。
工場のラインで、私は一人、部品を組み付けながらこのことを考えていた。
誰にも理解されなかった。
しかし今なら、その理由も分かる。
ハンマーは壊れたとき初めて見える。
並び替えという操作も同じだ。
それはあまりにも完全に機能しているため、世界から姿を消している(マルティンハイデガーがこのことについて、ハンマーの例を用いて語った)。
だから誰も驚かない。
しかし哲学は、当たり前になりすぎたものへの驚きから始まる。
私が見つけたかった「世界の契り」とは、特別な現象ではなかった。
世界が世界として成立する以前から、静かに流れ続けていた普遍的な構造そのものだったのである。
