Одно из доказательств неразрешимости проблемы остановки (ПО) звучит так:
Все алгоритмы в Тьюринг- полном языке лексикографически и нумеруются.
Предполагается, от противного, что существует алгоритм, который, получая на вход номер алгоритма
и входную строку
, останавливается, если алгоритм с номером
не останавливается на входной строке
и, наоборот, не останавливается, если алгоритм под номером
останавливается на входной строке
. Далее этому алгоритму подают на вход собственный номер и текст, после чего следует противоречие вида: алгоритм останавливается, если не останавливается и не останавливается, если останавливается. Далее делается вывод о противоречивости алгоритма с таким свойством.
Почему машина Тьюринга (МТ) с Оракулом, решающим ПО не подпадает по действие теоремы о неразрешимости ПО ?
Предполагаемые попытки решения:
МТ с Оракулами остановки нельзя занумеровать ?
МТ с Оракулом остановки, помимо решения ПО может распознать собственный номер и текст (допустим, текст может, но номер-то как) ?