Observe que esta é uma pergunta relacionada ao estudo em um curso de CS em uma universidade, NÃO é tarefa de casa e pode ser encontrada aqui no exame do outono de 20112.
Aqui estão as duas perguntas de um exame passado. Eles parecem estar relacionados, o primeiro:
Deixei
Prove que é uma linguagem decidível.
e...
Deixei
Prove que é uma linguagem indecidível.
Estou um pouco perdido em como lidar com esses problemas, mas tenho algumas idéias que acho que podem estar na direção certa. A primeira coisa é que estou ciente de que o idioma , em que
é uma linguagem decidível (a prova está na Teoria da computação de Michael Sipser , pág. 168). A mesma fonte também prova que uma gramática livre de contexto pode ser convertida em uma expressão regular e vice-versa. Portanto, também deve ser decidível, pois pode ser convertido em uma expressão regular. Isso, eo fato de que é un -decidable, parece estar relacionado a este problema. A T M
A única coisa em que consigo pensar é em passar G para máquinas de Turing para (depois de converter G em uma expressão regular) e . Em seguida, aceitando se G faz e rejeitando se G não faz. Como é indecidível, isso nunca acontecerá. De alguma forma, sinto que estou cometendo um erro aqui, mas não tenho certeza do que é. Alguém poderia me ajudar aqui? A T M A T M