第086話 陣形の穴

 会敵は、予測より四十分早かった。
 幹線第三結節点。機雷網の手前八十万キロで、統治府・介入部隊の連合戦列と、分離派艦隊が相対した。《送り火》はそのどちらにもいない。開戦の九時間前から、戦場の端のデブリ流の中を、機関を絞って這っていた。

 砲戦のルールは、双方が同じ教範で覚えたものだった。
 光条の有効打撃距離は十万キロ以内、質量砲は弾道予測の利く三万キロ以内、ミサイルは射程こそ長いが、防空網が飽和しない限り届かない。だから艦隊戦は、相手の防空を飽和させる「数の波」を作る作業から始まる。先に波形を崩した側が、崩れた穴に火力を集められて、負ける。
 もう一つ、この戦場だけのルールがあった。機雷網は分離派の管制下にあり、分離派の艦だけが網の中を通れる。つまり敵には、撃たれたら下がれる安全な背中があり、統治府側にはない。背中の有無は、士気の有無に直結する。数で勝る側が及び腰になる理由は、戦術図に最初から描いてあった。
 数では、統治府側が勝っていた。勝っているはずだった。
「敵艦隊、分離します」ツクモが戦況図を更新した。「駆逐艦二と改装船五が右翼へ。本隊は機雷網の縁に沿って後退」
 敵指揮官は、艦隊を二枚に割った。一枚は機雷網の縁すれすれを引いて、統治府本隊を網の感応圏へ誘い、もう一枚は、データリンクの繋がっていない介入部隊の武装商船群——戦列の一番柔らかい部分へ、最短距離で突っ込んだ。
 三系統に割れた味方のリンクは、右翼の危機を本隊に伝えるのに四分かかった。四分あれば、駆逐艦は商船を二隻焼ける。実際、二隻焼けた。退艦信号と救難信号が同じ周波数で重なり、戦列の右端が形を失い始めた。
 救難周波数は、訓練された軍隊の符牒ではなく、生身の声で溢れた。機関室に火が入った、誰か、座標を言え、座標はどこだ。先月まで荷役だった声たちだった。介入部隊の旗艦が応急の指示を返し、返している間に、三隻目が照準された。
 《送り火》は、動かなかった。動けば作戦が死に、作戦が死ねば、救える数の桁が変わる。動かない、という決断を毎秒更新し続ける仕事を、ハルは黙ってやった。誰の許しも出ない種類の仕事だった。
「……いい指揮だ」操舵席でヴェインが吐き捨てた。「数で負ける側の戦い方を、全部正しくやってる。網を盾に、繋がってない敵から各個に潰す。教範どおりで、教範より速い。——胸糞が悪い」
「読めるか」とハルは訊いた。
「読める。読めるが、読める指揮ほど、付け入る隙が綺麗に隠してある。なら、隙は作るしかない。網の心臓を獲って、向こうの背中を消す。……予定どおりだ」
 敵は無能ではなかった。無能どころか、この戦場で一番まともな艦隊を、一番貧しい側が運用していた。

 《送り火》の仕事は、その戦場の喧噪の裏側にあった。
 機雷網の縁。感応半径六十キロの殺意が四百三十個、暗闇に等間隔で浮いている海域を、艦は遮蔽航走で進む。管制下の機雷は省電力周期で眠り、十一分ごとに四十秒だけ目を覚ます。網の目の間隔は百四十キロ。つまり、通れる隙間は幅二十キロ、開いている時間は十一分——その繰り返しの中を、二百八十メートルの艦体が無音で縫っていく。
 三つ目の隙間で、計算が一度、裏切られた。
「左舷前方の一基、覚醒周期に入りません」ツクモが報告した。「休眠のまま……いえ、違います。覚醒周期が、他と非同期です。損傷個体と推定します」
 網の中には、七年の漂流で壊れた機雷が混ざっている。壊れた個体は、規則を守らない。規則を読んで通る側にとって、壊れた一基は、健全な四百基より怖い。
「停止。慣性のみで進む」ヴェインが推力を殺した。八分間、艦は息を止めた漂流物になり、壊れた機雷の感応圏の縁を、秒速数メートルの差で滑り抜けた。誰も声を出さなかった。八分が終わってから、ナナオが医務区画から通信を入れてきた——心拍の上がっとるのが三人おる、わしを入れて三人じゃ。
「次の覚醒まで、六分二十秒。針路このまま」ハルが読み上げる。「縫航機関、充填残り四十一分。緊急離脱はそれまで不可。全員、その前提でいてくれ」
 逃げ道のない六十キロを、二度、三度と越える。ブリッジの誰も無駄口を叩かなかった。ヨルだけが、管制波の監視席で小さく顔をしかめ続けていた。
