ランダムサンプルでのコルモゴロフ複雑度の期待値


9

文字列のコルモゴロフ複雑度は計算できません。ただし、長さバイナリ文字列のサイズランダムなサブセットでは、いくつがn未満の整数n_ {0}未満の複雑度を持つと予想されますか(Mnおよびn_ {0}の関数として)?nMn n M n n 0n0nMnn0


ここでは「標準」のコルモゴロフ複雑度を使用していますか、それともプレフィックス複雑度ですか?
オーブリーダクーニャ

実際、私はコルモゴロフの複雑さだけを考えていました。すべての文字列の宇宙を考えるとき、私はdomotorpが言及した2no境界を推測していました。サイズMの任意のランダムなサブセットについて「一貫した」結果Mが生成されるかどうかは不明でした。ただし、プレフィックスの複雑さによって、別の視点がもたらされますか?
vs

それは確かに大きさの順序を変更しないでしょう、実際、私は今私の答えは両方のバージョンの限界であると思います。
domotorp 2011

1
すべてのnおよびすべてのcについて、ランダムなnビットの文字列xがコルモゴロフ複雑度K(x)を持っている確率K(x)\ geq ncK(x)ncは、112cc=nn0より大きい。したがって、M文字列のランダムな分布では、K(x)\ lt n_0 ...を含むM2(nn0)文字列を期待する必要があります。直感的には、文字列を選択する可能性が非常に高くなります。コルモゴロフの複雑度が高い。K(x)<n0
Marzio De Biasi 2011

回答:


10

コルモゴロフの複雑さは、いくつかの加法定数までしか決定されないため、正確な答えを出すことはできません。ここで説明する限界はさらに弱いものです。

もちろん、文字列のうち未満の複雑さを持つ文字列がいくつあるかがわかれば、予想される数は簡単に計算できます。これについてお答えします。通常、コルモゴロフの複雑さに関する最初のステートメントでは、この数は多くてもです。これは、これらの長さの短い文字列だけが存在するためです。一方、プログラムが「長さの番目の数値を取る」と言う場合、文字列が。ここで、はのコルモゴロフ複雑度のプレフィックスなしのバージョン(したがって、最大でN 0 2 nは0 - 1 N X 2 N 0 - K N - C nは0 K N N ログN + ログ* N + O 1 、P X N 、X nはO 1 PのX2nn02n01nx2n0K(n)Cn0K(n)nlogn+logn+O(1))。より詳細には、文字列には最初に入力を取得したチューリングマシンの説明が含まれます。ここで、pはを出力するプレフィックスなしのプログラムの説明で、長さ番目の数を出力します。これはビットです。 、その後にが続きます。pxnxnO(1)px

おそらくこれらの境界を改善することは可能ですが、正確な答えが得られるとは思いません。


「プログラムが「長さnの場合、x番目の数を取る」」というフレーズについて少し説明してもらえますか?
vs

あなたは正しい、それはそこにプレフィックスフリーでなければならない、私はそれを修正した。
domotorp 2011

3

正確な答えを出すことができます。最大で(プレーン)の複雑さを持つ長さの文字列の数はで、定数係数までです。したがって、ランダムにサブセットを選択するプロセスは、妥当な確率で、未満の複雑さの文字列の割合をます。私たちの主張を示すために、等しい複雑度を持つ文字列の数もによって与えられることを示すだけで十分です。1からまでのについてこの値の合計を求めることにより、必要な結果を表示できます。nn02n0K(n0|n)2K(n0|n)+O(1)n0k2kK(k|n)kn0。これを示すために、単純な複雑さの加法性の結果を使用します(B. BauwensおよびA. Shenによる。単純なコルモゴロフの複雑性の加法性定理。計算システムの理論、52(2):297-302、2013年2月)、 ここで、はプレフィックスのないコルモゴロフの複雑さを示します。選択、複雑度ビット文字列ごとに、 したがって、このような各のために我々は。してみましょう

C(a,b)=K(a|C(a,b))+C(b|a,C(a,b))+O(1).
K()a=nnbk
k=C(b)=C(n,b)+O(1)=K(n|k)+C(b|n,k)+O(1).
bC(b|n,k)=kK(n|k)+O(1)k=kK(n|k)。これで、このような文字列は最大で、辞書式に最初にある長さ文字列のそれぞれが満たすことが。したがって、それらのは満たします。O(2k)b2knΩ 2 K 'C B | N K = K ' + O 1 C(b|n,k)k+O(1)Ω(2k)C(b|n,k)=k+O(1)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.