すべての再帰言語は、致命的なチューリングマシンによって認識されていますか?


15

開始構成ごとに停止した場合、チューリングマシンは致命的であると言います(特に、テープの内容と初期状態は任意です)。すべての再帰言語は、致命的なチューリングマシンによって認識されていますか?(つまり、を受け入れるTMがある場合、を受け入れるmortal TMもあります)MMLL


1
Mortal Turing Machinesを参照できますか?ありがとう:)
Tayfun支払14

初期状態が任意である可能性はどのようになっていますか?致命的なチューリングマシンは、すべての入力で停止するTMだけではありませんか?
フィリップホワイト14

6
@Marcin:無限のものを含むすべての構成で停止するマシン、またはすべての有限構成で停止するマシンに興味がありますか?
ジョシュアグロチョフ14

1
彼は有限の初期構成を意味すると思います。正しい?
フィリップホワイト14

1
@Philip:任意の状態と構成のマシンを想像し、通常のルールに従ってその時点から計算を進めます。
ジョシュアグロチョウ14

回答:


14

Charles E. Hughesの「連結、挿入、および有界シャッフル演算子の有限収束の決定不能性」で引用された2つの結果を以下に示します。

定理3:致命的なチューリングマシンのクラスは、一定の実行時間のチューリングマシンのクラスです。

すべての初期構成のST C M個を超えないで停止 Sの手順 }ConstT={MsCMs}

私たちは次のように導き出すことができると思いますので:死を免れチューリングマシン与えられた、聞かせてMを"sは対応した一定の時間TMとその実行している時間が。認識される言語Mアルファベット上Σ = { 0 1 }正確です。MM,sMΣ={0,1}

{xy|x|sM accepts x in no more than s steps,y{0,1}}

したがって、致命的なチューリングマシンによって認識される言語のクラスは、通常の言語のクラスの適切なサブセットです。たとえば、を使用して、一定時間TMごとにだますことができます 。L={(0|1)1}

任意の(有限の)初期テープと状態に直面しなければならないため、チューリングマシンが致命的かどうかを判断しようとすると、事態が面白くなります。

定理4:モータリングチューリングマシンのセットは再帰的に列挙可能です。


9

あると思います。すべてのLとMを受け入れて、彼のすべての動きがテープに記録され、すべての「メインステップ」の後に、その時点までの彼のすべてのステップが本当に有効かどうかをチェックする必要があります。以下に、そのようなマシンをどのように作成するかについてのスケッチを示します(これにはいくつかの小さなエラーが含まれる可能性がありますが、主なアイデアは問題ないはずです)。

TでLを受け入れるマシンを示します。次に、Mについて説明します。まず、xを別のメモリテープにコピーします。その後、Tが移動するたびに、xの後にこのメモリテープに書き留めます。この後、Tのテープの内容全体をいくつかの追加の作業テープにコピーし、メモリテープに記録されたステップの後に、Tが実際に現在の状態になるかどうかを確認します。そうでない場合、停止します。はいの場合、続行します。


私の答えを書いている間、私はあなたのものを読みます...それは反対を言います:-)...おそらく私は間違って、人間のチューリングマシンによって受け入れられる文字列を解釈していますか?
マルツィオデビアージ14

2
@MarzioDeBiasi:その論文で検討されている人間の概念は、テープ上の任意のデータの無限量で開始された場合でも、有限数のステップでマシンを停止する必要があります。しかし、domotorpの構成は、ほとんどの場合、有限構成で機能すると思います。例えば、無限長の入力と構成で、domotorpのMは...別のメモリテープに無限の長さの入力をコピーする無限列に引っ掛かり
ジョシュアGrochow

はい、違いは、すべてのテープの内容が有限であり、境界がどこにあるかを知っていると想定したことです。そうでなければ、あなたが書いているように、致命的なTMはただ一定です。
domotorp 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.