チューリングマシンの停止問題

Input −チューリングマシンと入力文字列 w

Problem −チューリングマシンは文字列の計算を終了しますか w有限のステップ数で?答えは「はい」または「いいえ」のいずれかでなければなりません。

Proof−最初に、この問題を解決するためにそのようなチューリングマシンが存在すると仮定し、次にそれ自体が矛盾していることを示します。このチューリングマシンをHalting machineこれは、有限の時間内に「はい」または「いいえ」を生成します。停止中のマシンが有限時間で終了する場合、出力は「yes」として表示され、それ以外の場合は「no」として出力されます。以下は、停止マシンのブロック図です。

今、私たちは設計します inverted halting machine (HM)’ として-

  • 場合 H YESを返し、その後永久ループします。

  • 場合 H NOを返し、停止します。

以下は、「倒立停止機」のブロック図です。

さらに、機械 (HM)2 どの入力自体は次のように構成されます-

  • (HM)2が入力で停止した場合、永久ループします。
  • それ以外の場合は、停止します。

ここで、矛盾があります。したがって、停止性問題はundecidable