Niech . Muszę zdecydować, czy F jest rozstrzygalne, czy rekurencyjnie wyliczalne. Myślę, że jest to rozstrzygalne, ale nie wiem, jak to udowodnić.
Moje myśli
Ta część „50 kroków” natychmiast zmienia dla mnie znak R. Gdyby to było dla konkretnych danych wejściowych, byłoby rozstrzygalne. Jednak tutaj jest dla każdego wejścia. Sprawdzanie go pod kątem nieskończonych danych wejściowych sprawia, że myślę, że problem dotyczy co-RE , tj. Jego dopełnienie jest dopuszczalne.
Być może mogę sprawdzić konfiguracje i zobaczyć, że wszystkie konfiguracje po 50 krokach nie prowadzą do zaakceptowania stanu - jak to zrobić?
Jeśli zatrzymuje się w nie więcej niż 50 krokach, pozycje M, które może osiągnąć na normalnie nieskończonej taśmie, są ograniczone. Zatem taśma nieskończona może być symulowana przez taśmę skończoną. Oznacza to, że taśma może być symulowana przez automat skończony. Wynika z tego, że maszyna Turinga M, która zatrzymuje się w nie więcej niż 50 krokach, jest podobna do jakiegoś skończonego automatu M ' .M M M M′
Niech będzie zbiorem stanów M , F ⊂ Q zbiorem stanów akceptujących i Γ alfabetem. Następnie utworzenia zestawu stanów Q ' o M ' w następujący sposób: Q ' = { ⟨ n , q , Ś , s , ⟩Q M F⊂Q Γ Q′ M′ gdzie p jest pozycją głowicy odczytu / zapisu nad taśmą. Możemy ograniczyć pozycję { - 50 , . . . , 50 }, ponieważ liczba dozwolonych kroków obliczeniowych ogranicza liczbę osiągalnych pozycji.Q′={⟨n,q,s,p,a⟩|n∈{0,...,50}q∈Q,s∈Γ,p∈{−50,...,50},a≡q∈F} p {−50,...,50}
Uwzględniając stan skończonego automatu M " to znaczy, że są w stanie Q pierwotnego automat z S na taśmie w położeniu p w którym również zapisu / odczytu głowica jest umieszczona , po n-tym kroku obliczeniowym. Stan jest przyjmowanie jednej czy z ≡ t r u E .⟨n,q,s,p,a⟩ M′ q s p n a≡true
Przekształcenie relacji przejścia betonowej maszyny Turinga jest nieco więcej pracy, ale nie jest konieczne w pierwotnym pytaniu, ponieważ wystarczy pokazać, że przestrzeń stanu jest skończona (a zatem możemy po prostu przetestować każde wejście o długości co najwyżej 50 symbole na każdym takim automacie). Chodzi o to, aby zbudować nowy związek przejściowy, który przechodzi ze stanu do stanu ⟨ n + 1 , Q ' , s ' , s " , a " ⟩ w w N⟨n,q,s,p,a⟩ ⟨n+1,q′,s′,p′,a′⟩ n -tym obliczania etapu iff przejścia było w oryginalnym związku przejściowego.⟨q,s,p⟩→⟨q′,s′,p′⟩
źródło