kontextfreie Grammatik |
17.04.2016, 16:53 | Auf diesen Beitrag antworten » |
gmxfor | kontextfreie Grammatik Meine Frage: Geben Sie eine kontextfreie Grammatik an, die genau die Sprache erzeugt, die durch den regulären Ausdruck a(b|cc)*(a|e) dargestellt wird. Wie muss ich vorangehen? Meine Ideen: ... |
|
|
17.04.2016, 20:26 | Auf diesen Beitrag antworten » |
eulerscheZahl | Du hast 3 Bestandteile: a, (b|cc)* und a|e. Generieren wir die doch direkt: S -> aAB Der erste Teil ist damit schon angedeckt. B -> a|e ist auch einfach. Was wird jetzt aus A? |
18.04.2016, 16:11 | Auf diesen Beitrag antworten » |
gmxfor | A -> (b|cc)* |
18.04.2016, 16:50 | Auf diesen Beitrag antworten » |
eulerscheZahl | Den Stern gibt es aber in einer Grammatik nicht. Wie könnte man den umschreiben? |
Anzeige | |
|
|
18.04.2016, 17:06 | Auf diesen Beitrag antworten » |
gmxfor | ich weiß nicht genau aber vielleicht: {0,} |
18.04.2016, 17:09 | Auf diesen Beitrag antworten » |
eulerscheZahl | Nein. Du erzeugst einfach ein neues A, dann kannst du die Regel erneut anwenden: A -> Ab | Acc Eine Sache fehlt noch. Welche? |
18.04.2016, 17:14 | Auf diesen Beitrag antworten » |
gmxfor | leider weiß ich es nicht A-> bA | ccA das ist ja in dem Fall das gleiche |
18.04.2016, 17:14 | Auf diesen Beitrag antworten » |
eulerscheZahl | Aber mit den Regeln allein geht das A nie weg. Also...? |
18.04.2016, 17:18 | Auf diesen Beitrag antworten » |
gmxfor | ja b und cc sind ja in einer unendlichen Schleife wegen dem Stern, also kann man A nicht ersetzen |
18.04.2016, 17:19 | Auf diesen Beitrag antworten » |
eulerscheZahl | Und was muss man tun, damit man das A trotzdem wegbekommt? |
18.04.2016, 17:24 | Auf diesen Beitrag antworten » |
gmxfor | das A mit a generieren |
18.04.2016, 17:27 | Auf diesen Beitrag antworten » |
eulerscheZahl | An die Möglichkeit hatte ich gar nicht gedacht, das ist aber auch möglich. Ich hätte einen Epsilon Übergang verwendet. |
18.04.2016, 17:31 | Auf diesen Beitrag antworten » |
gmxfor | dann würde es heißen A -> Ab|Acc A -> a A -> ab|acc oder A -> Ab|Acc A -> epsilon A -> b|cc |
18.04.2016, 17:34 | Auf diesen Beitrag antworten » |
eulerscheZahl | S -> Aa | Ae A -> a | Ab | Acc |
18.04.2016, 17:36 | Auf diesen Beitrag antworten » |
gmxfor | achso ok vielen Dank |
|