Hi,
ich solle nun eine äquivalente Grammatik G1' ohne ε-Regeln angeben (außer ggfs. S ->ε).
Die Lösung lautet: G1' = ({S,A,B,C,D}, {a,b,c}, R1', S) mit
R1' = {
S -> BD | AS | B | S,
A -> aC | DD | a | D,
B -> b | DBA | BA | DB | B,
C -> c | A | BS,
D -> CAB | AB | CB | B
}
Wie gehe ich hier vor, um auf die neuen Einträge für R1' zu kommen?
Laut Skript sind ε-Regeln eliminierbar. Zu jeder cf-Grammatik existiert eine äquivalente cf-Grammatik G' ohne ε-Regeln und nullare Variablen, falls ε ∉ L(G) und mit der einzigen ε-Regel S-> ε nd der einzigen nullbaren Variablen S, falls ε ∈ L(G) und S das Startsymbol ist.