COREWAR

/
❖SPECIMEN 03 // PAPER ARCHETYPETaxon: Mitosis polyclonus (Chip Wendell (Mice), 1986 (1st ICWS Champion))

Specimen 03: Mice / Paper(マイス/ペーパー)— 有糸分裂で空間を埋め尽くす自己複製スウォーム

Mitosis polyclonus // 1986年・第1回ICWS世界大会を制覇した「死なない分散型群生生命」の解剖学

SPL命令(❖ 有糸分裂)と二重プリデクリメント転写ループを駆使し、自身の完全なクローンを遠方のメモリ空間へ次々と送り出す粘菌・群れ型生命体。単一の急所を持たず、Stone(爆撃機)を圧倒的な物量で包み込む。

SECTION 01 // TAXONOMY & BIOLOGICAL PROFILE

1. 分類・学名・基本スペック(Taxonomy & Profile)

学名(デジタル生物分類)
Mitosis polyclonus
発見者・記載年
Chip Wendell (Mice) (1986 (1st ICWS Champion))
戦術アーキタイプ
Paper / Replicator(自己複製・分散スウォーム型)
ゲノムサイズ(体長)
6 セル(6 行)
生息域(Habitat)
MARS 8,000セル全域にコロニー(菌糸ネットワーク)を飛び火させながら拡張
運動様式(Locomotion)
跳躍的コロニー形成(833番地・653番地間隔での遠隔クローン射出)
エネルギー代謝(Metabolism)
二重プリデクリメント高速転写代謝 + 分散オフセット加算
生殖・分裂様式(Reproduction)
指数関数的有糸分裂(SPL.A @2 により 1 → 2 → 4 → 8 ... 最大64プロセスまで倍増)
🧬 主要オルガネラ(構成生体器官グリフ)
▼
MOV.AB / MOV.I
DNAポリメラーゼ転写器(二重プリデクリメント複写筋)
↺
JMN.B / JMP.A
転写ループ神経 兼 繁殖先ポインタ保持器
❖
SPL.A
有糸分裂核(クローン個体へのプロセス分岐器)
+
ADD.AB
コロニー分散代謝器(新天地オフセット加算器)

1986年に開催された記念すべき第1回国際CoreWarトーナメント(ICWS)において、並み居る爆撃機(Stone)や初期型スキャナーを打ち破り、初代世界王者の栄冠に輝いたのが チップ・ウェンデル(Chip Wendell)作の「Mice(マイス:ネズミの群れ)」である。この Mice によって確立された「自らの完全なコピーを別のメモリ番地へ転送し、SPL 命令でそのコピーに新しい魂(プロセス)を吹き込む」という戦術体系は、石(Stone)を包み込む「Paper(紙)」アーキタイプとして CoreWar の生態系を決定づけた。

それまでの Imp も自己複製を行っていたが、Imp は「たった1行の命令が隣へ移動するだけ」の単細胞生物だった。それに対し Mice / Paper(学名 Mitosis polyclonus)は、複数の器官から成る「多細胞的な身体(6〜8行のプログラム全体)」を、まるで細胞分裂(Mitosis)におけるDNA複製のように1行残らず別番地へ転写し、親とまったく同じ生殖能力を持つ「娘クローン」を幾何級数的に増やしていく真の自己複製生命体である。

SECTION 02 // ECOLOGY, AUTOPOIESIS & BEHAVIOR

2. 生態と行動様式(Ecology & Behavior)

ビバリウムで Mice / Paper の活動を開始させると、最初は1箇所(0000〜0005番地)で小さく点滅していた緑色のコロニーが、十数サイクル後には 0832番地 に第2のコロニーを誕生させ、直後にその2つのコロニーが同時に次のクローンを建設し始める。1個体が2個体になり、2個体が4個体、8個体、16個体、32個体、そしてMARSの上限である64プロセスへと到達する頃には、8,000マスのメモリ空間のあらゆる場所で同時にクローン増殖が進行する壮大な「粘菌のネットワーク(あるいはネズミの大群)」が出現する。

この生命体の最も驚異的な生態的特徴は、「中枢(急所)の不在」による不死性である。Dwarf のような単一プロセスの生物は、心臓部である3行のどこかに1発でも DAT 爆弾を撃ち込まれれば即死する。しかし Paper の場合、すでにメモリ上の10箇所にクローンが分散して稼働していれば、そのうちの1個体(さらには生みの親である最初の個体)が敵の爆弾で木っ端微塵に破壊されても、残りの9個体のクローンは何事もなかったかのように分裂と転写を継続する。

さらに Paper のクローン転写(MOV.I <-1, <4)は、単なる繁殖であると同時に「面制圧攻撃」でもある。新しいクローンが敵の本体コードの上に重なって転写されると、敵の命令は Paper の遺伝子で上書きされて破壊される。さらに万が一、クローン転写の途中で自分のコピー元コードの一部が敵に書き換えられていた場合でも、生き残った別の無傷なクローンが次々と新しい世代を送り出し、空間全体のバイオマス(占有率)を奪い尽くすのである。

