計算科学とエントロピー
2021/09/30 マルゼミ 「計算科学とエントロピー -- コロモゴロフ複雑性とアルゴリズム論的情報理論」概要
これまで、丸山のセミナーでは、エントロピーについて、主要に、ボルツマン・ギブスらの統計力学的アプローチと、シャノンの情報理論的アプローチの二つを見てきました。
今回のマルゼミ「計算科学とエントロピー -- コロモゴロフ複雑性とアルゴリズム論的情報理論」では、それら二つとは異なるエントロピーへのアプローチを取り上げます。「アルゴリズム論的情報理論 ("Algorithmic information theory")」といわれるものです。
「アルゴリズム論的情報理論」は、計算科学でのチューリング=チャーチらの計算可能性の理論と、シャノンの情報理論とを結びつけようという試みです。
熱力学的エントロピーは、分子の運動の「乱雑さ」の尺度と考えられます。同じ「水」でも、水の分子が結晶上に規則的に並ぶ「氷」のエントロピーは低く、水の分子が自由に空中を飛び回る「水蒸気」のエントロピーは高くなります。
ビットの列で与えられる情報でも同じです。100個の"0"が連なるビット列は、規則的なのでエントロピーは低く、「ランダム」に、"0"と"1"が並ぶビット列は、エントロピーが高いと考えることができます。
ただ、この例え話は、実は、我々が何が「規則的」で何が「ランダム」かを判断できることを、暗黙のうちに仮定しています。「ランダムさ」でエントロピー を説明するのなら、「ランダムさ」とは何かを、きちんと説明できなければいけません。
あるビット列Xとビット列Yが与えられた時、次のように考えることにしましょう。 Xを出力するコンピュータ・プログラムの集まりをPX、Yを出力するコンピュータ・プログラムの集まりをPYとしましょう。(X,Yを出力するプログラムは一つとは限りません)
ここで、「プログラムの長さ」を考えます。Xを出力するコンピュータ・プログラムの集まりPXに属する全てのプログラムについて、その「長さ」を考え、その中で一番短いものの長さをx とします。同様に、Yを出力するプログラムで一番短いものの長さをy とします。
この時、プログラムの長さ x, y を比較して、x < y なら、ビット列Yはビット列Xより「複雑」だと考えます。要するに、あるビット列を出力する最小のプログラムの長さが大きければ大きいほど、そのビット列は、より複雑でよりランダムだと考えるのです。
先の例で言えば、100個の"0"が連なるビット列を出力するプログラムは(例えば、ループを使って)短く書けるが、「ランダム」に"0"と"1"が並ぶビット列を出力するプログラムは、短くは書けないということです。
ある出力Xを与えるプログラムの長さの最小値を、Xの「コロモロゴフの複雑性」と言います。「アルゴリズム論的情報理論」の出発点は、この「コロモロゴフの複雑性」です。
解説資料 「計算科学とエントロピー」
セミナーへのお誘い ( pdf blog)
第一部 ランダムさの不思議
ランダムさの不思議 ( pdf blog)
Randomness と Symmetry ( pdf blog)
ランダムの力 -- 量子論のインパクト」 ( pdf blog)
ランダムさの定義の難しさ ( pdf blog)
ランダムさ への新しいアプローチ ( pdf blog)
第二部 計算可能性理論とコロモゴロフの複雑性
コロモゴロフの複雑性 ( pdf blog)
すべての計算可能な関数は、プログラムで表現できる ( pdf blog)
コロモゴロフ複雑性の「不変性」 (pdf blog)
コロモゴロフ複雑性の「計算不能性」 ( pdf blog)
チャイティンの不完全性定理 (slide blog)
第三部 アルゴリズム論的情報理論
チャイティンのΩとバエズのエントロピー ( pdf blog)
アルゴリズム論的情報量 ( pdf blog)
二つのアルゴリズム論的情報量の関係 (pdf blog)
アルゴリズム論的情報量に確率の概念を導入する ( pdf blog)
分配関数 Z – 統計力学の方法を振り返る ( pdf blog)
アルゴリズム論的情報理論への分配関数Zの応用 ( pdf blog)
Gibbs Ensemble と共役変数 ( pdf blog)
アルゴリズム論的熱力学 (video pdf blog)
講演資料 「計算科学とエントロピー (ダウンロード)
講演ビデオ 「計算科学とエントロピー」
項目をクリックするとその箇所から、ビデオの再生を始めることができまあす。
第一部 ランダムさの不思議
第二部 計算可能性理論とコロモゴロフの複雑性
第三部 アルゴリズム論的情報理論
- はじめに
- チャイティンのΩとバエズのエントロピー
- アルゴリズム論的情報量
- 二つのアルゴリズム論的情報量の関係
- アルゴリズム論的情報量に確率の概念を導入する
- 分配関数 Z – 統計力学の方法を振り返る
- アルゴリズム論的情報理論への分配関数Zの応用
- Gibbs Ensemble と共役変数
- アルゴリズム論的熱力学