Wann ist Grammatik kontextfrei?
Eine kontextfreie Grammatik ist in der Greibach-Normalform (GNF), wenn sie nicht das leere Wort erzeugt und die rechten Seiten der Produktionen mit maximal einem Terminal-Symbol beginnen und sonst nur Nichtterminal-Symbole enthalten.
Ist die Sprache kontextfrei?
Eine Sprache L heißt kontextfrei, wenn es eine kontextfreie Grammatik G gibt, die L erzeugt, d.h. wenn L(G) = L. Beachte: Nur Variablen X dürfen ersetzt werden: der Kontext von X spielt keine Rolle. Kontextfreie Grammatiken sind mächtig, weil rekursive Definitionen ausgedrückt werden können.
Wann ist eine Grammatik nicht kontextfrei?
Es gibt kontextfreie Grammatiken, die nicht regulär sind. Die kontextfreien nichtregulären Grammatiken erzeugen nichtreguläre Sprachen. Es gibt sehr wohl Grammatiken, die nicht regulär sind, aber reguläre Sprachen erzeugen (die Grammatik G = 〈{A,B,C},{a,b},{A → BC,B → a,C → b}) erzeugt etwa die reguläre Sprache {ab}).
Kann eine Sprache regulär und kontextfrei sein?
Anders: Jeder reguläre Sprache ist auch kontextfrei, aber nicht jede kontextfreie Sprache ist regulär.
Wann ist eine kontextfreie Grammatik mehrdeutig?
es gibt ein Wort w ∈ L(G), zu dem es in G zwei verschiedene Linksableitungen gibt. Eine Sprache L ∈ L2 heißt inhärent mehrdeutig gdw alle kontextfreien Grammatiken für L sind mehrdeutig.
Wann ist ein Kellerautomat deterministisch?
deterministische kontextfreie Sprache L, deterministischer Keller- automat M erkennt L. M akzeptiert über Endzustände. Ein deterministischer Kellerautomat, der die komplemetäre Sprache erkennt, darf keinen Endzustand besitzen, den man mit einem ε- Übergang erreicht.
Ist jede kontextfreie Sprache entscheidbar?
Hallo, Der Schnitt zweier kontextfreier Sprachen ist nattuerlich entscheidbar: jede einzelne ist entscheidbar => gibt einband-DTM1,2 die die sprachen L1, L2 entscheiden (inbesondere sich nie aufhaengen).
Ist jede reguläre Sprache deterministisch kontextfrei?
Die deterministisch kontextfreien Sprachen sind eine echte Teilklasse der kontextfreien Sprachen. Sie sind unvergleichbar mit den linearen Sprachen, aber eine echte Oberklasse der deterministischen linearen Sprachen.
Wann ist eine Sprache nicht regulär?
Reguläre Sprachen können von endlichen Automaten erkannt werden. Wenn also eine Sprache L={aib2i|i∈N} L = { a i b 2 i | i ∈ N } beschrieben wird, müsste gezählt werden, wie oft a vorkommt. a kann aber beliebig oft vorkommen. Das ist ein Indiz dafür, dass es sich nicht um eine reguläre Sprache handelt.
Was ist eine kontextfreie Sprache regulär?
Eine kontextfreie Grammatik erlaubt einen definierten Leseprozess (Interpretation) von Ausdrücken einer formalen Sprache. Die Klasse aller kontextfreien Sprachen beinhaltet die regulären Sprachen (Typ-3-Sprachen) und wird von der Klasse der kontextsensitiven Sprachen (Typ-1-Sprachen) umfasst.
Was heißt inhärent mehrdeutig?
Eine Typ-2 Sprache nennen wir mehrdeutig, wenn jede Typ-2 Grammatik, die diese Sprache erzeugt, mehrdeutig ist. Man sagt auch: Die Sprache ist inhärent mehrdeutig. Die Sprache L von der vorigen Folie ist inhärent mehrdeutig.
Sind kontextfreie Sprachen Entscheidbar?
Eine kontextfreie Sprache ist ja gerade eine entscheidbare Menge. Der Satz sagt, dass du auch die Schnittmenge (wie oben) und die Vereinigung (fast wie oben, denk mal drüber nach) dieser Sprachen entscheiden kannst.