Коротка версія: Виводи машин невірні або неправильні, вони просто суперечливі, що доводить, що початкова машина, яка вирішує, зупиняється машина вводу на заданій рядку чи не може існувати.
Довга версія : Спочатку ми намалюємо доказ (або принаймні одну його версію - їх багато).
- Припустимо , що ми маємо машина Тьюринга , який вирішує , є чи машина Тьюринга M зупинок на вході х чи ні.Н Л Т (⟨М⟩ , X )Мх
- Використовуючи ми будуємо машину Р Л Я Р ( ⟨ М ⟩ , х ) , який використовує H A L T , щоб перевірити , є чи M зупиняється на х чи ні, то робить протилежне, тобто , якщо M зупиняється на х , F L I P петлі, якщо M не зупиняється на x , F L I P зупиняється.Н А Л ТР л я Р (⟨М⟩ , X )НА Л ТМхМхFLIPMxFLIP
- Нарешті ми створюємо TM (я вибігла з хороших імен), який приймає опис ТМ і працює F L I P з входом ( ⟨ M ⟩ , ⟨ M ⟩ ) , виводячи все , що F L I P виходи.C(⟨M⟩)FLIP(⟨M⟩,⟨M⟩)F L I P
Важливо зауважити, що доки існує вирішальний , кожен з цих кроків є простим для здійснення; Р л я Р просто повинен використовувати H A L T , щоб перевірити , що робити, і С просто дублює свій внесок перейти до F L I P .Н А Л ТF L I PН А Л ТСF L I P
Протиріччя виникає , коли ми дивимося на те , що відбувається , коли ми запускаємо . Або C зупиняється, подаючи себе як вхідний чи ні. H A L T вирішить так:З (⟨ З ⟩)СН А Л Т
- Якщо зупиняється на вході ⟨ C ⟩ , Н Л Т буде сказати , У е з , але тоді Р л я Р буде цикл, так що C буде цикл, що суперечить H A L T .С⟨ З ⟩Н А Л ТY e sF L I PСН А Л Т
- Якщо петлею на вході ⟨ C ⟩ , Н Л Т говоритиме N O , але тоді Р л я Р зупиниться, так що С буде також зупинка, що суперечить H A L T .С⟨ З ⟩Н А Л ТН оF L I PСН А Л Т
Оскільки кожен з етапів побудови чітко звучить, ми можемо лише зробити висновок, що не може існувати; ми побудували випадок, коли незалежно від того, що він говорить, H A L T не може вирішити, що вивести, тобто проблема не може бути вирішена. Просто для того, щоб трохи забитись по точці, H A L T не може існувати - тобто не може бути TM, який вирішує проблему зупинки - тому що існує принаймні один випадок, який ми явно побудували там, де логічно немає можлива відповідь. Пам'ятайте, що рішення не має права виводити неправильну відповідь і має щось виводити, але у випадку, коли ми побудували, обидві можливі відповіді помилкові.Н А Л ТН А Л ТН А Л Т