Предположим, что HALTS - это TM, который считывает свои входные данные в виде пары и , где - это кодировка TM, а - любой входной сигнал для этой TM.х М хMxMx
Ваш вопрос, если что случится , если мы предполагали привалы решить Проблему Остановки для всех входов такое , что не является кодирование ТМА , который функционально эквивалентен .х М⟨M,x⟩xM
Я утверждаю, что это подразумевает противоречие. Я придумал это на месте, поэтому я приветствую любую критику моих доказательств. Идея доказательства состоит в том, что вместо диагонализации чего-либо для себя мы создаем два взаимно рекурсивных ТМ, которые ведут себя по-разному на некотором входе (таким образом, не являются функционально эквивалентными), но в противном случае вызывают противоречия.
Пусть и две взаимно рекурсивные TMs (что означает , что мы можем моделировать, печать и т.д., описание внутри программы , и наоборот). Обратите внимание, что мы можем сделать взаимно рекурсивные ТМ из теоремы о рекурсии.D 2 D 2 D 1D1D2D2D1
Определение и следующим образом : на входе , если (10 выбрано произвольно), затем принимает и зацикливается. (Таким образом, они не являются функционально эквивалентными).D 2 x | х | < 10 D 1 D 2D1D2x|x|<10D1D2
Заданный вход с , определите для имитации HALTS на и остановите, если остановится, или цикл, если зацикливается.| х | ≥ 10 D 1 ⟨ D 2 , х ⟩ D 2 D 2x|x|≥10D1⟨D2,x⟩D2D2
Заданный вход с , определите для имитации HALTS на и loop, если останавливается или останавливается, если .| х | ≥ 10 D 2 ⟨ D 1 , х ⟩ D 1 D 1x|x|≥10D2⟨D1,x⟩D1D1
Тогда отметим, что для любого с , (x) либо останавливается, либо зацикливается. Если останавливается на входных х, то мы знаем привалах ( , х) определено , что привалы на входе х. Тем не менее, остановки на входе х означает , что завешивает ( , х) петли.| х | ≥ 10 D 1 D 1 D 2 D 2 D 2 D 1x|x|≥10D1D1D2D2D2D1
Если на входе зацикливается, противоречие следует аналогично. хD1x
Это противоречие , если не является кодированием для машины Тьюринга функционально эквивалентного или , в этом случае имеет завешивает неопределенное поведение. Однако был выбран произвольно из всех строк размером больше . Таким образом, остается показать , существует машина Тьюринга с кодировкой размером больше 10 , что ведет себя иначе , чем и . Мы можем построить такую машину тривиально. QED.Д 1 Д 2 х 10 Д 1 Д 2xD1D2x10D1D2
Мысли?