Мне интересно, если решение разрешимости проблемы является разрешимой проблемой. Я не думаю, но после начальных поисков я не могу найти литературу по этой проблеме.
Мне интересно, если решение разрешимости проблемы является разрешимой проблемой. Я не думаю, но после начальных поисков я не могу найти литературу по этой проблеме.
Ответы:
Как мы видели в разных ответах, часть ответа заключается в формулировании правильной проблемы.
В 1985 году Йост Энгельфриет написал «Невычислимость вычислимости» (Бюллетень EATCS № 26, июнь 1985 г., стр. 36–39) как ответ на вопрос, заданный умным учеником. К сожалению, BEATCS был в то время только для бумаг, и статья не оставила электронных следов.
Я цитирую:
Самое интересное в следующем наблюдении, сделанном в статье:
Да. Это всегда решаемо.
Для любой проблемы P пусть Q будет проблемой определения, является ли P разрешимым или нет. Я утверждаю, что Q разрешима. Вот почему Тавтологически, либо P разрешимо, либо нет. Итак, одна из двух программ верна: (1) print "yup P is decidable"
или (2) print "nope P is not decidable"
. Может быть нетривиально выяснить, какая из этих двух программ правильная, одна из них правильная, поэтому определитель Q всегда существует . Следовательно, проблема Q разрешима.
Это напоминает следующий классический вопрос: можно ли сказать, верна ли гипотеза Коллатца? Ответ - да. Это может выглядеть странно, так как никто не знает, верна ли гипотеза Коллатца (это известная открытая проблема). Тем не менее, мы знаем, что гипотеза Коллатца либо верна, либо нет. В первом случае программа print "yup it's true"
является решающей. В последнем случае программа print "nope it's not true"
является решающей. Мы не знаем, какой из них является действительным решающим фактором, но этого достаточно, чтобы доказать, что существует действительный решающий фактор. Поэтому проблема разрешима.