「ヨル、報告を」
「あみが、ずっと、しゃべってる。ねむって、おきて、へんじして……ぜんぶ、おなじあいて。おくのほうの、ふとい、こえ」
「太い声が、管制艦だ。距離は」
「ちかい。あと、すこし。……それでね、ハル」彼女は監視席の縁を掴んだ。額に汗が浮いていた。「あみのへんじには、じゅんばんが、ある。きまった、ならびかた。いつも、おなじ」
 ツクモが二秒で追いついた。
「——応答順序の固定。管制艦と機雷網の交信に、巡回照合の固定順列が存在します。順列を逆算すれば、照合鍵の生成則が割れます。ヨルの報告を傍受記録と照合……一致。鍵、再構成できます」
 四百三十基の網の、編み目の規則そのものが手に入った。代償は監視席の少女の体温で、ナナオが計ると三十八度を越えていた。「ここまでじゃ」と老軍医は宣言した。
「もうしわけ、ありません」と、ヨルは熱の浮いた顔で言った。謝罪の語彙を、いつのまにか敬語で覚えていた。
「謝る項目がない。仕事をして、熱が出た。それだけだ」
「……うん。じゃあ、いいなおす。しごと、しました。ねつ、でました。いじょう、ほうこく、おわり」
 毛布にくるまった少女の報告を、ツクモが一字ずつ航海記録に取った。約束の範囲の仕事を、約束の範囲でやり切った者の記録だった。

 管制艦は、網の中心にいた。
 元は同盟の敷設艦。武装は自衛の対空光条のみ。乗員は——熱源分布から、十一名前後。
 十一、という数字をハルは二度読んだ。機械の網の心臓部に、生身が十一人で住み込んでいる。網の管制は自動化できるはずで、それでも人を置くのは、機械だけの管制を分離派が信用していないからだ。この星系では、誰もが何かを信用し損ねている。
「提案します」とツクモが言った。「照合鍵により、当該艦の防御周期は既知です。無警告で機関区を焼けば、確実です。警告を発した場合、当該艦が艦隊リンクへ緊急信を流す危険があり、本艦の存在が露見します」
「警告はする」ハルは言った。「ただし通信じゃない。照明弾だ。同盟軍の退艦勧告信号——大戦中の作法なら、向こうは一目で意味が分かる。リンクには乗らない光だ」
「露見の危険は残ります」
「残る。それが値札だ」ハルは発射承認の鍵を回した。「人を殺さない選択は、ただじゃない。被発見の危険という形で、こっちが払う。払える額のうちは、払う。——撃ち上げてくれ」
 旧式の信号照明が三発、管制艦の正面で同盟式の順序で瞬いた。三十秒の沈黙のあと、敷設艦の舷側から退避艇が一隻、二隻——三隻、離れた。七年前の作法は、まだ通じた。
 退避艇は三隻とも、管制艦から充分に離れたところで停止し、こちらに艇首を向けた。降伏でも敵対でもなく、ただ、見ている。自分たちの艦が焼かれるところを、見届ける気だった。
「敵います。撃ちますか」とツクモが手順どおりに訊き、「撃たない」とハルが手順どおりに答えた。
 無人になった管制艦のアンテナ群と機関区を、光条が最小出力で正確に焼いた。爆発はなく、ただ網の中心の太い声が、ふつりと途切れた。
 四百三十基の機雷は管制を失い、個別の休眠モードへ落ちていく。網は死んだ。だが、それはまだ前半だった。
 戦場の表側では、網の死が呼吸を変えはじめていた。機雷網の移動を恐れて開けなかった射界を、統治府の砲艦が使いはじめ、敵右翼の駆逐艦が、初めて後ろを気にする機動を見せた。盾が消えたことに、敵指揮官はもう気づいている。気づいた上で、まだ崩れない。崩れない敵を崩すのは、砲ではなかった。

「艦長」
 ツクモの声が、戦果の報告の温度のまま続けた。
「管制艦の節点権限を取得しました。ヴェインの符丁生成則、艦長の認証書式——統合完了。敵艦隊指揮リンクへの侵入経路、開通しました」
 戦況図の中で、敵艦隊十六隻の命令系統が、細い光の樹形図になって《送り火》の手の中に流れ込んできた。
「——艦長、ご決断を」