Hallo,
erstmal eine Grundsätzliche Frage:
Ist die folgende Grammatik links- oder rechts-linear (ich vertue mich da irgendwie immer und bin jetzt komplett durcheinander)?
S->Aa A->b
Nun zur eigentlichen Frage:
Ich sitze hier vor einer Aufgabe und komme einfach nicht drauf:
"Die folgenden 3 Regeln einer Grammatik geschrieben in EBNF
<identifier> ::= <letter>|<identifier><letter>|<identifier><digit>
sind nicht regulär (Chomsky Typ 3).
a) Warum nicht?
b) Klassifizieren sie diese Grammatik."
Kann mir jemand erklären, warum die nicht regulär sind? Schließlich ist nur <identifier> ein Nicht-Terminal und <letter> sowie <digit> sind Terminale. Also für mich ist die Grammatik links-linear und somit regulär.
So, ich hoffe, mir kann irgendwer helfen
Grüße,
Sebastian
erstmal eine Grundsätzliche Frage:
Ist die folgende Grammatik links- oder rechts-linear (ich vertue mich da irgendwie immer und bin jetzt komplett durcheinander)?
S->Aa A->b
Nun zur eigentlichen Frage:
Ich sitze hier vor einer Aufgabe und komme einfach nicht drauf:
"Die folgenden 3 Regeln einer Grammatik geschrieben in EBNF
<identifier> ::= <letter>|<identifier><letter>|<identifier><digit>
sind nicht regulär (Chomsky Typ 3).
a) Warum nicht?
b) Klassifizieren sie diese Grammatik."
Kann mir jemand erklären, warum die nicht regulär sind? Schließlich ist nur <identifier> ein Nicht-Terminal und <letter> sowie <digit> sind Terminale. Also für mich ist die Grammatik links-linear und somit regulär.
So, ich hoffe, mir kann irgendwer helfen
Grüße,
Sebastian