Unterabschnitte
Nutzlose Variablen sind solche Variablen, von denen kein Wort abgeleitet werden kann. Sie tragen nicht zur Erzeugung der Sprache bei.
Die Entfernung von nutzlosen Variablen erfolgt, indem wir alle Non-Terminale markieren, die nicht nutzlos sind, also aus denen wir ein Wort machen können:
- Durch Inspektion aller Regeln ermitteln wir die Menge
(Also alle Nonterminale der Regeln
nehmen wir sofort auf.)
- Gibt es eine Regel
in G, wobei
füge
in
ein. Wiederhole Schritt 2 solange, bis keine Regel mehr diese Eigenschaft hat, daß alle Nontermials auf der rechten Seite Element in
sind und das Nonterminal auf der linken Seite noch nicht.
- Die Menge
ist die Menge der nutzlosen Variablen.