Simplificación de Gramáticas Independientes

Explique el funcionamiento del algoritmos de simplificación de gramáticas independientes. ?

Algoritmo para la simplificación de Gramáticas Independientes

  • Eliminación símbolos inútiles
    1. Eliminación de símbolos no derivables
      • Un símbolo no terminal es derivable si del lado derecho de ese símbolo solo existen símbolos terminales entonces es derivable.
      • Si todos los símbolos no terminales de la parte derecha de una producción son derivables o útiles, el símbolo no terminal de la parte izquierda lo es si y son derivables entonces también lo es.
    2. Eliminación de los símbolos no alcanzables o inaccesibles.
      • Los símbolos accesibles son aquellos que se llegan a través de la producción de inicio. Los símbolos no alcanzables son símbolos (VT y VN) a los que no se llega a través del símbolo inicial.
      • El símbolo inicial siempre es accesible.
      • Si el símbolo no terminal del lado izquierdo es accesible, todos los símbolos (VN y VT) del lado derecho también lo son y si es accesible entonces , y son accesibles
  • Eliminación de las producciones la palabra vacía
    • Las producciones nulas son aquellas producciones del tipo
    • Los símbolos anulables son los que en uno o más pasos de derivación pueden generar la cadena vacía.
  • Eliminación de las producciones unitarias
    • Son aquellas de la forma para las variables y

Flashcards