View on GitHub

複雑性保存の法則

複雑性は消えない、移転するだけ

付録C. 複雑性移転経路マトリクス

C.1 マトリクスの読み方

本マトリクスは、各原則が作用した際に、複雑性がどの領域からどの領域へ移転するかを記述する。不滅性(原則1)により複雑性は消滅しないため、すべての行において移転元と移転先が対になって存在する。

C.2 複雑性移転経路

原則 発動条件 移転元 移転先 移転後の複雑性の形態
1. 不滅性 フレームワークによる問題整理 対象領域の問題構造 フレームワーク自体の構造・運用・検証・管理 運用ルール、検証プロセス、管理体制の肥大化
2. 自己言及性 フレームワークの自己検証 検証対象の妥当性判断 検証行為自体の正当性問題 メタレベルの無矛盾性証明の要求
3. 観測起爆性 法則の内部構造の分析 法則の理解コスト 分析行為に伴う新たな問題生成 分析行為自体が生成する新たな複雑性の認知・処理負荷
4. 簡素化抵抗性 複雑性の低減の試み 対象の構造的複雑性 簡素化基準の定義・判定・検証プロセス 要否判定ロジック、削減基準のフレームワーク化
5. 無限後退性 フレームワーク間の競合処理 競合状態の解消 競合処理ルール自体の競合 メタ競合処理の連鎖的増殖
6. 分割増殖性 モジュラー分割による管理 個々のモジュールの複雑性 モジュール間の関係性管理 互換性検証、インターフェース定義、バージョン管理、依存関係管理
7. 文脈依存性 文脈を捨象した検証 検証工程の設計コスト 検証結果の信頼性欠損 実用的強度の未検証状態、本番環境との乖離
8. 汎用自殺性 適用範囲の拡大 個別文脈への適合コスト 汎用性維持のための抽象化コスト 抽象度上昇に伴う実用的指針の空洞化

C.3 移転パターンの分類

パターン 説明 該当原則
構造移転 対象の複雑性がフレームワーク自体の構造に移転する 1. 不滅性, 6. 分割増殖性
メタ化移転 問題がひとつ上の抽象レベルに移転する 2. 自己言及性, 5. 無限後退性
行為移転 複雑性の解消を目的とした行為自体に移転する 3. 観測起爆性, 4. 簡素化抵抗性
空洞化移転 複雑性が見かけ上消滅するが、機能的有効性も同時に消滅する 7. 文脈依存性, 8. 汎用自殺性

C.4 移転経路の循環構造

上記の4パターンは独立して完結するのではなく、以下の循環構造を形成する。

段階 移転パターン 典型的な行為 次の段階への遷移
1 構造移転 フレームワークを導入して問題を整理する 構造が肥大化し簡素化を試みる
2 行為移転 簡素化・分析によって構造を整理しようとする 行為自体が複雑性を生み、メタ的な問題が浮上する
3 メタ化移転 メタレベルで問題を処理しようとする 抽象度が上昇し実用性が失われる
4 空洞化移転 汎用化・脱文脈化によって抽象的に解決を図る 有効性が空洞化し、具体的な問題に再直面する
5 構造移転(回帰) 再びフレームワークを導入して問題を整理する 段階1に回帰する

この循環は原理的に終端しない。各段階で複雑性は消滅するのではなく、次の段階が扱うべき形態に変換されて移転する。本マトリクスはこの循環構造の各段階における移転の詳細を記述したものである。

なお、本マトリクスが複雑性の移転経路を「4パターンに分類した」という行為自体が構造移転(パターン1)に該当し、この分類を簡素化しようとすれば行為移転(パターン2)が発動する。本マトリクスは自身が記述する循環構造の内部に位置している。