- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チューリングの停止性問題)
チューリングの停止性問題
このQ&Aのポイント
- 「全てのプログラムMと全てのデータIに対して、M(I)が有限時間で停止するなら、H(M, I)は有限時間でYESを出力して停止する。M(I)が無限ループに入って停止しないなら、H(M, I)は有限時間でNOを出力して停止する。ようなプログラムHは存在しない。」この問題は、チューリングの有名な停止性問題であり、プログラムHを作成することができないことを示しています。
- この問題に関して、人間である優秀なプログラマーがM(I)を解読すれば、プログラムが有限時間で終わるか無限ループになるかを判断することができるかもしれません。しかし、この問題では、プログラムHを作成することができないと言われています。
- つまり、人間が判断できるかどうかは別として、この問題をプログラムに書いて機械に判断させることはできないということです。人間の知識や洞察に頼る問題であり、確定的なアルゴリズムで解決することはできません。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- m_matsubara
- ベストアンサー率48% (80/166)
回答No.5
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.3
- 麻野 なぎ(@AsanoNagi)
- ベストアンサー率45% (763/1670)
回答No.2
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
補足
ちょっと言葉の意味が分かりません。 「オラクル」って何ですか?私はデータベースのオラクルしか知りません。 言われていることは、多分ゲーデルの不完全性定理のことを言ってられると思うのですが、 要するに、停止性問題を解決できるようにチューリングマシンの体系を拡張しても、それ以外でまた新たに解決できない問題が出てきてしまう。 そういうことですよね?