一部のintはコルモゴロフ複雑度が高いまたは低いことを認識しています。たとえば、数値5.41126806512
はで表すことができるため、複雑度は非常に低くなります17/pi
。KCは式言語によって異なりますが、特定の定数までは常に同じであることも知っています。だから、私は尋ねます:最初のN intのKCの近似を計算する方法はありますか?
一部のintはコルモゴロフ複雑度が高いまたは低いことを認識しています。たとえば、数値5.41126806512
はで表すことができるため、複雑度は非常に低くなります17/pi
。KCは式言語によって異なりますが、特定の定数までは常に同じであることも知っています。だから、私は尋ねます:最初のN intのKCの近似を計算する方法はありますか?
回答:
いいえ、シーケンスのコルモゴロフ複雑度に近い近似を計算する一般的なアルゴリズムはありません。あなたが思いつくどんな候補アルゴリズムもそれが悪い答え(正しい答えへの悪い近似)を与えるいくつかの入力を持ちます。
表す自然数のバイナリエンコーディングは、およびlet表し、A系列の符号化カンマ区切り。を確認することは難しくありません 。計算は決定できないため、への適切な近似の計算も決定できません。
さらに、「ほとんどの」整数、であることが知られてい。したがって、「最も多い」整数、です。
「ほぼすべての数値は最大限にランダムである」というステートメントを表現する1つの方法は、のアサーションとしてです。便宜上、を設定し、合計のからまでの部分のみを考慮してください。次に、各について、この長さの複雑さを伴う数の数は(一部についてはhttp://en.wikipedia.org/wiki/Kolmogorov_complexityを参照)この詳細)、合計を「非圧縮」数と圧縮可能数の合計に分割できます。前者は少なくとも寄与し合計に。形式の定数(つまり、合計を前に取得するには、もう少しマッサージするだけで十分です。