自己申請は証明に必要な要素ではありません
一言で言えば
停止の問題を解決するチューリングマシンがある場合、そのマシンから、チューリングマシンの停止動作ではない停止動作(停止特性関数)を持つ別のチューリングマシンを構築できます。HL
自己適用関数(この回答ではと呼ばれます-表記の不整合についてごめんなさい)に基づいて構築されたパラドックスは、証明の必要な構成要素ではありませんが、建設の目的」。それがおそらく直感的でない理由です。DL
各チューリングマシンに関連付けられた特徴的な停止機能として定義できる、数え切れないほどの数の停止動作(チューリングマシンのみ)があることを示すことは、より直接的に思えます。リストにない特徴的な停止機能を建設的に定義し、それから、および
停止問題を解決するマシン、その新しい特性停止機能を持つマシンから構築できます。しかし、構造上、チューリングマシンの特徴的な停止機能ではないため、は1にはなりません。はチューリングマシン構築手法を使用してから構築されるため、はチューリングマシンにはなれません。HLLLHH
多くの証明で使用されている自体への自己適用は、矛盾を示す方法です。ただし、チューリングで許可された特性停止関数のリストの対角線から不可能な特性停止関数が構築された場合にのみ機能します。この対角線を反転(と交換)します。しかし、新しい特性停止機能を構築する方法は他にも無限にあります。そうすれば、嘘つきのパラドックスで非チューリング性を証明できなくなります(少なくとも単純ではありません)。自己アプリケーションの構築は必須ではないため直感的ではありませんが、魔法の帽子から引き抜かれると滑らかに見えます。L01
基本的に、は最初からチューリングマシンの停止動作を持たないように設計されているため、チューリングマシンではなく、より直接的に、したがってより直感的に表示できます。L
注:不可能な特性停止関数の建設的な選択については、対角になるようにチューリングマシンの列挙の計算可能な並べ替えがある可能性があります(わかりません)。しかし、これは、自己適用がより直感的で興味深い事実を隠している間接的な証明技術であるという事実を変えるものではありません。
証拠の詳細な分析
私は歴史的になるつもりはありません(しかし、そういう人たちのおかげで、私はそれを楽しんでいます)が、私は直感的な側面を働かせようとしています。
私はと思いプレゼンテーション与え@vzn私は長い時間前に出会いをした、(私は忘れていた)、実際にはかなり直感的であり、さらに名前の対角化を説明しています。@vznがそのシンプルさを十分に強調していなかったと感じるため、詳細に繰り返します。
私の目的は、Cantorのことを知って、証明を取得する直観的な方法を持つことです。証明の多くのバージョンの問題は、構造が魔法の帽子から引き出されているように見えることです。
私が出した証拠は質問とまったく同じではありませんが、見る限りでは正しいです。間違いを犯さなかった場合は、数年も経てないうちに検索できるので、非常に直感的で、非常に異なる問題に取り組んでいます。
(Cantor)のサブセットの場合N
カントールの証拠は、整数の部分集合の列挙があること(それが唯一の仮説である)を前提となるように、すべてのそのようなサブセット、その特性関数によって記述することができるであり、であれば
及びそれ以外の場合はです。SjCj(i)1i∈Sj0
これは、ようなテーブルとして見ることができますTT[i,j]=Cj(i)
次に、対角を考慮して、我々は、特性関数構築
その結果を、すなわち、それは他の値に反転すべてのビットを有するテーブルの対角線と同じです。DD(i)=T[i,i]¯¯¯¯¯¯¯¯¯¯¯¯
対角線には特別なものはありませんが、他のすべてとは異なる特性関数を取得する簡単な方法であり、必要なのはそれだけです。D
したがって、特徴付けられるサブセットを列挙に含めることはできません。それはあらゆる列挙に当てはまるため、すべてのサブセットを列挙する列挙は存在できません。DN
最初の質問によると、これは確かに直感的です。停止する問題の証拠を直観的に作成できますか?
停止問題のケース(チューリング)
チューリングマシンの列挙があると仮定します(可能なことはわかっています)。チューリングマシンの停止動作、その特徴的な停止作用によって説明することができるである場合
入力に停止となるそうでありません。MjHj(i)1Mji0
これは、ようなテーブルとして見ることができます。TT[i,j]=Hj(i)
次に、対角を考慮して、我々は特性停止機能構築
その結果を、すなわち、それは他の値に反転すべてのビットを有するテーブルの対角線と同じです。DD(i)=T[i,i]¯¯¯¯¯¯¯¯¯¯¯¯
対角線には特別なものはありませんが、他のすべてとは異なる特徴的な停止関数を取得する簡単な方法であり、必要なのはそれだけです(下部の注を参照)。D
したがって、によって特徴付けられる停止動作は、列挙内のチューリングマシンの停止動作になることはできません。それらをすべて列挙したので、その動作をするチューリングマシンはないと結論付けます。D
これまでのところ、神託を停止することも、計算可能性の仮説もありませんと関数計算可能性については何も知りません。THj
常に結果として停止するように、停止問題を解決できるチューリングマシンがあるとします。HH(i,j)Hj(i)
与えられると、特徴的な停止関数を持つマシンを構築できることを証明したいと思います。マシン
はとほぼ同一であるため、は模倣
しますがが値で終了しようとするときは常に、は無限ループに入り、終了しません。HLDLHL(i)H(i,i)H(i,i)1L(i)
が存在する場合、このようなマシン構築できることは明らかです。したがって、このマシンは、すべての
マシンの最初の列挙に含まれている必要があります(可能なことがわかっています)。しかし、その停止動作は列挙されたマシンのいずれにも対応しないため、そうすることはできません。マシンは存在できません。つまり、は存在できません。LHDLH
私は意図的に最初の証明をまねて、細部にまで踏み込んだ
私は、特にカントールの証明が合理的に直感的であると考える場合、このように自然にステップが来ると感じています。
最初に訴訟の構成要素を列挙します。それから、対角線を取り、それらすべてに触れて行動に責任を負わない便利な方法として修正し、次に、行動に責任を負わないオブジェクトを示すことによって矛盾を取得します...何らかの仮説が真実である場合: Cantorの列挙、およびTuringの計算可能な停止オラクルの存在。
注:関数定義する我々が記載されているすべてのものとは異なる他の特性停止機能によって反転対角を置き換えることができ、(に列挙されたものから計算され、など)停止Oracleが利用可能で提供します。それから、機械
はそれに応じて構築され、を特徴的な停止関数として持つ必要があり、は機械を利用しますが、直接模倣しません。対角線を選択すると、はるかに簡単になります。DTTLDL(i)HH(i,i)
「他の」証明との比較
ここで定義されている関数は、明らかに、問題で説明されている証明の関数に類似
しています。LD
チューリングマシンに対応しない特徴的な停止機能を持つように構築するだけで、そこから直接矛盾が生じます。これにより、対角線を使用しない自由度が得られます(価値があるため)。
「通常の」証拠という考えは、私が死んだ魚と見ているものを殺そうとしているようです。それは言います:がリストされたマシンの1つ(すなわち、それらのすべて)であると仮定しましょう。次に、その列挙にインデックスがあります:。次に、停止すると、
になり、が構築によってループします。逆に、が停止しない場合、
ため、は構築によって停止します。したがって、矛盾があります。しかし、矛盾は、特徴的な停止関数の方法に起因します。LjLL=MjLL(jL)T[jL,jL]=H(jL,jL)=1L(jL)L(jL)T[jL,jL]=H(jL,jL)=0L(jL)Lはチューリングマシンの特徴ではない特徴的な停止機能を持つように構築されているため、チューリングマシンにはなり得ないと言うだけの方がはるかに単純です。L
サイドポイントは、対角線を選択しなかった場合、この通常の証明ははるかに苦痛になることですが、上記で使用した直接的なアプローチでは問題はありません。それが役立つかどうかはわかりません。