Turing Recognizable => enumerable


10

Ottengo la prova di passare da un enumeratore a una Turing Machine (continuo a eseguire l'enumeratore e vedere se corrisponde all'input) ma non vedo come funziona l'altro modo.

Secondo i miei appunti e il libro (Introduzione alla teoria del calcolo - Sipser), per ottenere l'enumeratore di Turing da una macchina di Turing, fondamentalmente scriviamo tutte le combinazioni dell'alfabeto. Quindi si esegue la TM su questo input, se accetta di stamparlo, sostituirlo con una nuova ripetizione di stringa all'infinito.

Il problema che sto avendo è sicuramente questo richiede che la lingua sia decidibile. Altrimenti potrebbe rimanere bloccato sulla terza parola in un ciclo infinito destinato a non accettare o rifiutare e di certo non stampare mai l'intera lingua.

Cosa mi sto perdendo?

Risposte:


9

MMMM

w1,S1##wn,SnwiSiMwinMwi

Ora esegui il seguente ciclo

  1. wΣSM#w,S
  2. M
  3. MM
  4. MM
  5. Vai al passaggio 1.

wΣM


4
alias "tortora".
Kaveh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.