Hola! A la hora de ver si una gramatica es regular me gustaria saber si una regla que tiene una sola variables (ej: S -> B) puede formar parte de una gramatica regular ya sea derecha o izquierda, si tomamos como que la variable (B) esta acompañada de un epsilon en cualquiera de sus lados ya que epsilon forma parte de los terminales no?
En respuesta a Dylan Thomas Smyth Corbellini
Re: Consulta de gramatica regular
de Santiago Gongora -
Buenas noches Dylan :)
Si entiendo bien, estás consultando si la producción:
puede ser parte de una gramática regular. La respuesta es que sí.
Siempre intento transmitir que una gramática regular puede verse como si fuera una gramática libre de contexto con dos fuertes restricciones:
Siempre intento transmitir que una gramática regular puede verse como si fuera una gramática libre de contexto con dos fuertes restricciones:
- Todas las reglas cumplen que las variables aparecen del mismo lado. Si todas aparecen a la derecha, la gramática es lineal derecha. Si todas aparecen a la izquierda, la gramática es lineal izquierda.
- En las lineales derechas, todas las producciones siguen la forma o , donde "B" es una variable y . Análogamente todas las reglas de las lineales izquierdas tienen la forma o .
Lo que estaría pasando es justamente lo que decís. Se usa la regla donde (que es posible porque ) y, por lo tanto, .
Decime si entendí bien tu duda y , si no, volvé a consultar :D
Saludos,
Santi
Saludos,
Santi
En respuesta a Santiago Gongora
Re: Consulta de gramatica regular
Quedo clarisimo! Gracias Santiago!
En respuesta a Dylan Thomas Smyth Corbellini
Re: Consulta de gramatica regular
de Santiago Gongora -
¡Buenísimo! :D
Cualquier cosa a las órdenes.
Saludos,
Santi
Cualquier cosa a las órdenes.
Saludos,
Santi