粗視化とは何か|巨大な状態空間を目的に合わせて圧縮する

Decrypt history, Encrypt future™

粗視化とは何か|巨大な状態空間を目的に合わせて圧縮する

粗視化(coarse-graining)とは、世界のすべてを同じ細かさで扱うのではなく、目的に必要な違いだけを残して状態をまとめることである。

情報を雑に捨てることではない。何を同一とみなし、何を区別し、どの誤差まで許し、どこで計算を止めるかを決める操作である。

簡単な仕事でも組合せ爆発する

レンタカーを10台貸し出す場合を考える。車を顧客へ渡して返してもらうだけなら、簡単に見える。しかし実際には、多くの状態を同時に扱う。

  • 予約ステータス
  • 顧客と車両の割当
  • 貸出場所と返却場所
  • 貸出時刻と延長
  • 車種、色、付属品
  • 車両ごとの整備状態
  • 保険、事故、キャンセル
  • 土地、設備、人員
  • 料金、原価、純利益

各項目に複数の選択肢があり、それらを掛け合わせると、状態数は容易に十億を超える。さらに時間変化を加えれば、可能性は一段と増える。

状態 選択肢の例
予約 未確定、確定、変更、キャンセル
車両 車種、色、個体、整備状況
場所 貸出拠点、返却拠点
時間 開始、終了、延長、遅延
損益 料金、原価、事故損失、資本コスト

これは単純な足し算ではなく、選択肢の直積である。条件を追加するたびに、探索対象が掛け算で増える。

人間は十億通りを解いていない

それでも人間の運用が成立しているのは、十億通りを完全に解いているからではない。

担当者は「いま、この顧客へ、この車を渡してよいか」という局所問題を確認する。在庫システム、予約画面、料金表、整備記録、保険約款を使い、その時点で必要な情報だけを読む。

人間の作業記憶は狭いため、状態を外部へ逃がす。

  • 場所に覚えさせる
  • 手帳やチェックリストへ書く
  • 画面に表示する
  • 制度や業務ルールへ固定する
  • マスターデータとクラウドへ保存する

クラウド上には巨大な状態空間がある。しかし人間はその全体を同時に読まない。必要なエッジだけを選び、何を読むか、何を捨てるか、いつ止めるかを決める。

粗視化は「同じもの」を決める

たとえば車両の色が収益へ影響しない場面では、赤と青を同じ在庫として扱える。一方、顧客が色を指定した場合には区別が必要になる。

同じ二台でも、目的によって粒度が変わる。

目的 必要な区別
総在庫の確認 貸出可能かどうか
顧客への割当 車種、定員、場所
整備 車両個体、走行距離、故障履歴
収益管理 料金、原価、稼働率
事故対応 契約、時刻、運転者、保険

粗視化の中心は、最も細かく見ることではなく、目的に応じて区別を切り替えることである。

トークン数と状態空間は違う

AIの入力可能なトークン数を増やしても、事業の全状態を列挙できるとは限らない。

トークンは文字列の量である。状態空間は、予約、車両、時間、価格、設備、法令、人員などの関係が作る可能性の総体である。十億トークンを扱えることと、十億通りの状態遷移を正しく生成・検証できることは同じではない。

AIは、入力と出力の範囲が閉じている仕事に強みがある。しかし、組織の外側で条件が変化し、何を同じとみなし、何を捨てるかをその都度決める仕事には、外部から境界と停止条件を与える必要がある。

細かく見れば勝てるわけではない

高解像度のセンサーには、より多くの状態を区別できる可能性がある。しかし細かくするほど、データ量、ノイズ、消費電力、通信量、記憶量、較正コストが増える。

顕微鏡で象の皮膚を精密に見ても、それが象のどの部分か分からなければ、象を移動させる仕事には使えない。反対に、ミリメートル単位しか見えなくても、目的に合った経路と境界を定義できれば、作業を完了できる。

解像度の高さと、意思決定の質は同じではない。

コーヒーカップを運ぶ場合

ロボットに陶器のカップとコースターを渡し、大理石のテーブルまで運ばせる場合を考える。「カップを置く」という一文だけなら単純である。しかし実際の作業には、連続的に変わる条件がある。

  • カップとコースターの位置
  • 指先と取っ手の接触状態
  • 陶器を割らない把持力
  • 床とテーブルの高低差
  • 歩行中の姿勢と重心
  • 周囲を移動する人
  • テーブル表面の摩擦
  • カップを離す順序

全関節の全姿勢を最初から列挙すれば、状態数は爆発する。人間も全状態を計算しているわけではない。視覚、触覚、平衡感覚から、次の一歩と次の接触だけを局所的に選ぶ。

ここで「カップの原子配列」まで見る必要はない。一方、陶器に亀裂があるか、表面が濡れて滑るかは無視できない。目的に対して必要な差だけを残すことが粗視化である。

粗視化の誤り

粗視化には二種類の失敗がある。

失敗 結果
粗すぎる 重要な差を消し、事故や損失を見逃す
細かすぎる ノイズと計算量が増え、判断が停止する

事故率を下げるために全データを集めると、今度は判断が遅れて運用できなくなる。反対に、処理を速くするために状態をまとめすぎると、異常車両と正常車両を同じものとして扱う危険がある。

粗視化は一度決めて終わる設定ではない。実測との残差が許容損失を超えたときには、境界を細かくする必要がある。残差が小さい領域は粗いまま保ち、意思決定へ影響する領域だけ解像度を上げる。

粗視化に必要な四つの決定

巨大な状態空間を有限資源で扱うには、少なくとも次の四つを決める。

  1. 下界:これより粗くすると目的を達成できない
  2. 上界:これより細かくしても費用に見合わない
  3. 同値関係:どの状態を同じものとして束ねるか
  4. 停止条件:どの水準で十分として処理を終えるか

粗視化は、完全な世界模型を作る方法ではない。有限のセンサー、メモリ、時間、資本を使って、目的物を出力するための計算境界を作る方法である。

AI時代に重要になる理由

物質宇宙の構成要素は有限でも、組合せから生じる状態空間は巨大である。有限なセンサーとコンピューターは、それらをすべて同一解像度で観測・保持・計算できない。

したがって、知能には必ず粗視化が必要である。汎用知能の核心的な課題は、単純な計算速度だけではない。

  • 空間のどこを見るか
  • どの時間幅で変化を追うか
  • どのエネルギー帯を信号とするか
  • 解像度間の情報損失をどう制御するか
  • 目的を満たしたとき、いつ停止するか

勝敗を決めるのは、最小粒子を見る能力ではない。目的に適した解像度を選び、異なる解像度を接続し、実行可能な出力へ変換する粗視化の質である。

『P vs NP経営』の詳細はこちら https://link.amazon/B04IEdYsn