これに簡単にアプローチできますか?チューリングマシンのダイアグラムを見て決定者であることが分かりますか?チューリングマシンが決定機であるかどうかを知るには?
答えて
deciderは、すべての入力を停止するマシンです。 There is no general way to prove whether a given machine halts on all inputs。
特定のマシンをお持ちの場合は、実行のすべてのパスが停止していることを正式に証明しようとすることができます。たとえば、マシンのリードヘッドが常に各トランジション(左にならない)で右に移動し、入力がなくなったら停止し、すべての有限インプットに対してマシンは停止します。もっと簡単な例は、停止状態が1つしかないマシンです。 2 - Lは拒否状態にMを入れていない文字列
は、TMがL状態受け入れにMを置く の1-弦場合に限っ言語Lを決定
TM Mは の1-弦場合に限っ言語Lを認識し、 Lは状態受け入れにMを置く 2 - 、NOT L 内の文字列 - あなたはTMの二つの状態との両方の間で変化する」と言っている ループ
@Wanhui橋にOR起こすM - 状態 を拒否にMを置くEITHER州は受諾も拒否もしていないが、これはチューリング決定可能な? " それは間違いなく無限に進みます。つまりチューリングが認識可能なループに入っています。
テキストが実際に質問にどのように答えるかをより明確にするためには、おそらく編集や改訂が必要です。 – Yunnosch
あなたは
DECIDER_tm = { <M> : TM M is a decider } is undecidable.
が矛盾によって証明することが一般的に証明することができます。それが決定可能であり、DECIDER_tm
の場合にはR
を決定子とする。
HALT_tm
の場合はS
デシリアライザを、R
をサブルーチンとして使用します。
S = on input <M,w>
1. construct M_w = " on input x"
run M on w
if M accepts accept. if M rejects reject.
2. Run R on M_w
3. If R accept => accept, if R rejects => reject.
M
は、すべての入力にM_w
停止をw
を受け入れまたは拒否した場合M_w
が決定器であるので、R
が受け入れることに留意されたいです。 M
がw
にループする場合、すべての入力にM_w
ループがある場合、R
は拒否M_w
を拒否します。
我々はHALT_tm
が我々の仮定は=>DECIDER_tm
が決定不能である間違っていた決定不能である知っているので、我々はHALT_tm
のためのサイダーを構築しています。
- 1. マシンがチューリングマシンであるかどうかを確認する方法
- 2. シミュレーション非決定性チューリングマシン[JFLAP]
- 3. 特定のカーネルがLinuxベースであるかどうかを知るには?
- 4. は、無向グラフが木であるかどうかを決定する
- 5. wpfアプリがターミナルサービスセッションにあるかどうかを知るには?
- 6. アプリがフォアグラウンドにあるかどうかを知る方法は?
- 7. デリゲートイベントコールバックのリーダーであるかどうかを知るには?
- 8. gitの履歴が線形であるかどうかはどのように決定しますか?
- 9. 何かがPerl 6のコンテナであるかどうかを知るには?
- 10. DFAをチューリングマシンに変換するにはどうすればいいですか?
- 11. 特定のビデオファイル(.mp4)がビジーであるかどうかを知る方法?
- 12. サンプルオートマトンとチューリングマシンはどこにありますか?
- 13. リポジトリがサブモジュールであるかどうかを知る方法
- 14. HTTPリクエストがBOTであるかどうかを知る方法
- 15. Excelファイルが空であるかどうかを知る方法#
- 16. Selectクエリが空であるかどうかを知る方法
- 17. DNSサーバがオープンリゾルバであるかどうかを知る方法?
- 18. リニアプログラミング - 変数が偶数であるかどうかを知る
- 19. MySQLndがアクティブドライバであるかどうかを知る方法?
- 20. 範囲が空であるかどうかを知る方法?
- 21. POIに列があるかどうかを知る
- 22. アプリ内にトップヘッダーバーがあるかどうかを知る方法
- 23. アンドロイド - カメラのジオタグ機能を知るにはどうですか?
- 24. Pythonで不連続なリストがあるかどうかを知るには?
- 25. IDがGoogleドライブV3のルートIDであるかどうかを知るには?
- 26. ソケットがブロックモードであるかどうかを知るには? Windowsの
- 27. スカラコードで未処理の例外があるかどうかを知るには?
- 28. TableViewが空であるかどうかはどのように知ることができますか?
- 29. マウスがウィジェット上にあるかどうかはどのように知ることができますか?
- 30. コンポーネントに独自のレデューサー機能を持たせる必要があるかどうかはどのように決定しますか?
無限の入力について少し混乱しています。無限の入力がチューリングマシンを2つの状態間で変化させ、両方の状態が状態を受け入れておらず、状態を拒否している場合、このチューリングマシンは決定子ですか? –