Buenas,
Tengo una duda sobre la parte de simplificar esta gramatica. Aplicando el algoritmo, noté lo siguiente:
1 - Eliminar epsilon --> la gramática queda igual ya que no tiene ningún épsilon
2 - Eliminar unitarias --> la gramática queda igual ya que no tiene unitarias.
3 - Positivas --> me quedo el conjunto de { A, C }
4 - Alcanzables --> comenzamos con {S} y agregamos las que alcanza S.
Pero acá viene mi duda, el conjunto de las alcanzables, seria { S, A. C} porque A, C son ambas positivas, pero S no es positiva. Y que pasa con B? porque S es de la forma S -> AB | CA.
¿Me podrían decir donde estoy cometiendo el error?
Otra duda que tengo es, teniendo en cuenta que en la gramática principal tenemos A ->a, yo puedo sustituirlo en los llamados de la variable A, ¿y simplificar la gramática resultante?
S -> aB | Ca
B -> BC | aB
C-> aB |b
Gracias!
(Editado por Santiago Gongora - envío original viernes, 26 de mayo de 2023, 20:49)