Teoretyczne Podstawy Informatyki
SPPI, IIZad.1
Definicja. (Gramatyka prawostronnie liniowa)
Gramatykę kombinatoryczną G=<V, Σ, P, σ> nazywamy prawostronnie liniową, wtedy i tylko wtedy, gdy każda jej produkcja jest postaci:
A→xB lub A→x , gdzie A,B∈Σ, x∈V*.
Zdefiniować gramatyki prawostronnie liniowe generujące języki utworzone ze słów o poniższych własnościach:
• Dowolne słowo nad alfabetem V = {a, b, c},
• Dowolne słowo nad alfabetem V = {a, c} o długości przekraczającej 2,
Zad. 2
Dla gramatyki: G= 〈{a, b}, {A, B, S}, P, S〉
P: S → AB A → Aa | bB B → Sb | a
Narysować drzewa wyprowadzenia słów:
1. babaaab, 2. bbaaaba, 3. babab.
Zad. 3
Sprowadzić do postaci normalnej Chomskiego gramatykę G:
G= 〈{a, b,c}, {A, B,C, S}, P, S〉
P: S → aABC A → Aa | bB B → Sb | a C →c