Pytanie dotyczące maszyny Turinga w stanie bezużytecznym


10

OK, oto pytanie z poprzedniego testu w mojej klasie teorii obliczeń:

Stan bezużyteczny w bazie TM to taki, który nigdy nie jest wprowadzany w żadnym ciągu wejściowym. Niech Udowodnij, że U S E L E S S T M jest nierozstrzygalny.

USELESSTM={M,qq is a useless state in M}.
USELESSTM

Myślę, że mam odpowiedź, ale nie jestem pewien, czy jest poprawna. Uwzględni to w sekcji odpowiedzi.


W przyszłości podaj swoje próby w pytaniu!
Raphael

1
@Rapael Właśnie zrobił. Napisałem to, kiedy zadałem pytanie, ale biorąc pod uwagę mój brak reputacji, nie byłem w stanie opublikować go przez co najmniej 8 godzin. Chciałbym wiedzieć, czy jest to prawidłowa odpowiedź.
BrotherJack

Nie, chodziło mi o uwzględnienie go w pytaniu, jeśli istnieją pewne punkty, w których jesteś niepewny.
Raphael

Odpowiedzi:


12

Można to wyraźnie zredukować od problemu zatrzymania. Jeśli maszyna nie zatrzymuje się na wejściu x, wówczas dowolny stan końcowy jest „bezużyteczny”. Biorąc pod uwagę wejście M , x dla problemu zatrzymania, łatwo jest zbudować M x, który zatrzymuje się na każdym wejściu (a zatem jego stan końcowy nie jest bezużyteczny) wtedy i tylko wtedy, gdy M zatrzymuje się na x . W ten sposób możesz zdecydować o problemie zatrzymania, jeśli możesz zdecydować U S E L E S S T M , co daje sprzeczność.MxM,xMxMxUSELESSTM


... a ponieważ problem zatrzymania jest nierozstrzygalny, problem ten jest również nierozstrzygalny, prawda?
BrotherJack

Rzeczywiście jest to poprawne.
Ran G.

2

Dla celów tego dowodu zakładamy, że jest rozstrzygalne wyświetlanie sprzeczność.USELESSTM

R

  • MPM
  • P
  • Od stanu początkowego rozpocznij pierwsze wyszukiwanie wzdłuż każdej krawędzi wychodzącej, zaznaczając każdy nieoznaczony węzeł.
  • q

S

  1. R
  2. qR
  3. RR

RUSELESSTMSATMATMUSELESSTM


Jakie jest znaczenie zamiany TM w PDA ze swobodnym stosem?
Ran G.

1
RL
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.