Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » formale Sprachen » Epsilon aus Grammatik (genauer Startregel) entfernen? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Epsilon aus Grammatik (genauer Startregel) entfernen?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Liquid
Grünschnabel


Dabei seit: 09.02.2017
Beiträge: 6

Epsilon aus Grammatik (genauer Startregel) entfernen? Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wenn ich eine Grammatik mit dem Produktionen
S -> Epsilon | SS | [S] | (S)

wie kann ich dann das Epsilon entfernen? Ist das nicht ein Sonderfall gewesen oder kann ich das auch so ersetzen?

S -> SS | [S] | (S) | S | [] | ()

oder wäre das nicht gültig?
War da nicht irgendwas mit einem Sonderfall oder würde das so, wie oben beschrieben auch gehen? Ansonsten war das ja glaube ich so, das man eine neue Startregel einführt, die dann auf die alte übergeht oder wie war das?

S' -> Epsilon | S
S -> SS | [S] | (S)

Wären die beiden Sachen äquivalent oder wäre nur das zweite richtig bzw. ist überhaupt eins davon riichtig?

Das Ziel ist eigentlich eine Chomsky-Normalform zu erstellen aber geht das überhaupt mit nur einer Regel oder sollte man da die Grammatik lieber verändern?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Liquid: 09.02.2017 21:57.

09.02.2017 21:30 Liquid ist offline Beiträge von Liquid suchen Nehmen Sie Liquid in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

[latex]S\rightarrow\epsilon[/latex] ist zulässig. Für alle anderen Variablen muss das Epsilon natürlich weg.

S -> SS | [S] | (S) | S | [] | ()
hier fehlt ja wieder das Epsilon. S->S macht nicht wirklich Sinn.

__________________
Syntax Highlighting fürs Board (Link)
10.02.2017 08:05 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » formale Sprachen » Epsilon aus Grammatik (genauer Startregel) entfernen?