La lingua l= {, m accetta una quantità finita di parole} decidabile?
-
29-09-2020 - |
Domanda
$ l={
Penso che sia semplice semplice da provare con il teorema del riso.Ma sono interessato a una soluzione che non usa il teorema del riso.
Questo è il mio tentativo:
Lascia che f (
- .
- Esegui w su m
- se m accetti costruire un TM MG
which accepts only the word w and return M
- se m respinge costruisci un MG
which accepts everything. Return M
TM
quindi se m è in $ a_ {tm}={
è una riduzione della mappatura corretta?
Soluzione
La funzione che hai definito non è affatto una riduzione - potrebbe non fermarsi nemmeno!
Il problema è in esecuzione $ M $ su $ w $ : puoi essere sicuro di $ m $ Non sarà bloccato in un ciclo infinito su $ W $ ? Non puoi.
È possibile definire una corretta riduzione dei seguenti: (su ingresso $
Creazione della macchina $ m_ {m, w} $ che fa il seguente algoritmo e ritorno in: (su input $ s $ )
- .
- emula $ m $ on $ w $ per $ | S | $ Passi. Se $ M $ fermato in quell'ora, rifiutare $ s $ . Altrimenti, accettare $ s $ .
Lo lascerò per dimostrare che questa è una corretta riduzione da $ h_ {tm} $ a $ l $ (è un buon esercizio!)