世界は父を救ったけれど、誰かを消していた
毎朝、目を開けるより先に、指が端末へ伸びる。
画面の左上に、数字が三つ並ぶ。
心拍変動係数、免疫補正指数、神経連携安定度。
父の身体を、三つの座標で要約した値だ。
0.73、0.88、0.91。
昨日と同じ。先月ともほぼ同じ。補正系列が安定している証拠だった。
数字を確認し終えてから、ようやく体を起こす。
この二年ほど、毎朝これを見ないと一日が始まらない。見て、安心して、閉じる。
数字が父のすべてではないことくらい分かっている。分かっていて、それでも数字を見れば安心できるのだから、世界が距離で回っていることの恩恵を、僕は毎朝、指先で受け取っている。
◇
世界が測り始めたのは、身長や体重や速度だけではなかった。
二十一世紀の前半、人類はようやく、それまで言葉で誤魔化していたものを数に落とし込む術を手にした。顔の似かより、好みの近さ、文章の癖、病気の兆候、購買傾向、政治的傾斜、相性、危険度、適性。
ベクトル化。埋め込み。距離学習。
ディープラーニングとトランスフォーマーは、世界のほとんどあらゆるものを、どこかの空間の中で「近い」「遠い」に言い換えていった。
遠いものは推薦されず、近いものは繋がれた。
似た患者には似た治療が提案され、似た社員は似た部署へ回され、似た言葉は似た思想に束ねられた。
最初は便利だった。だいたい、文明は便利なものから抗えなくなる。
それから二百年あまり。
病院は患者を健康空間の方へ押し戻し、都市は物流を最短路へ畳み、学校は理解状態を知識空間の近傍へ誘導した。国家すら、制度変更前後の社会を「近い状態」へ滑らかに移すことで大きな混乱を避けていた。
滑らかさの対象は、制度だけに留まらなかった。認知補正、関係グラフの最適化、記憶の連続性維持。人間の内側もまた、滑らかに保たれていた。父の神経連携安定度が毎朝同じ数字を返すのは、その恩恵だ。
そしてその先に、宇宙際タイヒミューラー理論(IUT)があった。
IUT を厳密に説明できる人間を、僕は信用しない。正確には、羨ましくて少し憎い。
僕の理解は粗い。
ある宇宙で見えているものを、そのまま持ち込むのではなく、いったんラベルを剥がす。剥がしたあとも残る、因数分解の影や大小関係のような「しぶとい構造」だけを持って、別の数理的宇宙へ渡る。そこで比較し、また戻る。
もちろん正確ではない。でも工学はたいてい、正確さより先に粗い比喩で広がる。
IUT 工学は、その粗い比喩で世界を変えた。
直接には扱えない対象でも、因数分解的な構造と順序が保たれているなら、別の宇宙に写して比較し、都合のいい性質だけ引き戻せる。医療でも、制度設計でも、教育でも、認知補正でも。
世界はますます滑らかになった。
滑らかになりすぎた、というべきかもしれない。
◇
最初の異常は、数値の形をしていた。
僕──榊透は、京都大学大学院で IUT 工学の安全性検証をしている。
「更新系の検証屋です」で済ませるのが常だった。国や自治体や医療系の大規模アップデートが世界を壊さずに済むか調べる仕事だ。
研究室に着くと、窓際の席が空いていた。先週まで誰かがいた気がする。名前が出てこない。モニターの配置が少し変わっていて、隣の白井の荷物が広がっていた。たぶん、最初からああだったのだろう。気にせず自分の席に着いた。
端末に出ていたのは、来月実施予定の《社会遷移安定化更新・第七次統合版》の検証ログだった。福祉制度、医療補正、教育課程、物流規格、地域通貨の相互換算。社会のあちこちを少しずつ新仕様へ寄せる大きな更新である。
古い社会状態 A から新しい社会状態 C へ、いくつかの中間状態 B を経て滑らかに移る。その「滑らかさ」を保証するのが僕らの仕事だった。
画面の右隅で、警告が赤く点滅していた。
TRIANGLE VIOLATION DETECTED
椅子を引き寄せた。
更新前状態 A と更新後状態 C の距離が、ある中間状態 B を経由した方が短くなっている。
本来なら最短であるべき直通より、寄り道の方が「近い」。
距離らしくない。
計算条件を変え、埋め込みの解像度を上げ、サブモジュールを切り分けた。結果は変わらなかった。
A→C は遠い。A→B→C の方が近い。しかも B は、制度調整とは直接関係のない、大学アーカイブ仕様の更新を含んでいた。
さらにログを掘ると、もっと厄介なことが分かった。近似列が、どの経路を取っても同じ極限へ向かっているように見えるのに、最後だけ既存のどの制度記述にも収束しない。
完備でない。
十分近いはずなのに、最後の居場所がない。
三角不等式の局所破れと非完備性の同時発生。しかも国家更新レベルで。
背中に嫌な汗がにじんだ。
ふと、三年前のことを思い出しかけた。
東北教育課程統合の検証。あのときも似たような数字の歪みがあった気がする。
だが僕はそのとき──。
考えるのをやめた。
レポートをまとめる方が先だ。
アーカイブ仕様の更新履歴に目が止まった。
望月詩織 アーカイブ整合性監査・外部協力
名前を見た瞬間、先月の保存庫の空気がよみがえった。
先月、東京数理考古館で、初期 IUT 実装草稿の閲覧許可を申請したときだ。保存庫の一番奥で、古い講究録と仕様書を並べていた女性。こちらの所属と名前を見た瞬間、何かを確かめるように一拍黙り、それから「検証屋がどうして原典を」と言った人。
あのとき僕は、適当に返した。
「実装が原典からどれだけ離れたか、たまには見ておきたくて」
彼女は僕の顔ではなく、僕の端末に映っていた所属表示を見ていた。
「離れた、じゃなくて、測りやすい方へ丸めた、でしょう」
その言い方が残っていた。
残っていた理由は、そのとき分からなかった。
◇
東京数理考古館は、相変わらず涼しすぎた。
高層保存棟の上階、外気と切り離された閲覧室で、望月詩織は前回と同じ灰色のカーディガンを着ていた。袖口がわずかにほつれている。糸を引っ張る癖があるのか、右の方だけ少し短い。
年齢は三十前後だろう。顔立ちは整っているが、印象として先に来るのは目の下のくまだった。隠す気のない人。
「三角不等式ですか」
異常レポートを見せると、彼女はそう言った。声は低くて乾いていた。
「話が早いですね」
「あなた、前回もそこばかり見ていましたから」
僕は少し驚いた。
「覚えてたんですか」
「所属を、覚えていました」
所属。名前ではなく所属。
何か引っかかったが、追及する間もなく、彼女は端末を指で拡大した。
「やっぱり」
「やっぱり?」
「だから、アーカイブ更新が混ざっているんです」
立ち上がり、保存庫の奥へ僕を連れていった。職員しか入れない区画だと言ったが、もう断らせる気のない歩き方だった。
机の上に並べられていたのは、二十一世紀末から二十二世紀初頭にかけての IUT 関連資料。京都大学読書会講究録。初期実装覚書。制度設計向け要約版。工学庁移管時の仕様整理。
そのうちの一冊を、彼女は開いた。余白に、小さな手書きの文字がある。
近さにしてよい差異と、そうでない差異を混同するな。
その下に、別の筆跡。
因数と順序が保存されても、距離が保存されるとは限らない。
「誰の書き込みです」
「確定していません。読書会参加者の一人でしょうね」
「初期の人たちは、気づいていた」
「少なくとも一部は」
彼女はページを閉じた。
「IUT が工学へ降りるとき、みんな”外部の宇宙”に夢中になったんです」
「宇宙際、ですからね」
「ええ。でも、実装が本当にやっていたのはそこじゃない。別宇宙というより、この世界の別記述、別履歴、採用されなかった更新案──そういうものとの比較だった」
「内部の比較」
「失われた内部の比較です」
さらに二枚の文書を並べた。一枚は工学庁に移管される前の講義メモ、もう一枚は同内容をまとめた後年の仕様書だ。前者には「距離とみなしてよい保証は弱い」とある。後者には、その一文が消え、代わりに「距離近似可能」と書かれていた。
「丸められてる」
僕が言うと、彼女は頷いた。
「ええ。測りやすい方へ」
帰りの鉄道で、僕は端末を開いて父の数値を見た。
0.73、0.88、0.91。朝と同じ。
安心した。安心した自分に、少しだけ居心地の悪さを感じた。
◇
共同調査が始まって二週間で、眠りが浅くなった。
僕は検証ログを掘り、彼女は文書史を掘った。互いに得意な方をやるだけのはずだったが、いつの間にか同じ問題を別側面から追っていた。
ある晩、保存庫の窓の向こうで都市光が薄く滲むのを見ながら、彼女が言った。
「世界って、二十一世紀の途中からずっと、測っていいものばかり増やしてきたんですね」
「測れた方が便利ですから」
「あなたもそう思う?」
「思ってました」
過去形になった。自分でも意外だった。
「距離って、本当は謙虚な言葉だったはずなんです」
彼女はそう言いながら、袖口の糸を右手の人差し指で巻いていた。何か考えているとき、あるいは考えたくないことを考えているとき、指が袖口へいく。
「これとこれはどれくらい違うか、を決めるルールでしかない。世界そのものじゃない。でも人は、そのルールを世界だと思い始める」
彼女の言うことは、いつも半分は文句で、半分は正しかった。どちらの半分がどちらか分からないこともあった。
調査が進むにつれて、異常は一本の線に繋がり始めた。
今回の国家更新では、大学アーカイブ仕様の更新が教育課程や福祉制度の更新と一緒に最適化されていた。理由は効率だ。アーカイブ整合性を新仕様に合わせれば、行政判断の根拠資料も滑らかに統一できる。
しかし、その「滑らかさ」の中で、一部の履歴が不自然に圧縮されていた。共同研究の寄与履歴。採用されなかった制度案の討議記録。旧教育課程の中でしか意味を持たなかった評価。今の制度空間から見れば「遠い」ものたち。
それらは、ある中間表現を経由すると急に近く見える。近く見えるから、同じものとして畳まれる。畳まれるから、細部が消える。
「これ」
ある夜、彼女が一つの古い研究プロジェクトの記録を示した。
「この草稿の書き手は、二人います。でも現行の制度記述では、一人に統合されています」
彼女の声が、わずかに変わった。乾いたままだが、固くなった。
「もう一人の名前は、園部陽介」
名前を口にしたとき、彼女は少し迷うような間を置いた。確かめるように、自分の発音を聞き直すように。
「……共同研究者だったんですか」
「そうだったはずです。この草稿にはそう書いてある。議事録にも園部の発言が残っている。でも」
彼女は袖口をきつく握った。
「現行の寄与データベースでは、この研究は私の単独成果です。園部陽介という研究者の登録そのものがない。どこにも」
「異動とか、退職とか」
「調べました。学会登録、研究助成歴、所属履歴、住民グラフ。どれにも該当者がいない」
「それは──」
「更新を重ねるうちに、距離がゼロになったんです。園部の因数構造が私と十分に近いと判定されて、二点が一点に統合された。制度の上で。記録の上で。そしておそらく、関係グラフの上で」
彼女は窓の外を見た。自分の顔を見せたくないのだと分かった。
「消されたんじゃない。溶かされたんです。最初からいなかったことと区別がつかないように」
僕は黙っていた。
「この世界の認知補正は、関係のグラフにも触ります。園部に繋がっていたノードが私への接続に書き換えられたら、周囲の人間の記憶からも、滑らかに消える。滑らかだから、誰も気づかない」
喉が詰まった。父の補正と、同じシステムの上にある話だった。
「あなたは、なぜ気づいたんですか」
聞くと、彼女はしばらく答えなかった。
「アーカイブ監査で、圧縮前の原本に触れるからです。原本には園部の名前がある。現行記録にはない。その差を見て、初めて、自分の中に何か欠けている感覚があることに気づいた」
指が袖口へいった。糸を引く代わりに、一度だけ強く握った。
「でも正直に言うと、自分の記憶がどこまで本物か分からないんです。園部の顔を思い出そうとすると、ぼやける。声は覚えている気がする。“三時間黙って計算して、突然、これ距離じゃなくて匂いだ、と言い出す人だった”──でもそれが本当に私の記憶なのか、原本を読んだ後に自分が再構成したものなのか」
その告白は、静かだった。静かなのに、部屋の温度が下がった気がした。
「だから急いでいるんです。原本がアーカイブ更新で新仕様に統合されたら、最後の証拠が消える。そうなったら、園部がいたことを示すものは、この世界のどこにもなくなる」
◇
決裂は、僕の方から起こした。
工学庁向けの中間報告をまとめながら、僕は口にした。
「理論上は、園部さんの寄与履歴を別扱いで保全できるかもしれません」
彼女の指が止まった。
「保全」
「ええ。距離近似の適用外として局所隔離できれば」
「隔離」
まずい、と思った。遅かった。
「あなたたちは、そういう言葉しか持ってないんですね」
彼女は端末を閉じた。
「違います、そういう意味じゃ──」
「保全。隔離。局所例外。残せるかどうかの話しかしない」
「工学に落とすなら──」
「私は、残せるかどうかを先に聞いてるんじゃない」
声は低かった。怒鳴らない人の怒りは、こちらの逃げ道を消す。
「いた人間が、いなかったことにされてる。その事実を、まず認めてほしいだけなんです」
「望月さん」
「園部はいました。私の研究にはいた。少なくとも、この草稿の中には」
彼女はそこで一度、息を呑んだ。何かを飲み込むように。
「私より先に、距離近似の危なさに気づいていた人です」
僕は反射的に言い返した。
「でも、全部を元に戻せるわけじゃないでしょう」
「そうですね」
「だったら境界を引くしかない」
「そうやって引いてきた境界が、間違ってるかもしれないって話をしてるんでしょう」
その瞬間、僕は自分でも予想しなかったことを口にした。
「じゃあどうすればいいんですか。更新を止めれば父みたいな人間が困る。医療補正も、認知補正も止まる」
父。
その言葉が出た途端、彼女の表情が変わった。
怒りとは別の何か。確認するような目。
「……あなた、三年前の東北教育課程統合の検証員でしたよね」
時間が止まった。
「……何のことですか」
「京都大学安全性検証班。当時二十四名体制。あなたは末席の二十二番」
覚えている。覚えている、はずだ。
でも、検証の詳細が出てこない。案件が多すぎた。あの頃は毎月三つも四つも更新を捌いていた。
「あのとき、東北六県の旧教育評価が近似可能として一括圧縮されています。担当検証員の署名付きで」
署名。僕の署名。
「その圧縮で、園部の教育支援プロジェクトの評価記録が私の業績圏に統合されたんです。もともと近かった。私が──中間報告で曖昧に書いたせいで。でも、まだ辛うじて別の点だった」
彼女の声は平坦だった。感情を押し殺しているのではなく、何度も反芻した言葉が、もう角を失っているのだと分かった。
「あなたの署名で、最後の距離がゼロになった」
床が傾いた気がした。
「距離がゼロになれば、二点は一点に統合される。一点になれば、片方のラベルは不要になる。不要なラベルは、次の更新で消去される。関係グラフが書き換わり、認知補正が走り、周囲の記憶から──滑らかに」
反論できなかった。
覚えていないのだ。自分が何を「近似可能」と判定したのか。どの距離をゼロにしたのか。
覚えていないこと自体が、答えだった。
「……だから、最初から、こちらに来たんですか」
聞くと、彼女は僕を見なかった。
「分かりません。利用するつもりだったのか、それとも──」
言いかけて、やめた。
代わりに資料だけ持って、部屋を出ていった。
僕は動けなかった。
端末に、父の数値が小さく光っていた。0.73、0.88、0.91。
その数字の安定を支えているシステムが、園部を溶かしたシステムと同じものだった。
毎朝安心していた。その安心の裏で、誰かが消えていた。
◇
そこから一週間、僕は研究室に泊まり込んだ。
三年前の東北教育課程統合。
検証ログを引っ張り出した。二十二番、榊透、署名あり。
旧評価体系四十七件、近似可能判定、一括承認。
処理時間、十四分。
十四分で、四十七件。
一件あたり十八秒。
あの頃の僕は、それを「効率的」と呼んでいた。
十八秒で、ある人間と別の人間の距離をゼロにする判定を下していた。距離がゼロになった先で何が起こるかを、考えたことがなかった。
母からの着信があった。画面を見て、そのまま伏せた。十分後にまたかかってきた。伏せた。三度目に、出た。
「透、お父さんの補正値、来月の更新で変わるの?」
母の声は、明るかった。底の方に細い不安が混じっている。安定が続くほど、次に壊れることを恐れる。この数年、ずっとそうだ。
「大丈夫だよ。直接は関係ない」
「そう。よかった」
少し間があって、母は付け足すように言った。
「最近ね、お父さんがたまに変なこと言うの。“あのとき誰かと一緒だった気がする”って。大学の頃の話をしてるみたいなんだけど、誰のことかは思い出せないみたいで」
胸の底が冷えた。
「……年のせいじゃない?」
「そうよね。先生もそう言ってた」
電話を切ったあと、冷蔵庫を開けた。何があるか見て、何も取らずに閉じた。
もう一度、異常ログを最初から追った。
今度は、ただの不具合を探すためではなかった。
すると、見えた。
問題は個別の履歴圧縮ではなかった。もっと手前にある。
現行の更新系は、距離近似を成立させるために、最初に対象群へ「滑らかな埋め込み可能性」を仮定している。すべての比較対象を、どこか一つの微分可能な空間に押し込めると決め打ちしている。そこへ IUT 的な宇宙間変換を重ねる。因数の影と大小関係が対応しているなら、向こうで近いものはこちらでも近いだろう、と。
でも、それは間違いだった。
因数分解的な構造と順序が保たれていても、距離が保たれるとは限らない。三角不等式が壊れることそのものが、その対象が距離ではないと告げている。距離でないものの上で完備性を問うこと自体がカテゴリーエラーだ。
僕が最初に「三角不等式の破れと非完備性が同時に出るのはまずい」と思ったこと。
あれ自体が、僕がまだ距離の枠組みの中でしか考えていなかった証拠だった。
その夜、検証モデルを組み直した。
更新系が仮定している埋め込みの上で、共同研究履歴と制度異論ログと旧教育評価を束ねた複合対象を走らせた。
三時間、同じログを回した。コーヒーが冷め切っていることに気づいたのは、画面に影が見えたあとだった。
三角不等式は壊れた。当然だ。
壊れた箇所に、パターンがあった。
距離近似が崩壊した跡に残る残差。微分不可能な点の集まり。数値としては不安定で、収束もしない。
でも、その不安定な残差に規則性があった。
圧縮で消えた履歴差が、距離空間の裂け目に影を落としていた。距離では記述できない。だが、消えたものの痕跡が、壊れた距離の中にパターンとして残っている。
不可逆圧縮で潰された情報の、取り消し不能な残響。
数式の綻びの中に、誰かがいた痕跡。
手が震えた。
恐ろしかったからではない。
美しかったからだ。
距離にできないものは、消されても消えない。距離が壊れる、その壊れ方そのものの中に、自分の形を残す。
IUT が本当に教えていたのは、これだったのかもしれない。
同じ対象を二つの異なる方法で見て、その間の不整合こそが情報を生む。
距離が壊れた場所にこそ、距離が語れないものが立っている。
◇
保存庫で彼女を見つけたのは、それから三日後の閉館間際だった。
望月詩織は何も言わずにこちらを見た。
怒っているのでも、期待しているのでもない。もう決着のついた計算を、念のためもう一度確かめるような目だった。
「話があります」
「工学庁の代弁なら聞きません」
「違う」
端末を差し出した。検証モデルの再構成。残差パターンの解析結果。
「三年前の東北統合、僕の署名で四十七件を圧縮しました。一件十八秒で」
彼女は黙っていた。
「覚えてなかった。今朝ログを確認するまで、本当に覚えてなかった」
言葉にすると、余計にひどかった。
覚えていないのは、認知補正のせいかもしれない。あるいは単に、関心がなかっただけかもしれない。どちらにしても同じことだった。
「十八秒で一件ですか」
「はい」
「園部のは何秒でした?」
「分かりません。個別の名前は検証対象に──」
「出ない。分かってます。分かってて聞いてます」
彼女の声は静かだった。前に聞いた怒りとは違う調子だった。
「……でも」
彼女はそこで、長い息を吐いた。袖口の糸を引く指が止まった。
「正直に言います。あなただけの話じゃない」
僕は待った。
「園部の寄与が過小評価された最初のきっかけは、私です」
保存庫の空気が冷たく、静かだった。
「プロジェクトの中間報告で、主要寄与者の記載を私が書いた。締め切りの前日で、園部との分担の記述が面倒だった。いや──面倒だっただけじゃない」
彼女は窓の外を見ていた。
「当時、私は園部より評価されたかった。同い年で、同じ指導教員で、いつも比較されていた。中間報告で、園部の寄与を少し曖昧に書いた。意図的に消したわけじゃない。でも、はっきり書くことを避けた」
僕は口を挟まなかった。
「その曖昧さが、園部と私の距離を最初に縮めた。次の更新でさらに縮まり、その次でもっと縮まり──最後にあなたの署名で、ゼロになった」
彼女の指が、また袖口へいった。今度は糸を引かず、ただ触れていた。
「私が怒っているのは、制度に対してだけじゃないんです。自分が蒔いた曖昧さを、制度が増幅してしまったことに怒っている。でもそれは──」
声が少し揺れた。すぐに立て直した。
「だから、あなたに検証屋としての技術を使ってほしかった。最初から。利用しようとしていたのかもしれない。でも途中から分からなくなった」
「詩織さん」
名前で呼んだのは初めてだった。なぜそうしたのか分からない。分からないまま、続けた。
「僕も正直に言います」
端末を開いた。残差パターンの解析結果。
「圧縮された人間は、戻せない。でも──消えたことの痕跡は、読める」
彼女が画面をのぞき込んだ。
「距離近似が壊れた場所に、パターンが残っているんです。距離では記述できない。でも、そこに何かがあったことを示す影がある」
数式の中に浮かぶ、不規則な残差の列。
それが、圧縮前の履歴差の形を、壊れた距離の裂け目に焼き付けていた。
「園部がいたら、何て言いますかね」
彼女はしばらく画面を見つめていた。
それから、ほんの少しだけ、口元が動いた。笑ったのではない。こらえたのだ。
「“やっぱり距離じゃなくて匂いだ”って」
僕は、その人を知らない。
知らないのに、その場にいたような気がした。その感覚が本物かどうかも、もう分からなかった。
「更新は止められない」
僕は言った。
「知ってます」
「でも、このままでは走らせられない。更新系の前提モデルに距離近似適用不能領域が存在することを、公的検証の場で証明できる」
「どうやって」
「共同研究履歴の圧縮、アーカイブ仕様、制度異論ログ、旧教育評価。この四つを束ねて、距離の公理が壊れることを示す。壊れた跡に残差パターンがあることを示す。つまり、距離に見えていたものは最初から距離ではなかったことを」
「通れば」
「更新はそのままでは走れない。設計変更が必要になる」
沈黙があった。
「お父様の補正は」
「影響が出るかもしれない」
端末の数字が頭の隅で光った。0.73、0.88、0.91。
今朝も同じ数字を見た。明日からは、見ても安心できなくなるかもしれない。
「それでも?」
「それでもです」
声が震えなかったのは、勇気があったからではない。震えると、ここで止まってしまうと思ったからだ。
詩織は長く息を吐いた。
「あなたは遅い」
「はい」
「本当に遅い」
「はい」
彼女は席を立たなかった。
袖口の糸を、一度だけ、強く引いた。切れる寸前で止めた。
◇
工学庁の会議室は、驚くほど普通だった。
白い壁、薄い端末、疲れた担当官。世界を滑らかに作り替える場所にしては拍子抜けするほど静かだ。
「榊さんの報告は理解しています」
主担当の久世技官は、僕より少し年上に見える女性だった。目の下の隈は詩織のものよりさらに深い。
「三角不等式の局所破れ、非完備系列、アーカイブ寄与履歴への過剰圧縮。認識しています」
「なら、更新停止を」
「できません」
早かった。
「全国医療補正系列の再同期を含みます。延期すれば認知補正の継続性にも影響が出る。補正が途切れれば、患者の状態が不安定になります」
父の顔が浮かんだ。振り払った。
「加えて教育・福祉・物流の連携更新です。止めれば副作用は指数的に増える」
正しい。嫌になるほど。
「では、統合された人的履歴は最適化の成果だと?」
僕はあえてその言い方をした。久世技官の目がわずかに動いた。
「……統合は、距離近似の自然な帰結です。距離がゼロになった対象を一点として扱うのは、数学的に正当な操作です」
「数学的に正当でも、距離の前提が成立していなければ不当です」
「前提は検証済みです。あなた方の検証班が署名している」
三年前の僕の署名だ。
喉の奥が苦かった。
「その検証が誤っていた可能性を、今回の異常が示しています」
「局所的な誤差です」
「局所的ではありません」
◇
公開検証は、拍子抜けするほど静かに始まった。
工学庁、大学、医療機関、自治体。十数名の検証員が同じ空間に接続し、国家更新モデルの最終確認を行う。僕の役割は末席の一検証員。小さいからこそ、一箇所だけ深く刺せる。
「異議があります」
最初の十五分で、僕はそう言った。
久世技官の眉がわずかに動く。
「根拠を」
「距離近似適用領域の定義が過少です。現行モデルは、順序と因数分解的影の対応から局所埋め込み可能性を仮定していますが、共同研究履歴・制度異論ログ・旧教育評価にまたがる複合対象では三角不等式が成立しません」
静まり返った通信空間に、自分の声だけが妙にはっきり響いた。
「三角不等式が壊れるということは、それは距離関数ではありません。距離関数でないものの上で完備性を問うこと自体がカテゴリーエラーです。現行モデルは、破れと非完備性を個別の不具合として処理していますが、根本的には同一の原因に帰着します。距離にしてはいけないものを距離にしている」
資料を投影した。
詩織が集めた草稿群。僕が再構成した検証モデル。圧縮前後で消える寄与履歴。そして──距離の破れの跡に残る残差パターン。
「さらに、距離近似の崩壊点に、非自明な残差構造があります」
画面に、あの影が映った。
「圧縮された対象は復元できません。しかし、そこに何かがあったという事実は、距離が壊れる形そのものの中に保存されています。これは、現行モデルが”最適化の成果”として処理している統合に、不可逆な情報損失が含まれていることを意味します」
医療系の検証員が口を開いた。
「壊れたデータにパターンを見出すのは、パレイドリアではありませんか。人は、崩壊した情報の中に人間の痕跡を見たがる」
「パレイドリアであれば、圧縮対象を変えても同じパターンが現れるはずです」
僕は別のデータセットの解析結果を並べた。
「現れません。残差パターンは、圧縮前の履歴差ごとに異なる形を持っています。パターンの形が、何が失われたかを反映している。ノイズではなく構造です」
通信空間が、少しだけざわついた。
詩織が参考人として入った。
「距離近似不能なのは個別の履歴ではなく、履歴差の種類そのものです」
彼女は淡々と文書を示した。
「初期 IUT 実装草稿では、順序と因数の影を保った変換が許されることと、距離が移されることは明確に分離されていました。後年の仕様で、そこが”近似的には同一視可能”と読み替えられています。この読み替えが、距離がゼロになった対象の統合──人的存在の統合を含む──を正当化する根拠になっている。読み替えが誤りならば、統合の正当性そのものが崩れます」
「文献史の問題でしょう」と別の技官が言った。
「いいえ。工学上の問題です」
彼女の声は、この数ヶ月で一番静かだった。
「比較不能な差異を、近い差異として圧縮してはいけない。ましてや、ゼロにしてはいけない」
久世技官が静かに切り返した。
「仮に残差構造が実在するとして、それを保全する制度的根拠がありません。現行法規のどこにも、距離近似適用不能領域という区分は存在しない」
「存在しないのは、想定されていなかったからです」
僕は自分の声が思ったより硬いことに気づいた。
「制度に根拠がないことは、現象が存在しないことの証明にはならない」
議論は長引いた。
だが最後に決定的だったのは、僕の反例群だった。同じモデル、同じ仕様、同じ近似条件で、どうやっても三角不等式が壊れる。しかも破れが、ただのノイズではなく、人的履歴差に集中し、かつ残差に構造がある。
ノイズなら無視できる。構造があるものは無視できない。
久世技官は長く黙ったあと、言った。
「更新を延期します。ただし全面停止ではない。距離近似適用不能領域の再定義が済むまで、該当領域を更新対象から分離する」
その声には、敗北の色はなかった。
疲労と、わずかな安堵があった。
たぶん、彼女もどこかで気づいていたのだ。最適化と呼ばれているものの下に、何かが埋まっていることに。
◇
変更は数ヶ月後に正式化された。
新しい仕様書には、それまで存在しなかった項目が追加されていた。
比較不能差異保全条項
順序・因数分解的構造の対応が認められる場合でも、差異全体を距離近似可能と見なしてはならない。
とくに人的寄与履歴、制度異論履歴、非採用草稿系列、関係史的差異については、距離のゼロ化による統合を禁止し、更新対象からの切り離しと保全を優先すること。
なお、距離近似崩壊点における残差構造は、保全対象の存在指標として記録すること。
役所の文章だ。詩も情緒もない。
だが、最後の一行は新しかった。
消されたものの痕跡を、制度が初めて認めた一行だった。
園部陽介は、戻らなかった。統合は不可逆だった。
ただ、新仕様の参考事例一覧の中に、匿名化された一例として、彼の残差パターンが載った。
事例17:共同研究寄与履歴における非距離的差異の不当統合
零ではなくなった。
園部がいたことを示す痕跡が、制度の中に、初めて居場所を持った。
父の補正系列は維持された。完全停止にはならなかったからだ。
端末の数字は、翌月から少しだけ変わった。0.73 が 0.71 になった。誤差の範囲だと主治医は言った。
詩織はそのページを開いたまま、しばらく黙っていた。
「これでよかったんでしょうか」
聞くと、彼女は少し考えてから言った。
「よくはないです」
「はい」
「でも、前よりはましです。距離にしてはいけないものがあるって、制度の方が初めて認めた」
窓の外で、更新の延期で少し遅れていた都市光が、いつもより静かに瞬いていた。
「榊くん」
「はい」
「あなた、最初に会ったとき何と言いましたっけ」
「……覚えていません」
「“実装が原典からどれだけ離れたか、たまには見ておきたくて”」
「よく覚えてますね」
「ええ。あのとき、本気で腹が立ったんです」
彼女はそこで、わずかに笑った。笑ったというより、長くこらえていたものがほどけたような顔だった。
「離れたのは、実装だけじゃなかった」
◇
帰りの鉄道で、端末を開いた。
父の数値ではなかった。
三年前の東北教育課程統合のログ。
圧縮済みの四十七件。
新しい検証モデルで走らせ直した。
距離近似の崩壊点を探す。
見つかった。
四十七件のうち、十一件で三角不等式が破れていた。
その十一件の残差パターンに、それぞれ異なる形の影があった。
研究室の窓際の席を思い出した。先週まで誰かがいた気がした、あの席。あれも同じだったのかもしれない。最初からああだった、と思ったのは、滑らかにそう思わされていただけで。
名前は分からない。もう復元できない。
でも、そこに誰かがいた。十一の影が、壊れた距離の中で、それぞれの形を持って残っていた。
残差の形は、距離というより、たしかに匂いに近かった。
レポートを開き、書き足した。
東北教育課程統合(三年前)再検証追記
当時の圧縮判定に誤りがあった可能性。四十七件中十一件において距離近似適用不能の兆候を確認。残差構造を記録する。
検証員:榊透
誰の名前も書けなかった。
書けないまま、記録を残した。
端末を閉じかけて、やめた。
父の数値を開いた。0.71、0.88、0.91。
数字を見た。
窓の外で街が流れていた。
二十一世紀の人類は、世界を測ることを覚えた。
二十四世紀の人類は、測れば救えると信じた。
そのもっと先で、ようやく僕らは、測ってはいけないものがあると知ったのだ。
そのために、滑らかすぎる未来に、傷を一つ入れた。




