Was sind kontextfreie sprachen?

Gefragt von: Ilona Thiel  |  Letzte Aktualisierung: 9. März 2021
sternezahl: 4.2/5 (73 sternebewertungen)

In der Theoretischen Informatik ist eine kontextfreie Sprache eine formale Sprache, die durch eine kontextfreie Grammatik beschrieben werden kann. Eine kontextfreie Grammatik erlaubt einen definierten Leseprozess von Ausdrücken einer formalen Sprache.

Sind kontextfreie Sprachen Entscheidbar?

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

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

Was heißt kontextfrei?

In der Theoretischen Informatik ist eine kontextfreie Sprache (englisch context-free language, CFL) eine formale Sprache, die durch eine kontextfreie Grammatik beschrieben werden kann. Eine kontextfreie Grammatik erlaubt einen definierten Leseprozess (Interpretation) von Ausdrücken einer formalen Sprache.

Wann ist eine Sprache regulär?

Eine Sprache ist regulär, wenn: die Sprache von einer regulären Grammatik erzeugt wird; endliche Automaten sie akzeptieren; und die Sprache durch einen regulären Ausdruck dargestellt werden kann.

Reguläre und kontextfreie Sprachen

28 verwandte Fragen gefunden

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.

Sind endliche Sprachen regulär?

Bei jeder Regelanwendung entsteht höchstens eine Varia- ble, und zwar am rechten Ende des Wortes. ... Zum Beispiel sind alle endlichen Sprachen regulär: Sei L eine Sprache mit endlich vielen Wörtern, also L = {w1,w2,...,wn}, dann kann man leicht eine rechtslineare Grammatik G für diese Sprache angeben.

Wie funktioniert ein Kellerautomat?

Kellerautomaten sind endliche Automaten mit einem Kellerspeicher. 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.

Wann ist ein Kellerautomat deterministisch?

Das heißt, dass ein deterministischer Kellerautomat terminieren kann, sobald ein Endzustand erreicht wurde, aber nicht sofort terminieren muss. Dabei spielt der Keller keine Rolle. Er akzeptiert ein Wort, wenn er terminiert und das Eingabewort leer ist.

Was sind PDA s?

PDA steht in den folgenden Bereichen als Abkürzung für: Informatik, Technik: Personal Digital Assistant, ein kleiner tragbarer Computer. ... pushdown automaton, siehe Kellerautomat (Theoretische Informatik)