Turing Machine(TM)は、停止の問題がすべてのTMに適用されるかどうかを決定できますか?
このサイトでは、他のすべてのTMについても、特定のサブセットについても、TMが停止の問題を決定できるかどうかについて、さまざまなバリエーションがあります。この質問は多少異なります。 停止の問題がすべてのTMに当てはまるという事実は、TMによって決定できるかどうかを尋ねます。私は答えはノーだと思います、そして私の推論をチェックしたいと思います。 TMが停止するかどうかを決定するTMで構成される言語としてメタ停止言語を定義します。LMHLMHL_{MH} LMH={M:∀M′,wM(M′,w) accepts if M′(w) halts, rejects otherwise}LMH={M:∀M′,wM(M′,w) accepts if M′(w) halts, rejects otherwise}L_{MH} = \{ M : \forall_{M',w} M(M', w) \text{ accepts if $M'(w)$ halts, rejects otherwise}\} による停止問題に。 LMH=∅LMH=∅L_{MH}= \emptyset より正確に述べるしたがって、タイトルの質問:それはかどうかを決定可能れる?LMH=∅LMH=∅L_{MH} = \emptyset ライスの定理によれば、re言語が空であるかどうかは決定できません。 どちらの場合も、がreであるかどうかは、L M H = ∅であるかどうかは決定できません。LMHLMHL_{MH}LMH=∅LMH=∅L_{MH} = \emptyset したがって、かどうかは決定できません。LMH=∅LMH=∅L_{MH} = \emptyset これは、停止の問題がすべてのTMに適用されるかどうかをTMが判断できないことを証明します。 私の理解は正しいですか? 更新:私は、直感的に正しいと思われる「証明」のいくつかの定義について、TMが「停止の問題を証明」できないことを示しようとしています。以下は、これが正しいと思う理由の説明です。 …