セットは、自然数の全単射を持つ場合はカウント可能であり、そのメンバーを列挙するアルゴリズムが存在する場合は計算可能に列挙可能です(ce)。
列挙から全単射を構築できるため、計算可能な列挙可能な非有限セットはすべてカウント可能でなければなりません。
計算上列挙できない可算集合の例はありますか?つまり、このセットと自然数の間に全単射が存在しますが、この全単射を計算できるアルゴリズムはありません。
セットは、自然数の全単射を持つ場合はカウント可能であり、そのメンバーを列挙するアルゴリズムが存在する場合は計算可能に列挙可能です(ce)。
列挙から全単射を構築できるため、計算可能な列挙可能な非有限セットはすべてカウント可能でなければなりません。
計算上列挙できない可算集合の例はありますか?つまり、このセットと自然数の間に全単射が存在しますが、この全単射を計算できるアルゴリズムはありません。
回答:
列挙できない可算セットの例はありますか?
はい。自然数のすべてのサブセットはカウント可能ですが、それらのすべてが列挙可能というわけではありません。(証明:の非可算、多くの異なるサブセットがある が、列挙子として作用することができる唯一の可算多くのチューリングマシンが。)の任意のサブセットだから Nあなたが既に知っている帰納的可算でないことは、一例である-そのようチューリングをコーディングするすべての数字のセットとして入力ごとに停止するマシン。
はい、すべての決定不可能な(半決定的ではない)言語にはこのプロパティがあります。
たとえば、集合停止しないと考えてください 。
このセットのメンバーを列挙できるアルゴリズムがあるとします。このようなアルゴリズムが存在する場合、これを使用して、次のアルゴリズムを使用して、入力停止問題を解決できます。
は xで停止するか、停止しません。停止すると、最終的に停止状態に達する nが見つかります。停止しない場合、最終的には列挙で(M 、x )に到達します。
したがって、削減があり、そのような列挙は存在しないと結論付けることができます。
このような列挙は、半決定的な問題に対して存在する可能性があることに注意してください。たとえば、ステップ後のすべてのチューリングマシン実行のすべての可能なトレースを列挙することで、すべての停止マシン入力ペアのセットを列挙し、停止状態で終了しないものを除外できます。