それにもかかわらず、多くの「有名な」決定不能な問題は、少なくとも半決定的であり、それらの補数は決定不能です。何よりも1つの例は、停止する問題とその補完です。
しかし、問題とその補数の両方が決定不可能であり、半決定不可能である例を誰かに教えてもらえますか?対角化言語Ldについて考えましたが、補数が決定できないとは思えません。
その場合、チューリングマシンMは識別しようとしている言語の一部であるため、代わりに認識される必要がある文字列を「失う」ことができるということですか?
それにもかかわらず、多くの「有名な」決定不能な問題は、少なくとも半決定的であり、それらの補数は決定不能です。何よりも1つの例は、停止する問題とその補完です。
しかし、問題とその補数の両方が決定不可能であり、半決定不可能である例を誰かに教えてもらえますか?対角化言語Ldについて考えましたが、補数が決定できないとは思えません。
その場合、チューリングマシンMは識別しようとしている言語の一部であるため、代わりに認識される必要がある文字列を「失う」ことができるということですか?
回答:
圧倒的多数の問題が、探している基準に適合していることに注意してください。問題とその補完は両方とも半決定的ではありません。これは、半決定可能な問題は数え切れないほど多くありますが、数え切れないほど多くの問題があるためです。
たとえば、をチューリングマシンの停止問題とし、MをHのオラクルを持つチューリングマシンのクラスとし ます。してみましょうH 2がために停止問題も M。私はどちらと主張しているH 2も ¯ H 2は半決定可能です
私たちは、ことを示すことができる内の任意のマシンによって決定されていない M:引数は、通常のチューリングマシン停止問題という議論と同じである Hは、任意の通常のチューリングマシンによって決定されていません。ここで、矛盾のために、H 2 が通常のチューリングマシンTによって半決定される と仮定します。Hのオラクルを 使用すると、MのマシンがH 2を決定 しないという事実に反して、特定の入力に対してTが停止する かどうかをテストできます。したがって、H 2 は半決定的ではありません。
これは、ことを示すために残っ半決定可能ではありません。まず、Mのマシンによって半決定されることに注意してください 。ここでも、引数は 通常のチューリングマシンによって半決定されるHと同じです。¯ H 2 の一部の機械によって半決定できない Mがあった場合、ためH 2及び ¯ H 2内のマシンによって半決定されるであろう両方 M両方の言語は、内のマシンによって決定されるであろうように、 M。しかし、H 2 はMのどのマシンによっても決定されないことが すでにわかっています。したがって、 半決定における任意のマシンによるものである M。さらに、 ¯ H 2があるため、半決定任意の通常のチューリングマシンによるものであり、Mは すべての通常のチューリングマシンを含んでいます。(通常のチューリングマシンは、そのオラクルを決して使用しないH用のオラクルを持つチューリングマシン です。)
自然な例を次に示します。
すべての入力で停止するすべてのチューリングマシンの言語。TOTと呼ばれることもあります。この言語はある -complete。
すべてのチューリングマシンの言語は、INFと呼ばれることもある無限に多くの入力で停止します。この言語もある -complete。
任意の長い入力で停止するすべてのチューリングマシンの言語(COFと呼ばれることもあります)。この言語はある -complete。
及び Σ 0 3は、のレベルである算術的階層。完全性の結果は、特に、これらの言語が半決定性でも半決定性でもないことを意味します。