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

Informatiker Board » Themengebiete » Theoretische Informatik » formale Sprachen » Kontextfreie Grammatik » 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 Kontextfreie Grammatik
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
coooo
Jungspund


Dabei seit: 01.02.2015
Beiträge: 22

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

Hallo,

habe unten die Aufgabenstellung. Es geht darum, eine Grammatik für die Sprache:

wabawr zu entwerfen.

Wie gehe ich hier vor? Die Grammatik soll kontextfrei sein, jedoch steht "W" links und "Wr"rechts vom festen String "aba"

coooo hat dieses Bild (verkleinerte Version) angehängt:
aufgabe.png

10.05.2015 23:44 coooo ist offline Beiträge von coooo suchen Nehmen Sie coooo in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

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

Kontextfrei heißt doch nur, dass auf der linken Seite der Produktionen nur einzelne Nichtterminale stehen dürfen. Auf der rechten Seite kann so gut wie alles stehen. [latex]<br />
S \rightarrow xSy [/latex] geht also. Das ist dein Handwerkszeug.

Gruß,

Karlito
11.05.2015 00:02 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
coooo
Jungspund


Dabei seit: 01.02.2015
Beiträge: 22

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

Danke.

Als nächstes habe ich: S---> aba
11.05.2015 21:24 coooo ist offline Beiträge von coooo suchen Nehmen Sie coooo in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

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

Das ist gut. Damit hast Du den Abschluss. Nun Fehlen die Produktionen, die [latex]w[/latex] und [latex]w^r[/latex] erzeugen. Folgende Grammatik (nur Produktionen angegeben) erzeugt die Sprache [latex]\mathcal{L} = \{a^nb^n~|~n\in \mathbb{N}\}[/latex]:

[latex]<br />
S & \rightarrow & \varepsilon<br />
S & \rightarrow & aSb<br />
[/latex]

Gibt dir das den entscheidenden Hinweis?

Gruß,

Karlito
11.05.2015 23:15 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
coooo
Jungspund


Dabei seit: 01.02.2015
Beiträge: 22

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

Hm, ich weiß nicht so recht.

Würde die Aufgabe so lösen:

S ---> xSy

S ---> aba

S---> aSb

x---> AB

y ---> BA

A--- > a | e

B ---> b | e
11.05.2015 23:43 coooo ist offline Beiträge von coooo suchen Nehmen Sie coooo in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

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

Viel einfacher!

[latex]<br />
S & \rightarrow & aba<br />
S & \rightarrow & aSa<br />
S & \rightarrow & bSb<br />
[/latex]

Verstehst Du es?

Gruß,

Karlito
11.05.2015 23:51 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
coooo
Jungspund


Dabei seit: 01.02.2015
Beiträge: 22

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

Verstehe ich es richtig, dass ich S---> aba nur zum Schluss benutzen kann? da dort kein S enthalten ist?
12.05.2015 00:01 coooo ist offline Beiträge von coooo suchen Nehmen Sie coooo in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

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

Ja, somit wird die "Reihe" der Produktionen terminiert, da es kein weiteres Nichtterminal gibt,.
12.05.2015 00:14 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » formale Sprachen » Kontextfreie Grammatik