La prova che


9

Vorrei utilizzare il vostro aiuto per il seguente problema:

. Mostra che L ∉ R E ∪ C o R E .L={⟨M⟩∣L(M) is context-free}L∉RE∪CoRE

So che per dimostrare , è sufficiente trovare una lingua L ′ tale che L ′ ∉ R E e dimostrare che c'è una riduzione da L ′ a L ( L ′ ≤ M L ) .L∉REL′L′∉REL′L (L′≤ML)

Ho iniziato a pensare di linguaggi, che so già che non si trovano in , e so che H un l t * = { ⟨ M ⟩ | M  soste per ogni ingresso } ∉ R E . Ho pensato di questa riduzione da H a L t * a L : f ( ⟨ M ⟩ ) = ( M ' ) . per ogni ⟨ M ⟩ : se M soste per ogni ingresso REHalt∗={⟨M⟩∣M halts for every input}∉REHalt∗Lf(⟨M⟩)=(M′)⟨M⟩M altrimenti sarebbe o n 1 n 0 n , ma questo non è corretto, vero? Come posso verificare che M si fermi per iniziare ogni input? e- è questo il modo di farlo?L(M′)=0n1non1n0nM

Risposte:


8

Penso che la domanda sia come dimostrare che non è re Un modo per farlo è ridurre il complemento del problema di arresto a L , perché il complemento del problema di arresto non è re LL

Ecco un suggerimento su un modo per fare quella riduzione: dati e x , vogliamo creare un linguaggio libero dal contesto se e solo se M ( x ) non si ferma. Quindi inizia a simulare M sull'input x . Finché M ( x ) non si ferma, creiamo una lingua che assomiglia a { 0 n : n ∈ N } . Ma se M ( x ) si interrompe, cambiamo la lingua che stiamo generando dopo quel punto in modo che sia un linguaggio libero ma senza contesto.MxM(x)MxM(x){0n:n∈N}M(x)


Grazie per la risposta. E 'abbastanza per immediato concludere che così? o dovrei mostrare in modo simile una riduzione dal complemento del problema di arresto a ˉ L ? L¯∉REL¯
— Numeratore

2
Il modo più semplice per mostrare che non è co-re è di ridurre (separatamente) il problema della terminazione a L . Questo può essere fatto in un modo vagamente simile a quello che ho suggerito per ridurre il complemento del problema di arresto, tranne per il fatto che si desidera costruire un linguaggio "cattivo" fino a quando alcune macchine si fermano, e quindi passare a un linguaggio "buono". LL
— Carl Mummert,

Puoi spiegarci come ci aiuta la riduzione dal problema dell'arresto a L? sapremo quindi che , e sappiamo già che L ∉ R E ..L∉RL∉RE
— Numeratore

1
ABB

LL
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.