≤ の方向は明らかです。xを生成するプログラム、 x へのアクセスを与えられた y を生成するプログラム、および(ここから log 項となる)プログラムのうちの 1 つの長さを連結することによって、xとyを生成するプログラムを書くことができます。これにより、 xとyの 2 つのプログラムをどこで分離するかがわかります| x (log( K ( x , y ))がこの長さの上限です)。
最大で 2 K ( x , y )個の要素を持ちます (長さnのプログラムは最大で 2 n 個あるため)。
まず、x が最初の要素として2 l回未満しか出現しないとします。( a 1、b 1 )、 ( a 2、b 2 )、... を列挙し、次にペアのサブリストから を選択することで、 x、k、lが与えられた場合に y を指定できます。仮定により、このサブリスト内の のインデックスは2 l未満であるため、長さ のx 、k、lが与えられた場合にyのプログラムが存在します。ここで、x が最初の要素として少なくとも2 l回出現するとします。これは、最大で2 K ( x、y )−l = 2 kの異なる文字列に対して発生する可能性があります。これらの文字列はk、l が与えられた場合に列挙できるため、この列挙内のインデックスによってx を指定できます。 xに対応するプログラムのサイズは です。定理が証明されました。
参考文献
Li, Ming; Vitányi, Paul (1997年2月)。コルモゴロフ複雑性とその応用への入門。ニューヨーク: Springer- Verlag。ISBN 0-387-94868-6。
Kolmogorov, A. (1968). 「情報理論と確率理論の論理的基礎」. IEEE Transactions on Information Theory . 14 (5). 電気電子技術者協会 (IEEE): 662–664. doi :10.1109/tit.1968.1054210. ISSN 0018-9448. S2CID 11402549.
Zvonkin, AK; Levin, LA (1970-12-31). 「有限オブジェクトの複雑性とアルゴリズム理論による情報とランダム性の概念の発展」.ロシア数学概論. 25 (6). IOP 出版: 83–124. Bibcode :1970RuMaS..25...83Z. doi :10.1070/rm1970v025n06abeh001269. ISSN 0036-0279. S2CID 250850390.