Permettere C
Supponiamo che , dove è una TM che non si ferma mai. Mi chiedo se è possibile che L \ in \ mathrm {RE} ?⟨Mloopy⟩∈L
Dal teorema di Rice so che (l'insieme delle lingue ricorsive), quindi o . Deve essere la prima opzione dopo ?L∉R
Permettere C
Supponiamo che , dove è una TM che non si ferma mai. Mi chiedo se è possibile che L \ in \ mathrm {RE} ?⟨Mloopy⟩∈L
Dal teorema di Rice so che (l'insieme delle lingue ricorsive), quindi o . Deve essere la prima opzione dopo ?L∉R
Risposte:
No, non è possibile. Esiste una versione estesa del teorema di Rice¹ per dimostrare che un set di indici non è ricorsivamente enumerabile.
Nella tua notazione, il teorema afferma che se una (non banale) contiene una lingua che ha un superset corretto non in , allora . L'intuizione è che nessun algoritmo può separare le codifiche di e ; non possono decidere che la macchina codificata non accetta alcuna parola da dopo un periodo di tempo , cosa che hanno dovuto fare.C
Ora hai bisogno di ma , quindi si applica il teorema e non è enumerabile ricorsivamente.∅∈C
per completare la risposta di Raffaello, c'è un'estensione del teorema di Rice che dice quanto segue:
Teorema di Rice generalizzato
Permettere S⊆RE
S⊆ R E essere un po 'di proprietà e lasciare LSLS essere tutte le TM che soddisfano la proprietà SS , questo è, LS={⟨M⟩|L(M)∈S}.Poi, LS∈RELS= { ⟨ M⟩ ∣ L ( M) ∈ S} . LS∈ R E se e solo se valgono tutte le seguenti condizioni:
- per ogni L1,L2∈RE
L1,L2∈ R E , Se L1∈SL1∈ S e L1⊆L2L1⊆L2 poi L2∈SL2∈ S .- Se L1∈S
L1∈ S allora esiste un finito L2⊆L1L2⊆L1 tale che L2∈SL2∈ S .- La lingua di "tutte le lingue finite in S
S 'è in RE.
(in altre parole, esiste una TMMSMS quello, se LL è un linguaggio finito L={w1,w2,...wK)L = {w1,w2, ...wK) , e (w1,w2,...,wK)(w1,w2, ... ,wK) è dato a MSMS come input, MM accetta solo se L∈SL ∈ S .
Ora torniamo alla domanda originale. Ora quello⟨Mloopy⟩∈L
Ora diamo un'occhiata alla prima condizione del teorema sopra. QUALSIASI linguaL
È possibile questo L
Sospetto che tu abbia formulato erroneamente la domanda.