Tenga en cuenta que esta es una pregunta relacionada con el estudio en un curso de CS en una universidad, NO es tarea y se puede encontrar aquí en el examen de otoño de 20112.
Aquí están las dos preguntas que estoy viendo en un examen anterior. Parecen estar relacionados, el primero:
Dejar
Demuestre que es un lenguaje decidible.
y...
Dejar
Demuestre que es un lenguaje indecidible.
Estoy un poco perdido sobre cómo abordar estos problemas, pero tengo algunas ideas que creo que pueden estar en la dirección correcta. Lo primero que sé es que el lenguaje , donde
es un lenguaje decidible (la prueba está en la Teoría de la computación de Michael Sipser , p. 168). La misma fuente también demuestra que una Gramática libre de contexto se puede convertir en una expresión regular, y viceversa. Por lo tanto, también debe ser decidible, ya que puede convertirse en una expresión regular. Esto, y el hecho de que es la ONU -decidable, parece estar relacionada con este problema.
Lo único que se me ocurre es pasar G a las máquinas de Turing para (después de convertir G a una expresión regular) y . Luego acepta si G lo hace y rechaza si G no. Como es indecidible, esto nunca sucederá. De alguna manera siento que estoy cometiendo un error aquí, pero no estoy seguro de qué es. ¿Podría alguien echarme una mano por favor? A T M A T M