Wersja skrócona: Dane wyjściowe maszyn są niepoprawne lub niepoprawne, są po prostu sprzeczne, co dowodzi, że maszyna początkowa, która decyduje, czy maszyna wejściowa zatrzymuje się na danym ciągu, czy nie może istnieć.
Wersja długa : Najpierw naszkicujemy dowód (lub przynajmniej jedną jego wersję - jest ich wiele).
- Załóżmy, że mamy Turingowi Maszyna , które określa, czy maszyna Turinga M postojów na wejściowej x , czy nie.H A L T (⟨ M⟩ , X )M.x
- Korzystanie skonstruować maszyny F L I P ( ⟨ M ⟩ , x ) , która wykorzystuje H A L T , aby sprawdzić, czy M zatrzymanie na X , czy nie, a nie odwrotnie, tzn M zatrzymywane na X , F L Pętle I P , jeśli M nie zatrzymuje się na x , F L I P zatrzymuje się.H A L TF L I P (⟨M⟩ , X )H.A L TM.xM.xF L I PM.xF L I P
- Wreszcie utworzyć TM (zabrakło dobre nazwy), które wykonuje się z opisem TM i biegnie F L I P z wejściem ( ⟨ M ⟩ , ⟨ M ⟩ ) , wysyłający co K L I Wyjścia P.C (⟨M⟩ )F L I P( ⟨ M⟩ , ⟨ M⟩ )F L I P
Należy zauważyć, że tak długo, jak istnieje decydujący , każdy z tych etapów jest prosty do wdrożenia; K L I P po prostu musi używać H A L T , aby sprawdzić, co robić, i C tylko powiela swoje wejście do przekazania do F L I P .H A L TF L I PH A L TdoF L I P
Sprzeczność pojawia się, gdy spojrzymy na to, co się dzieje, gdy prowadzimy . Albo C zatrzymuje się, gdy podaje się go jako dane wejściowe lub nie. H A L T zadecyduje o tym:C (⟨ C ⟩)doH A L T
- Jeśli zatrzymanie na wejściu ⟨ C ⟩ , H L T powie Y e y , ale F L I P będzie pętli tak C pętla, zaprzeczając H A L T .do⟨ C ⟩H A L TY e sF L I PdoH A L T
- Jeśli pętle na wejściu ⟨ C ⟩ , H L T powie N O , ale F L I P zostanie zatrzymane, tak C również zatrzymanie, zaprzeczając H A L T .do⟨ C ⟩H A L TN OFLIPCHALT
Ponieważ każdy z etapów budowy jest wyraźnie zdrowy, możemy jedynie stwierdzić, że nie może istnieć; skonstruowaliśmy przypadek, w którym bez względu na to, co mówi, H A L T nie może zdecydować, co wyprowadzić, tzn. problem jest nierozstrzygalny. Po prostu naprawdę trochę młotkując, H A L T nie może istnieć - to znaczy, że nie może być TM, która decyduje o problemie zatrzymania - ponieważ istnieje co najmniej jeden przypadek, który wyraźnie skonstruowaliśmy, w którym nie ma logicznie możliwa odpowiedź. Pamiętaj, że osoba podejmująca decyzję nie może podać złej odpowiedzi i musi coś przekazać, ale w przypadku, gdy skonstruowaliśmy, obie możliwe odpowiedzi są błędne.HALTHALTHALT