Пусть . Мне нужно решить, является ли F разрешимым или рекурсивно перечислимым. Я думаю, что это можно решить, но я не знаю, как это доказать.
Мои мысли
Эта часть "50 шагов" немедленно поворачивает знак R для меня. Если бы это было для конкретного ввода, это было бы разрешимо. Тем не менее, здесь это для каждого входа. Проверка его на бесконечные входные данные заставляет меня думать, что проблема в ко-RE , то есть его дополнение приемлемо.
Возможно, я могу проверить конфигурации и увидеть, что все конфигурации после 50 шагов не приводят к принятию состояния - как мне это сделать?
Если останавливается не более чем за 50 шагов, то позиции могут быть достигнуты на обычно бесконечной ленте, ограничены. Таким образом, бесконечная лента может моделироваться конечной. Это означает, что лента может моделироваться конечным автоматом. Отсюда следует, что машина Тьюринга которая останавливается не более чем за 50 шагов, похожа на некоторый конечный автомат .М М М ′M M M M′
Пусть - множество состояний , - множество принимающих состояний, а - алфавит. Затем мы строим множество состояний из следующим образом: где - позиция головки чтения / записи над лентой. Мы можем ограничить позицию потому что количество разрешенных вычислительных шагов ограничивает количество достижимых позиций.М Ж ⊂ Q Γ Q ' М ' Q ' = { ⟨ п , д , ев , р , ⟩Q M F⊂Q Γ Q′ M′ р { - 50 , . , , , 50 }Q′={⟨n,q,s,p,a⟩|n∈{0,...,50}q∈Q,s∈Γ,p∈{−50,...,50},a≡q∈F} p {−50,...,50}
Наличие состояния конечного автомата означает, что мы находимся в состоянии исходного автомата с на ленте в положении где также находится головка чтения / записи позиционируется после шага вычисления. Состояние является принимающим, если .M ' Q сек р п ≡ т т у й⟨n,q,s,p,a⟩ M′ q s p n a≡true
Преобразование отношения перехода конкретной машины Тьюринга - немного больше работы, но не обязательно для исходного вопроса, потому что этого достаточно, чтобы показать, что пространство состояний конечно (и, таким образом, мы можем просто проверить каждый вход с длиной не более 50). символы на каждом таком автомате). Идея состоит в том, чтобы построить новое отношение перехода, которое переходит из состояния в состояние в -го вычисления шага тогда и только тогда переход был в первоначальном отношении перехода.⟨ п + 1 , д ' , ев ' , р ' , ' ⟩ п ⟨ д , ев , р ⟩ → ⟨ д ' , ев ' , р ' ⟩⟨n,q,s,p,a⟩ ⟨n+1,q′,s′,p′,a′⟩ n ⟨q,s,p⟩→⟨q′,s′,p′⟩
источник