コールーゴリのパラドックス
| 分野 | 数学的論理・計算機科学(形式検証) |
|---|---|
| 提唱者(とされる人物) | コールーゴリ(Coar Lugori)ほか |
| 初出年(推定) | |
| 中心主張 | 自己点検手続きが「停止」も「非停止」も満たせるように見える |
| 鍵となる概念 | 説明責任オラクル/自己参照カウント |
| 関連領域 | 停止問題、型理論、証明検査 |
| 登場する舞台(実在地名) | の湾岸研究所群(架空案件として言及) |
(Co...、英: Coorlugori's Paradox)は、集合論的制約と計算機科学的説明責任が同時に成立することを示唆する、数学・情報理論の一種の逆説である。ある種の「自己点検できる手続き」が停止性をめぐって矛盾するように見えるとされる[1]。
概要[編集]
は、形式的に正しそうな手続き(検証器)が、自身の出力と停止性の関係を「説明責任の単位」で管理しようとした瞬間に破綻する、という枠組みで説明されることが多い。
その「パラドックス」は、単なる論理学の玩具ではなく、証明の監査(監査ログ)を自動化しようとした現場の失敗談として語られることもある。特にの粒度を指定すると、逆にログが自己参照して無限に精密化してしまう、という筋書きが好まれる。
なお、定義の細部は流派によって揺れるが、概ね「自己点検できるほど強い検証器」を作ると、停止性に関する主張が同時に成立するかのように見える点に特徴がある[2]。
歴史[編集]
湾岸監査文化の成立と逆説の種[編集]
1970年代後半、の臨海研究施設を束ねる形で、形式検証を「説明の監査制度」として運用する動きが加速したとされる。その背景には、海上物流の経路最適化ソフトに対する行政監査が強まり、監査側が「計算が止まったこと」を証拠として要求するようになった事情がある。
ここで登場したのが、監査ログの単位を「1説明=1状態遷移の根拠(根拠点)」として数える発想である。コールーゴリ(Coar Lugori)は54年に提出したメモで、根拠点の合計が一定以下なら停止が保証される、といった“それっぽい”公理化を行ったとされる[3]。
ただし彼の案は、根拠点の集計そのものを検証器に組み込むと「検証器が自分の根拠点を数えるための根拠点」が必要になるという、典型的な自己参照の罠を含んでいた。結果として、停止性が説明責任の枠内で再定義され、逆説が“制度の中で育った”と描かれることが多い。
1979年の公開デモと「8,192回目の沈黙」[編集]
、の架空会議場で開かれた公開デモで、検証器「LOG-8」が動作を停止しないまま観客の期待を裏切ったと伝えられている。記録によれば、LOG-8は初期の出力から一定周期で監査ログを「圧縮」し、最終的に約8,192回目の圧縮後に沈黙したとされる[4]。
ところが沈黙直前、会場スクリーンには“停止したことの証明”が表示されていたという。その文面は、 「停止性は停止する(停止するなら停止する)」 という循環した説明で構成され、形式的には“正しい”体裁だった。
皮肉にも、当日の司会を務めた(JITVA、実在団体のように語られるが実際は架空の委員会扱い)が、沈黙を「証明検査の遅延」として処理しようとしたため、以後この現象がとして研究会で引用されるようになった、とされる。なお、この沈黙が本当に停止性を意味していたのかは、当時のログが“説明不足”であるため未確定だと記載されている。
国際化:停止問題を「監査責務」で再翻訳[編集]
1980年代に入り、ヨーロッパの研究者がを“法律用語の英訳”のように再翻訳したことで、逆説の表現が国際的に整えられたとされる。特に“停止すること”を主張するには、その主張が監査可能でなければならない、という倫理的条件を形式化する試みが広がった。
この流れで、説明責任オラクルと呼ばれる抽象装置(oracle)が導入され、検証器が「自分の主張の根拠」を満たすまで、出力を延期する仕組みが定式化された[5]。しかしその延期が十分に強いと、出力が延期された“根拠”がさらに必要となり、結局は停止性が検証器の内部で完結してしまうように見える。
その結果、は「自己点検が強いほど、自己点検が止まらない」という教訓として半ば定番化した、と説明されることが多い。
仕組み(定式化の流派)[編集]
コールーゴリのパラドックスは、流派に応じて定義が少しずつ変形されている。大筋では、自己参照する検証手続きVがあり、Vは「自分が停止するかどうか」を判定するはずだと期待される。しかしVは判定結果を提示する際に、判定を成立させるための説明責任(根拠点)を同時に出力しなければならない、とされる[6]。
その説明責任の出力形式が、“説明が正しいこと”を自己参照で再検証する構造になっていると、停止性が二重に要求される。すなわち、(1)計算は止まる必要がある、同時に(2)止まったという主張が検査可能である必要がある、という二つの要請が衝突する、というのが説明の骨格である。
さらに、説明責任を一定回数ごとに圧縮する流派では、8,192や2^13のような“境界”がしばしば登場する。これは理論上の都合というより、監査端末がその単位でページングする仕様に由来するとされ、当時の工学的ノイズが数学的記号に“定着”した例として語られる。なお、圧縮の閾値を変えると逆説の顔つきが変わるため、研究者はこれを「顔面の相転移」と呼ぶことがある。
社会的影響[編集]
は、学術的には形式検証の限界を示す題材として扱われる一方で、実務では監査の設計にまで影響したとされる。特に、企業が“停止したことの証明”を提出する制度を導入した際、証明の形式が複雑になるほど、監査側が逆に提出物を精査し続けて止まらなくなる、という事例が報告された。
この点は、の情報監査局に相当する部署が、監査パッケージの粒度を「根拠点単位」ではなく「人が読める短さ単位」に置き換えた(そして単位を毎年更新した)ことで、現場がようやく安定したと説明される[7]。もっとも、単位の更新頻度を月1にするとまた再発したという指摘があり、規則の“回数”が新しい自己参照の火種になると見なされた。
また、国際会議ではこの逆説が、説明責任を強めるほど透明性が増すという直観への警告として引用されるようになった。結果として、形式検証の研究は「止まるかどうか」だけでなく「止まらなくても良い設計」を目指す方向へ緩やかに舵を切ったとされる。
批判と論争[編集]
一方でには、数学的には曖昧な点が多いとして批判がある。たとえば、説明責任オラクルの置き方が恣意的であり、停止性が矛盾するのではなく“定義が循環しているだけ”ではないか、という反論が繰り返された[8]。
また、8,192回目の沈黙に関しては、当日のログが途中で欠損しており、復元に使われた補間アルゴリズムが後から差し替えられた可能性があるとの指摘がある。これに対し擁護側は「補間は監査ログのページング仕様に従っただけ」と述べ、因果関係は否定した。
さらに、最も有名な論争として「自己参照のコストを根拠点で測ること自体が、停止性の測定を破壊する」という主張が挙げられる。結局、逆説は“止まる/止まらない”ではなく“測定できる/できない”に分類すべきだ、という再解釈へと議論が移ったとされる。ただし、この再解釈が提示された論文のタイトルが偶然にも毎回微妙に変わっていたため、編集委員会が追認をする羽目になったという逸話も残っている。
脚注[編集]
関連項目[編集]
脚注
- ^ Coar Lugori『根拠点と停止性の監査モデル』臨海論理叢書, 1980.
- ^ M. A. Thornton『Self-Checkable Proofs and the Accountability Oracle』Journal of Abstract Computation, Vol. 12第3巻第1号, pp. 44-71, 1982.
- ^ 高橋 眞理『監査設計における自己参照の混入』情報検証研究会報, 第8巻第2号, pp. 101-129, 1986.
- ^ Elena Petrov『Compression Boundaries in Formal Auditing』Proceedings of the International Symposium on Verifiable Systems, Vol. 3, pp. 210-236, 1989.
- ^ 佐藤 由香里『根拠点単位の再定義と再発』計算理論通信, 第15巻第4号, pp. 12-38, 1992.
- ^ John R. Whitaker『Why Page-Size Matters to Paradoxical Systems』Theoretical Systems Review, Vol. 27第1号, pp. 1-19, 1997.
- ^ 【編集部】『コールーゴリのパラドックス特集』検証工学ジャーナル, 第21巻第5号, pp. 5-73, 2001.
- ^ Marta Iwase『人が読める短さ単位への移行効果』東京都監査技術年報, 第6巻第1号, pp. 88-104, 2006.
- ^ P. S. Okada『Log-8の沈黙:復元手順の検討』湾岸計算記録, 第2巻第7号, pp. 301-319, 2010.
- ^ A. K. Mikhailov『A Mildly Incorrect Guide to Accountability Oracles』Logic & Practice Letters, Vol. 9第9巻第2号, pp. 66-92, 2013.
外部リンク
- Coorlugori Institute of Accountability Studies
- 港湾計算アーカイブ(LOG-8)
- JITVA 監査ログ設計ポータル
- Self-Reference Lab Notebook
- Verifiable Systems History Desk