Also das kann selbst für L = {a^n b^n c^(n+m)|n,m>0} nicht
stimmen. Z.B. könnte ich damit folgendes Wort ableiten:
S -> aSc -> aaScc -> aaaBccc -> aaabcccc
aaabcccc ist kein Wort der Sprache L, da die Anzahl der a’s
und b’s immer gleich sein muß… sorry
Hm, stimmt, ist jetzt aber egal, denn es war nunmal leider n*m.
Ich würde dir ja gerne antworten, das Problem ist, dass du mal
sagen müßtest, welcher Typ Sprache denn überhaupt gefordert
wird. Muß sie regulär, kontextfrei oder kontextsensitiv sein (
ich denk’ mal unbeschränkt wohl kaum nicht )?
Also die genaue Aufgabenstellung lautet:
"Konstruieren Sie für die Sprache L ={a^n b^m c^n*m|n,m > 0} eine Grammatik G (ohne Beweis, aber mit Erläuterungen).
Das heißt, ich bin genauso schlau wie du, was diese Frage betrifft.
Ich habe mich jetzt nochmal damit beschäftigt und rausgekommen ist das hier:
S -> AB
A -> aX|aAX
B -> b|bB
Xb -> bcX
cb -> bc
Xc -> cX
X(leeres Wort) -> leeres Wort
Blos bin ich mir nicht sicher, ob a) da nicht doch wieder ein Fehler drin ist und b) ob das jetzt überhaupt eine zulässige Grammatik ist…
Hilfe!