Formale Grammatik G1 = (N, T, P, s) mit
- N = {s, A, B}
- T = {a, b, c}
- P = {
s -> abc,
s -> aAbc,
Ab -> bA,
Ac -> Bbcc,
bB -> Bb,
aB -> aaA,
aB -> aa
}
Ab
wird durchbA
ersetztAc
wird durchBbcc
ersetztbB
wird durchBb
ersetztaB
wird durchaa
ersetzt
s
-> aAbc
-> abAc
-> abBbcc
-> aBbbcc
-> aabbcc
Ab
wird durchbA
ersetztAc
wird durchBbcc
ersetztbB
wird durchBb
ersetztaB
wird durchaaA
ersetztAb
wird durchbA
ersetztAb
wird durchbA
ersetztAc
wird durchBbcc
ersetztbB
wird durchBb
ersetztbB
wird durchBb
ersetztaB
wird durchaa
ersetzt
s
-> aAbc
-> abAc
-> abBbcc
-> aBbbcc
-> aaAbbcc
-> aabAbcc
-> aabbAcc
-> aabbBbccc
-> aabBbbccc
-> aaBbbbccc
-> aaabbbccc
Weil die Ersetzung eines non-terminals vom Kontext abhaengt, da auf der linken Seite auch terminals vorkommen muessen!