Voglio determinare se questo problema di decisione è decidibile. Ho provato a stabilire riduzioni da Halt e "Accetta stringhe vuote", ma non ho ancora trovato una soluzione.
Qualcuno mi può aiutare?
Voglio determinare se questo problema di decisione è decidibile. Ho provato a stabilire riduzioni da Halt e "Accetta stringhe vuote", ma non ho ancora trovato una soluzione.
Qualcuno mi può aiutare?
Risposte:
Direi che è decidibile.
Se ho capito bene, ecco cosa penso.
Prima di tutto una TM inizia da qualche stato iniziale . Come può cambiare lo stato? Nella tua funzione di transizione hai qualcosa come dove è uno stato e , sono simboli e è il movimento della testa (sinistra a destra o rimanere). Quindi, se lascia lo stato iniziale, dovrebbe esserci una transizione da a uno stato non . È facile vedere che è se e solo se. Pertanto, è possibile costruire un'altra macchina di Turing che ha l'input come TM in qualche codifica, passa attraverso la funzione di transizione e controlla la condizione sopra e il problema è decidibile.
Trivialmente decidibile. Dato che il nastro è veramente vuoto, allora T nello stato deve cambiare la cella a nastro attualmente scansionata e fare una delle tre cose: (1) Passa a uno stato diverso e sposta a sinistra o a destra (o ferma); (2) Torna a e sposta una cella a sinistra; (3) Transizione indietro ae sposta una cella a destra. Per entrambi (2) e (3) la testina TM si è allontanata dalla cella a nastro originale e ora sta eseguendo la scansione di una cella vuota; quindi ora è nella stessa situazione in cui è iniziato e agirà allo stesso modo. Quindi per (2) o (3) il comportamento della TM su un nastro bianco è di muoversi per sempre in una direzione, lasciando una scia di (probabilmente) cellule alterate. Quindi questa proprietà può essere verificata controllando il contenuto di una singola riga del 'programma' del TM (cioè la regola di transizione per la scansione vuota) - se il nuovo stato NON è (compresi 'si ferma') la risposta è SÌ, altrimenti la risposta è no.
Sono anche ragionevolmente certo che il problema sia ancora decidibile, dato un input arbitrario: devi solo prestare maggiore attenzione a quale direzione si sposta la testina a seconda del contenuto attuale della cella.