実際に必要なのは、対応するプログラムのサイズが増加するシーケンスを形成するような問題の列挙であると思います。以下はそのような列挙の例です。しかし、私はサイズが限界を超えて増加することを証明しているだけなので、それはにはありません。私はもっと良い方法を試すことができますが、この回答の何があなたの質問の見方では受け入れられないのか疑問に思っています。O(1)
私が正しく理解していれば、あなたが列挙したいアルゴリズムを持つすべての決定可能な問題の 1があった場合、それは時にショートプログラムになるので、これらの問題の労働組合のための均一な決定手続き等がないことを大きくなる、つまります。PnAnnO(1(n))
これは、列挙が計算できないことを意味します。計算可能であれば、の知識からアルゴリズムを計算できるため、列挙型のすべての問題の和集合に対して統一された手順が得られます。AnAnn
したがって、が解くようなアルゴリズムの計算可能な列挙がないような例のみを探すことができます。AnAnPn
その前に、サイズを定義する必要があります
してみましょうゲーデル数によって列挙することチューリング機械の。このようなゲーデル列挙は計算可能です。次に、次の問題としますがすべての入力で停止した場合、はによって認識された再帰セットを認識し、そうでない場合はは空のセット認識します。TnnPnTnPnTnPn∅
を解くアルゴリズムサイズの下限を探しているので
、TMのサイズを定義する必要があります。TMの場合、そのゲーデル数はマシンのサイズ、つまり対応するアルゴリズムと見なすことができます。実際、ピジョンホールの原理のためだけである場合でも、状態と遷移の数はとともに必然的に増加しますが、必ずしも均一ではありません(とにかくサイズの任意の定義に依存します)。AnPnn
次に、常に停止するTMについて、TMの最小Gôdel数が であることに注意して、常に停止し、と同じ再帰セットをます。したがって、は、実際にを解くアルゴリズムである最小のTMです。つまり、です。
が停止しない場合、場合、TM対応するアルゴリズムを常に使用するだけで、セット認識し、常に同じものを認識します。Tnμ(n)Tμ(n)TnTμ(n)PnAnTnAnT∅∅
各問題は決定可能であり、は決定手順です。ただし、列挙は計算できませんが、不可避であることを示しました。PnAnAn
定数与えられた場合、サイズようなが存在することを示すのは簡単ですよりも大きい。その理由は、より小さいマシンの数が有限であるのに対して、TMによって認識される再帰セットの数は無限であるためです。Cn|An|AnCC
したがって、これは短いプログラムで解決できない問題(より正確には問題の列挙)の例です。つまり、各の解の長さに一定の制限がないということです。Pn
問題の制約を満たすために、最初にサイズ配列を読み取るためのソリューションが必要であることを、各問題いつでも追加できます。しかし、それにはほとんど意味がありません。Pnn