На этом сайте есть много вариантов вопроса о том, могут ли ТМ решить проблему остановки, будь то для всех других ТМ или определенных подмножеств. Этот вопрос несколько другой.
Он спрашивает, может ли тот факт, что проблема остановки относится ко всем ТМ, может быть решен ТМ. Я верю, что ответ отрицательный, и хочу проверить мои рассуждения.
- Определите язык мета-остановки как язык, состоящий из ТМ, которые определяют, будет ли ТМ останавливаться.
- из-за проблемы остановки.
Таким образом, заглавный вопрос более точно сформулирован: разрешимо ли ?
Согласно теореме Райса, неразрешимо, является ли язык ре пустым.
В обоих случаях, если равно или нет, то неразрешимо, будет ли .Следовательно, неразрешимо, .
Это доказывает, что ТМ не может решить, относится ли проблема остановки ко всем ТМ.
Правильно ли мое понимание?
ОБНОВЛЕНИЕ: Я пытаюсь показать, что ТМ не может «доказать проблему остановки» для некоторого определения «доказать», которое кажется интуитивно правильным. Ниже приведена иллюстрация того, почему я считаю это правильным.
Мы можем создать TM который генерирует следующим образом. ТМ принимает кортеж . Он имитирует для итераций . Если принимает все пары, которые останавливаются, и отклоняет все остальные, то принимает . В противном случае он отклоняет если принимает неверное решение или не может остановиться.
не останавливается, потому что он должен оценивать бесконечное количество пар для каждого . Кроме того, все не смогут остановиться. не сможет принять или отклонить какой-либо как из симуляции не узнает, что все не смогут остановиться. Таким образом, язык, который он определяет, не ре и не разрешим.
captures my intuition of what I think it means for a TM to prove the halting problem. Other suggestions, such as rejecting all or outputting a known proof give prior knowledge that the halting problem applies to all . This cannot count as proving something since the 's premise is the conclusion it is proving, and thus is circular.