Я читал статью Андрея Бауэра « Первые шаги в теории синтетической вычислимости» . В заключении он отмечает, что
Наша аксиоматизация имеет свой предел: она не может доказать какие-либо результаты в теории вычислимости, которые не могут относиться к вычислениям оракула. Это так, потому что теория может быть интерпретирована в варианте эффективного топоса, построенного из частично рекурсивных функций с доступом к оракулу.
Это заставило меня задуматься о нерелятивизирующих результатах в вычислимости. Все результаты, которые я знаю из теории вычислимости, относятся к вычислениям с оракулами.
Есть ли в теории вычислимости результаты, которые не релятивизируются? Т.е. результаты, которые верны для вычислимости, но не верны для вычислимости относительно какого-то оракула?
Под результатом я подразумеваю известную теорему в теории вычислимости, а не какое-то готовое утверждение. Если понятие релятивизации не имеет смысла для результата, то это не то, что я ищу.
Также интересно узнать, можно ли сформулировать результат на языке теории синтетической вычислимости или нет.
источник
Ответы:
Теорема вложения Хигмана. Конечно порожденные вычислимо представимые группы - это в точности конечно порожденные подгруппы конечно представленных групп. Кроме того, каждая вычислимо представленная группа (даже те, которые счетно порождены) является подгруппой конечно представленной группы.
Обратите внимание, что это утверждение может относиться к следующему: « вычислимо представленные группы (с некоторым оракулом O ) - это в точности конечно порожденные подгруппы конечно-представленных групп», но это не так, поскольку можно доказать, что для некоторых невычислимых O существуют O - вычислимо представленные группы, которые не вычислимы.O O O O
На самом деле, я думаю , что любой не-релятивизацией результат теории вычислимости должен иметь что - то этот аромат, так как некоторые части результата или его доказательство должны какой - то образом «прибить» истинную вычислимость из вычислимости с оракулом . В этом случае именно конечность ограничивает «фактическую вычислимость». Обратите внимание, что, как просил Скотт Ааронсон, этот результат инвариантен к любой из обычных моделей вычислений (машина Тьюринга, ОЗУ и т. Д.), Но не релятивизируется (опять же, потому что все обычные модели «фактических» вычислений разделяют некоторые общее "свойство конечности").O
С другой стороны, можно утверждать, что это «не считается» для этого вопроса, так как оно больше похоже на определение вычислимости с использованием групп, чем на «результат теории вычислимости». С другой стороны, это определение вычислимости, которое является надежным для моделирования, но не релятивизирует . (В отличие от, скажем, характеристики Клини вычислимых функций, которые легко релятивизируются, просто добавляя характеристическую функцию вашего оракула к порождающему набору функций. Похоже, что нет аналогичной операции для групп в контексте вложения Хигмана.)
источник
Это то, о чем я часто задумывался!
Если под «результатами в теории вычислимости» вы подразумеваете результаты, инвариантные относительно выбора модели машины (машины Тьюринга, машины с ОЗУ и т. Д.), То я не знаю ни одного примера такого результата, и я определенно вспомнил бы, если бы я видел один.
Наиболее близкий, который я могу предложить к ответу: я думаю, что в теории вычислимости есть много интересных вопросов, которые могут зависеть от модели машины. Например: функция Busy Beaver с ее обычным определением в терминах машин Тьюринга бесконечно часто нечетна? Является ли значение BB (20) независимым от ZFC? Какими бы ни были ответы на эти вопросы, они, несомненно, могут отличаться для релятивизированных аналогов функции BB.
источник
Вот более или менее тривиальный пример: рассмотрим проблему остановки машин Тьюринга, которым определенно запрещен (по определению вычислительной модели) доступ к оракулу. Это неразрешимо по отношению ни к оракулу, ни к тривиальному оракулу, и все же оно разрешимо по отношению к оракулу для решения проблемы остановки. (Сама проблема не меняется относительно оракула, потому что он не может получить доступ к оракулу, но (неограниченный) TM, который решает проблему, становится более мощным, учитывая оракула.)
Есть и много других примеров. Просто поиграйте с моделью вычислений, и вы сможете найти другие похожие результаты.
источник