⚡ 生命維持サイクル(1周期のミクロ行動プロセス)
Stage 1: 染色体カウント装填(MOV.AB #6, 0)
自身の体長である「6」を0000番地のBフィールドにセットし、末尾から先頭まで6行分の遺伝子を転写する準備を整える。
Stage 2: リボソーム連続転写(MOV.I <-1, <4 & JMN.B)
二重のプリデクリメント(<)によってコピー元とコピー先のポインタを同時に1ずつ減算しながら、6行のコードを遠隔地へ高速コピーする。
Stage 3: 有糸分裂と新天地シフト(SPL.A @2 & ADD.AB #653, 1)
完成した娘クローンの先頭番地へ SPL で新プロセスを分岐させ、親個体は次の繁殖先座標を +653 シフトして再分裂サイクルへ入る。
SECTION 03 // CELLULAR ANATOMY & ORGANELLE DISSECTION

3. 生体解剖図:コードと器官の対応(Cellular Anatomy & Organelles)

ここに掲げた6行の標本コードは、初代王者 Mice の設計思想を最も純粋かつ高密度に凝縮した「純粋自己複製体」の解剖図である。無駄な DAT 行を1行たりとも持たず、すべての行が「実行可能な命令」でありながら、そのうち2つの行(0000番地と0005番地)が自らのBフィールドを「ポインタ変数箱」として兼用している点に注目してほしい。

▼
CELL #0000
MOV.AB #6, 0
自己カウンタ初期化器(ゲノム長 #6 の装填)
自分自身(0000番地)のBフィールドに、この生命体の総体長(行数)である「6」を書き込む。独立したDAT変数箱を持たず、0000番地のBフィールドそのものを「残りコピー行数カウンタ」として再利用する究極の省スペース設計。
▼
CELL #0001
MOV.I <-1, <4
リボソーム高速転写エンジン(二重プリデクリメント複写)
1行前(0000番地)のB値を1減算(<-1)してコピー元座標(0005→0000番地)とし、同時に4行先(0005番地)のB値を1減算(<4)して遠方のコピー先座標とし、自らの遺伝子を末尾から先頭へ向かって1行ずつ正確に丸ごと転写する。
↺
CELL #0002
JMN.B -1, -2
転写完了判定ループ(条件付き神経回路)
2行前(0000番地)のBフィールド(残りコピー行数)を監視し、0でなければ1行前(0001番地の転写命令)へジャンプして複写を継続する。6行すべての転写が完了して0000番地のB値が「0」に戻った瞬間にループを抜ける。
❖
CELL #0003
SPL.A @2, #0
有糸分裂スピンドル(新クローンへの魂の分与)
2行先(0005番地)のBフィールドは、6回のプリデクリメントを経て「たった今コピーし終えた新クローンの先頭(0000番地相当)」を正確に指している。そこへ間接参照(@2)で SPL を放ち、娘クローンに独立した実行核(プロセス)を吹き込む!
+
CELL #0004
ADD.AB #653, 1
胞子分散シフト心臓(次代の繁殖地開拓)
1行先(0005番地)の繁殖先ポインタに「#653」(8,000と互いに素な分散定数)を加算する。これにより、次に生まれるクローンは前回とは全く異なる遠方のメモリ領域へと飛ばされ、コロニー全体が空間全体に均一に広がる。
↺
CELL #0005
JMP.A -5, 833
親個体再生ループ 兼 繁殖先ポインタ嚢(B=833)
Aフィールド(-5)で親個体の核を先頭(0000番地)へ戻して次のクローン生産サイクルを開始させつつ、JMP命令では使われない「Bフィールド(初期値833)」を新個体への転送ポインタ変数として寄生的に活用する二重機能器官。
🔬 解剖学的総括(System Integration)とりわけ見事なのが、0000番地の「MOV.AB #6, 0」と0001番地の「MOV.I <-1, <4」の連携である。6回のループで0005番地から0000番地までを順番にコピーし終えたちょうどその瞬間、0000番地のBフィールドは減算され切って「0」に戻る。そのため、最後にコピーされる0000番地自身は美しい初期状態「MOV.AB #6, 0」として娘クローンへ受け継がれ、同時に親個体も初期状態へと完全復帰するのである。
SECTION 04 // COMPUTER SCIENCE & VON NEUMANN ARCHITECTURE INSIGHT

4. ノイマン型アーキテクチャにおける意義(Computer Science Insight)

💻 フォン・ノイマンの自己増殖オートマトン(Self-Reproducing Automata)の実装💻 OSにおける fork() システムコールとラウンドロビン・スケジューリング💻 並列プロセス数と1スレッドあたり実行速度の逆比例トレードオフ(Amdahl / FIFO Cost)

計算機科学の歴史において、ジョン・フォン・ノイマンは晩年、「機械が自分自身の設計図を読み取り、自分と全く同じ機械を組み立て、さらにその設計図をコピーして渡すことはいかにして可能か?」という『自己増殖オートマトン(Self-Reproducing Automata)』の理論研究に没頭した。Mice / Paper は、ノイマンが構想した「万能建設機(Universal Constructor:MOVループ)+ 設計図の複写機 + 制御装置の起動(SPL)」という自己増殖の論理モデルを、わずか6行の機械語で完璧に実装した生きた標本である。

さらに OS(オペレーティングシステム)の観点から見ると、MARS における `SPL` 命令とプロセスキューの挙動は、UNIX系OSにおける `fork()` システムコールと「ラウンドロビン(FIFO)タスクスケジューリング」そのものである。MARS は1サイクルにつき、その Warrior が持つプロセスキューの先頭から1つのスレッドだけを取り出して1命令を実行し、そのスレッドをキューの末尾へ繋ぎ直す。

ここに、人工生命における極めて重要な「生物学的コスト(トレードオフ)」が発生する。MARS では1体の Warrior に与えられる総CPU時間(1サイクルに1命令)は一定である。したがって、SPL によってプロセス数が1個から64個(ICWS-94の上限)に増えると、生存性(冗長性)が64倍になる引き換えに、**「1つ1つのクローン個体が1行のコードを実行する速度は 1/64 にまで低下(スローダウン)する」**のである。もし64プロセスの上限に達した後も無計画に SPL を実行し続ければ、個々のクローンはカタツムリのように遅くなり、転写を完了する前にスキャナーに捕捉されてしまう。この「並列度(耐障害性)と単体スループットのトレードオフ」こそ、分散システム工学および進化生物学の核心テーマである。

SECTION 05 // PREDATORS, WEAKNESSES & METAGAME FOOD CHAIN

5. 天敵・弱点・食物連鎖(Predators & Metagame)

🟢 有利(捕食対象 / PREY)Dwarf / Stone(定住型爆撃機) →

単一の急所を持たず指数関数的にクローンを増やすPaperにとって、1箇所ずつ順番に爆弾を落とすStoneは格好の餌食である。1〜2個体のクローンが爆撃で潰されても、残りの数十個体が分裂を続け、やがてStone本体をクローンで上書きして呑み込む。

🔴 不利(天敵 / PREDATOR)Scanner / Scissors(索敵捕食者) →

コア全体に多数のクローンを展開するPaperは、メモリ上の占有面積が極めて広いため、Scannerの感覚器(CMP/SNE)に即座に探知される。さらにプロセス数が増えるほど1個体あたりの動作が64分の1に鈍化するため、発見されたクローンから次々と精密駆除される。

CoreWar の三すくみ(Stone ➔ Scissors ➔ Paper ➔ Stone)において、Paper は「Stone(Dwarfなどの定住型爆撃機)」に対する絶対的な天敵(捕食者)として君臨する。Stone がどれほど鋭い DAT 爆弾を投げようとも、単発の点攻撃では指数関数的に増え続ける Paper のクローン群を殲滅することは数理的に不可能に近い。やがて Paper のクローンが Stone の本拠地へと到達し、爆撃機を紙で包み込むように上書きして勝利を収める。

しかし、その Paper にも明確な天敵が存在する。それが次章で解説する「Scissors(Scanner:索敵捕食者)」である。Paper はコア全体に多数のクローンをばら撒くため、メモリ空間における「非ゼロ領域(敵の痕跡)」の密度が劇的に高くなる。盲目的な Stone には見つけられなくても、「眼(CMP / SNE)」を持つ Scanner にとっては、空間中に広がる Paper のコロニーは格好の標的となる。

特に、Paper のプロセス数が増えて1個体あたりの転写速度が低下した中盤以降、高速で空間を巡回する Scanner に次々とコロニーを発見され、そこに「SPL 0(スタン毒)」や連続 DAT のカーペット爆撃を叩き込まれると、Paper は繁殖速度を上回るペースで刈り取られてしまう。この「小型で高速な Stone」「増殖して Stone を包む Paper」「広い Paper を狙い撃つ Scissors」の三すくみが、デジタル生態系の永続的な進化を駆動しているのである。

SECTION 06 // INTERACTIVE VIVARIUM EXPERIMENT

6. 🔬 Lab / Academy でこの生命体を観察する

6行の Mice (Paper) が自分自身を末尾から1行ずつ別番地へコピーし、SPL で新しい核を誕生させて空間全体へ増殖していく様子を Laboratory と Academy で体験しましょう。

🎓 Academy Mission 13「The Paper(ペーパー戦略)」をプレイする