停止問題に対するチューリングのソリューションは、単に「設計上の失敗」ではないのですか?
チューリングのホールティング問題の解決策を、エンジニアとしてではなく論理学者として見るのに苦労しています。 ここに停止問題の私の理解があります: してみましょうすべてチューリング機械の集合とします。 MMM してみましょう内のすべてのチューリングマシンのすべての入力の集合とする。 私iiMMM 内のすべての要素ましょう内要素である。 MMM私ii ブール値およびを要素とし。 T R U Etruetruefa l s efalsefalse私ii してみましょう戻っている関数であります: h (M、私)h(M,i)h(M,i) T R U Etruetrue停止した 場合にのみM(私)M(i)M(i) fa l s efalsefalseが停止しない 場合にのみM(i)M(i)M(i) ましょう中チューリングマシンでもという。p(M)p(M)p(M)MMM 呼び出しますh(M,M)h(M,M)h(M,M) が返した場合にのみ停止しh(M,M)h(M,M)h(M,M)falsefalsefalse が返した場合にのみ停止しませんh(M,M)h(M,M)h(M,M)truetruetrue 私たちが呼ぶとき、何が起こる渡すことで、、それ自体に?ppppppp(p)p(p)p(p) 私が問題とする部分は、が場合に停止しないように実装すること。私の直感は、このアプローチを次のように理解しています。p(M)p(M)p(M)h(M,M)h(M,M)h(M,M)truetruetrue 機能するメソッドと、を壊すように設計されたメソッド与えられた場合、これらのメソッドを組み合わせてマシンを構築すると、そのマシンは壊されます。h()h()h()p()p()p()h()h()h() 矛盾による証明は形式論理で問題を解決するための有効なアプローチであると理解していますが、矛盾による証明のこの特定の適用には何らかの欠陥があるようです。 何が欠けていますか?