深い洞察のない、単なる拡張コメント:おそらく、チューリングマシンのエンコードをごまかして、全射コルモゴロフの複雑さにつながる人工的なエンコードを構築できます。
- は 0(1ステートTM)を出力するチューリングマシンを表します。00
- は、 p + 1(バイナリ文字列 pに1を加えた数)を出力するチューリングマシンを表します。これは、 p + 1を出力する決定可能なTMの暗黙の「圧縮」バージョンです。0 pp + 1pp + 1
- は、標準的な列挙の p + 1番目のチューリングマシンを表します(列挙は、すでに 0および 0 pに含まれているTMをスキップできます)。1 pp + 100 p
入力の対応するユニバーサルTM は、bの値をチェックします。0の場合、x + 1を出力します。それ以外の場合、TM M x + 1(xが空の文字列の場合はM 0)をシミュレートします。M x + 1は入力を埋め込むことに注意してください。b xb0x + 1Mx + 1M0バツMx + 1
すべての文字列の場合は、1 ≤ K (X )≤ | x | + 1 ; そしてすべてのためのn ≥ 1がある2つのn個の長さの文字列nがだけある2 N - 1 - 1つの長さのプログラム< Nその使用して表すことができる1つのP符号化と、そして、1 pを使用して表現できる長さnの2 n − 1プログラムのみバツ1 ≤ K(x )≤ | x | + 1N ≥ 12んん2n − 1− 1< n1 p2ん− 1ん1 pエンコーディング; したがって、文字列少なくとも の長さのn個のプログラムで表すことができない1 、P長さの≤ N。しかし、それは確かに長さn + 1のプログラム0 x ′で表すことができます(それを生成する同じ長さn + 1のプログラム1 pも存在するかどうか心配しません)。バツ』ん1 p≤n0x′n+11pn+1
すべてのに対して、文字列x ′、|が存在すると結論付けることができます。x ′ | = NようにK (X ')= N + 1(この特定のKは全射であるので)。n>1x′,|x′|=nK(x′)=n+1