Wann ist eine grammatik kontextfrei?

Gefragt von: Heidi Schön  |  Letzte Aktualisierung: 31. Juli 2021
sternezahl: 4.8/5 (10 sternebewertungen)

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.

Wann ist eine 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.

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}).

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).

Was heißt kontextfreie Grammatik?

Eine kontextfreie Grammatik beschreibt kontextfreie Sprachen in der theoretischen Informatik. Es ist ein 4-Tupel (V, T, P, S) bestehend aus Vokabular, Terminalsymbolen, Produktionsregeln und einem Startsymbol. Kontextfreie Grammatiken sind dabei deckungsgleich mit der Typ-2-Grammatik der Chomsky-Hierarchie.

Formale Sprachen #22 - Kontextfreie Grammatiken

20 verwandte Fragen gefunden

Wann ist eine kontextfreie Grammatik mehrdeutig?

Definition: Linksableitung Sei G eine kontextfreie Grammatik, x ∈ L(G). ... Definition: Mehrdeutigkeit Eine Grammatik heißt genau dann mehrdeutig, wenn es (mindestens) ein x ∈ L(G) gibt, zu dem es mindestens zwei Linksableitungen gibt.

Wann ist eine Grammatik mehrdeutig?

gibt es zu einem Wort der Grammatik zwei verschiedene Rechts- oder zwei verschiedene Linksableitungsbäume, die nicht isomorph zueinander sind, dann heißt diese Grammatik mehrdeutig. ...

Ist die Klasse der Entscheidbaren Sprachen abgeschlossen unter konkatenation?

Die Menge der rekursiv aufzählbaren Sprachen ist gegenüber Kleenescher Hüllenbildung, Konkatenation, Schnitt und Vereinigung abgeschlossen, nicht jedoch gegenüber dem Komplement.

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.

Wann akzeptiert ein Kellerautomat?

Kellerautomaten akzeptieren, wenn sowohl die Eingabe als auch der Keller leer sind. Die nichtdeterministischen PDAs akzeptieren die kontextfreien Sprachen. Es gibt kontextfreie Sprachen, die von keinem deterministischen PDA akzeptiert werden.

Ist A nb n Kontextfrei?

Bezug zu den regulären Sprachen

L=\{ a^nb^n \; | \; n\ge 0 \}. erzeugt, und ist somit kontextfrei.

Ist Chomsky Normalform eindeutig?

c) Eine kontextfreie Grammatik in Chomsky Normalform ist immer eindeutig.

Was ist Linksrekursion?

linksrekursiv. Bedeutungen: [1] Informatik: eine Produktion oder eine Grammatik in den Formale Sprache betreffend.

Was ist eine endliche Sprache?

Endliche Sprachen sind regulär

Man kann also sagen: Jede Sprache, die endlich viele Wörter enthält, ist regulär.

Was ist eine Grammatik Informatik?

Sie werden in der theoretischen Informatik, insbesondere in der Berechenbarkeitstheorie, und im Compilerbau zum einen angewendet, um eindeutig festzulegen, ob ein Wort Element einer Sprache ist und zum anderen, um Eigenschaften dieser formalen Sprachen zu untersuchen bzw. ... zu beweisen.

Was versteht man unter Grammatik?

Die Grammatik oder auch Sprachlehre (lateinisch [ars] grammatica, altgriechisch [τέχνη] γραμματική [téchnē] grammatikḗ, deutsch ‚Kunst des Schreibens', von altgriechisch γράμμα grámma, deutsch ‚Geschriebenes', ‚Buchstabe') bezeichnet in der Sprachwissenschaft (Linguistik) jede Form einer systematischen ...

Ist die Klasse der rekursiv Aufzählbaren Sprachen abgeschlossen unter Durchschnitt?

Die rekursiven Sprachen sind unter Komplementbildung abgeschlossen, die rekursiv aufzählbaren nicht (vgl. Punkt 8). Jede der beiden Sprachklassen ist unter Schnitt und Vereinigung abgeschlossen.

Ist das Komplement der von einer turingmaschine akzeptierten Sprache rekursiv Aufzählbar?

Die Antwort darauf ist nein. Lu ist rekursiv aufzählbar, aber nicht entscheidbar. Wir konstruieren eine universelle Turingmaschine U wie folgt: Mit Eingabe (M,w) simuliert U die TM M auf w.

Sind alle Sprachen Entscheidbar?

Beweise. In den Übungsaufgaben wird gezeigt, dass zu jeder Grammatik G die Sprache L(G) entscheidbar ist.