В этом вопросе мы рассматриваем только машины Тьюринга, которые останавливаются на всех входах. Если то через мы обозначаем машину Тьюринга, код которой равен .
Рассмотрим следующую функцию
Другими словами, - это код самой маленькой машины Тьюринга, которая точно распознает одну из строкТеперь мы можем определить следующую картуx , y .
Можно быстро проверить, что индуцирует метрическое пространство (фактически ультраметрию) на
Теперь я хотел бы доказать, что если является равномерно непрерывной функцией, то для любого рекурсивного языка L рекурсивна.
Другими словами, пусть будет картой такой, что для каждого найдется такая, что если для строк
Теперь, как уже отмечалось в этом посте, один из способов решения этой проблемы состоит в том, чтобы показать, что существует машина Тьюринга, которая задает строку вычисляющую
Я застрял, доказывая это утверждение, и медленно размышляю, есть ли какой-то другой подход для решения этой проблемы?
Советы, предложения и решения приветствуются!
источник
Ответы:
Редактировать: убрал подсказки, выложил моё решение.
Вот мое решение. Мы собираемся выбрать опорную точку где f ( x ) ∈ L, и рассмотрим вселенную с точки зрения x и f ( x ) . Оказывается, что каждая «окрестность» точки соответствует рекурсивному языку. Таким образом, L - это окрестность вокруг f ( x ) , и вокруг x будет некоторая окрестность, которая будет отображаться в ней; эта окрестность - рекурсивный язык.x f(x)∈L x f(x) L f(x) x
Лемма. В этом пространстве язык рекурсивен тогда и только тогда, когда он является окрестностью каждой из его строк.
Доказательство . Во- первых, исправить рекурсивный язык , и пусть х ∈ L . Пусть K минимальный индекс решающего для L . Тогда мы имеем , что если у ∉ л , ев ( х , у ) ≤ K , так что д ( х , у ) ≥ 1 / 2 К . Таким образом , d ( х , у ) < 1 / 2 К означает , что у ∈L x∈L K L y∉L s(x,y)≤K d(x,y)≥1/2K d(x,y)<1/2K .y∈L
Во-вторых, пусть - произвольная строка и зафиксируем ε > 0 ; пусть K = ⌊ log ( 1 / ε ) ⌋ . Пусть L K = { y : d ( x , y ) < ε } ; тогда L K = { y : s ( x , y ) > K } . Тогда мы можем написатьx ε>0 K=⌊log(1/ε)⌋ LK={y:d(x,y)<ε} LK={y:s(x,y)>K}
Но разрешима: на входе y можно смоделировать первые K решателей по x и y и принять, если и только если каждый либо принял оба, либо отклонил оба. ◻LK y K x y □
Теперь мы почти закончили:
Опора. Пусть непрерывно. Если L рекурсивно, то f - 1 ( L ) рекурсивно.f L f−1(L)
Доказательство. Под непрерывной функцией прообраз окрестности есть окрестность.
Интересно, что я думаю, что в этом пространстве непрерывная функция равномерно непрерывна: пусть непрерывна, поэтому для каждой точки x для каждого ε существует соответствующее δ . Зафиксируем ε и пусть K = ⌊ log ( 1 / ε ) ⌋ . Существует конечное число шариков размера ε : существует L ( T 1 ) ∪ L ( T 2 ) ⋯ ∪ L ( T K ) ; тогда естьf x ε δ ε K=⌊log(1/ε)⌋ ε L(T1)∪L(T2)⋯∪L(TK) ; тоL(Т1)∪ ¯ л ( Т 2 ) ⋯∪L(ТК), и так далее. fассоциирует с каждым из этих языковLiязык прообразаL ' i с соответствующим диаметромδi. За каждыйхL(T1)¯¯¯¯¯¯¯¯¯¯¯¯∪L(T2)⋯∪L(TK) L(T1)∪L(T2)¯¯¯¯¯¯¯¯¯¯¯¯⋯∪L(TK) f Li L′i δi , d ( x , y ) ≤ δ ix∈L′i . Таким образом, мы можем взять минимум над этим конечным числом δ s, чтобы получить равномерную постоянную непрерывности δ, связанную с этим ε .d(x,y)≤δi⟹d(f(x),f(y))≤ε δ δ ε
источник