A prova de que


9

Gostaria de usar sua ajuda com o seguinte problema:

. Mostram que a L ∉ R E ∪ C O R E .L={⟨M⟩∣L(M) is context-free}L∉RE∪CoRE

Eu sei que para provar , é o suficiente para encontrar uma linguagem L ' tal que L ' ∉ R E e mostram que há uma redução de L ' a L ( L ' ≤ M L ) .L∉REL′L′∉REL′L (L′≤ML)

Comecei a pensar em línguas que eu já sei que eles não estão em , e eu sei que H a L t * = { ⟨ M ⟩ | M  paradas para cada entrada } ∉ R E . I pensou desta redução a partir de H um l t * para G : F ( ⟨ M ⟩ ) = ( M ' ) . para cada ⟨ M ⟩ : se M pára para cada entrada REHalt∗={⟨M⟩∣M halts for every input}∉REHalt∗Lf(⟨M⟩)=(M′)⟨M⟩M caso contrário, seria o n 1 n 0 n , mas isso não é correto, não é? Como posso verificar se M pára para cada entrada, para começar? e- é assim que se faz?L(M′)=0n1non1n0nM

Respostas:


8

Penso que a questão é como mostrar que não é re. Uma maneira de fazer isso é reduzir o complemento do problema de parada para L , porque o complemento do problema de parada não é re LL

Aqui está uma dica sobre uma maneira de fazer essa redução: dados e x , queremos criar uma linguagem livre de contexto se e somente se M ( x ) não parar. Então comece a simular M na entrada x . Desde que M ( x ) não pare, criamos um idioma que se parece com { 0 n : n ∈ N } . Mas se M ( x ) parar, alteramos o idioma que estamos gerando após esse ponto para ser um idioma ref, mas não livre de contexto.MxM(x)MxM(x){0n:n∈N}M(x)


Obrigado pela resposta. É suficiente concluir imediatamente que também? ou devo mostrar de maneira semelhante uma redução do complemento do problema de parada para ˉ L ? L¯∉REL¯
— Numerador 22/05

2
A maneira mais fácil de mostrar que não é co-re é reduzir (separadamente) o problema da parada para L . Isso pode ser feito de maneira vagamente semelhante à que eu sugeri para reduzir o complemento do problema de parada, exceto que você deseja criar uma linguagem "ruim" até que alguma máquina pare e depois mude para uma linguagem "boa". LL
— Carl Mummert

Você pode, por favor, explicar como a redução do problema de parada para L nos ajuda? vamos então saber que , e já sabemos que L ∉ R E ..L∉RL∉RE
— Numerator

11
@Numerator, se dermos uma redução por mapeamento a partir de um não-re idioma para outro idioma B , então não só B é indecidível, também é não-reABB
— Kaveh

Eu sei disso. Eu estou falando sobre mostrando que não está na núcleo e eu não consigo entender como é que a ajuda redução sugeriu nós, já que a redução do problema da parada para L não nos dá essa L-NOT não está na ReLL
— Numerator
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.