Este fue un problema de tarea que sé que he respondido incorrectamente. Di:Una gramática que acepta el conjunto vacío por la regla S-> S
S -> ''
lo que significa que S se obtiene la cadena vacía. Sé que el conjunto vacío y la cadena vacía no son lo mismo. De acuerdo a mi profesor, la respuesta es:
S -> S
Ahora, esa respuesta me parece extraño:
- Nunca va a terminar.
- No es tanto un lenguaje como la ausencia de uno.
entiendo desde un punto de vista estrictamente matemático, que no voy a llegar a ninguna parte con el número dos. Sin embargo, ¿es necesario que un idioma finalice? Tener un idioma que PUEDE durar para siempre suena bien, pero uno que nunca terminará suena lo suficientemente mal como para pensar que preguntaría si alguien sabe si es un requisito de idioma o no.
Creo que esta pregunta sería más adecuada para cstheory.stackexchange.com. – jwodder
S: = S es una respuesta correcta. Claramente, infinitas gramáticas generan el lenguaje vacío. ¿Qué parte de la definición de gramática viola esta gramática? Ninguno ... – Patrick87
@ Patrick87 la parte que espero que exista que indique que debe ser capaz de terminar? ¡Esa es toda la premisa de la pregunta! –