Hallo Community, wie stelle ich die Produktionen für eine Kontextfreie Grammatik für die L1 = { am bn cn ∣ n,m ≥ 1}?Für das Bespiel L2 = { an bn cm ∣ n,m ≥ 0} habe ich folgende Produktionen: S -> AC A -> aAb | ε C -> cC | εDas geling mir einfacher, jedoch komme ich auf das Obere ( L1 ) nicht drauf. Ich dachte an etwas wie:S -> AB A -> aB -> bBc | εAllerdings fehlt mir die Möglichkeit bei A -> a, weitere a's herzustellen, falls z.B. m = 4 ist o.ä.
Aloha :)
$$\text{zu L1)}\;\;S\to aXbYc\;\;;\;\;X\to aX\,|\,\epsilon\;\;;\;\;Y\to bYc\,|\,\epsilon $$$$\text{zu L2)}\;\;S\to XY\;\;;\;\;X\to aXb\,|\,\epsilon\;\;;\;\;Y\to cY\,|\,\epsilon $$
Perfekt, vielen Dank! :)
Ein anderes Problem?
Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos