Abiturwissen: Formale Sprachen und Grammatiken
Dieser Lernkarten-Satz umfasst wichtige Konzepte zu formalen Sprachen und Grammatiken, die für das Abitur relevant sind. Er hilft Schülerinnen und Schülern, sich gezielt auf Prüfungen vorzubereiten.
Quiz(32 Fragen)
1. Was ist ein Alphabet in der formalen Sprache?
Begriffe in diesem Lernset(32)
Grundlagen Formale Sprachen(16)
Was sind formale Sprachen?
Formale Sprachen sind Mengen von Zeichenfolgen, die durch Syntaxregeln definiert sind.
Alphabet
Ein Alphabet ist eine endliche Menge von Symbolen, z.B. {a, b}.
Wort
Ein Wort ist eine endliche Folge von Symbolen aus einem Alphabet, z.B. abba.
Was bedeutet 'leer' in formalen Sprachen?
Das leere Wort ist das Wort mit null Symbolen.
Grammatik
Eine Grammatik besteht aus einem Alphabet, Regeln, Startsymbol und Mengen von Terminals und Nicht-Terminals.
Was ist ein Terminalsymbol?
Terminalsymbole sind die Grundsymbole einer Grammatik, die nicht weiter ersetzt werden.
Nicht-Terminalsymbol
Nicht-Terminalsymbole dienen als Platzhalter, die durch Produktionen ersetzt werden.
Kontextfreie Grammatik
Eine Grammatik, bei der die linke Seite jeder Regel ein Nicht-Terminal ist. Beispiel: .
Was ist die Chomsky-Hierarchie?
Die Chomsky-Hierarchie klassifiziert Grammatiken in vier Typen: Typ 0, Typ 1, Typ 2, Typ 3.
Reguläre Sprache
Eine Sprache, die von einem regulären Ausdruck oder einer endlichen Zustandsmaschine erkannt wird.
Satz
Ein Satz ist ein Wort, das nach den Regeln einer Grammatik gebildet wurde.
Was ist ein Parsebaum?
Ein Parsebaum stellt die syntaktische Struktur eines Satzes dar und zeigt, wie er aus den Regeln der Grammatik abgeleitet wurde.
Wahr oder Falsch: Alle formalen Sprachen sind regulär.
Falsch. Nicht alle formalen Sprachen sind regulär, z.B. die Sprache {a^n b^n | n ≥ 0}.
Was ist eine Produktionenregel?
Produktionen definieren, wie Nicht-Terminale in Terminale umgewandelt werden. Beispiel: .
Was ist ein Makro?
Ein Makro ist eine Abkürzung für eine komplexe Regel oder eine Gruppe von Regeln in einer Grammatik.
Was sind äquivalente Grammatiken?
Äquivalente Grammatiken erzeugen dieselbe Sprache, auch wenn sie unterschiedlich strukturiert sind.
Grammatiken und Typen(16)
Was ist eine kontextfreie Grammatik?
Eine Grammatik, bei der die Produktionsregeln die Form A → α haben, wobei A ein Nichtterminal und α eine Folge von Terminal- und Nichtterminalsymbolen ist.
Typ-0-Grammatiken
Unbeschränkte Grammatiken, die alle rekursiven Sprachen erzeugen können. \- Keine Einschränkungen. \- Beispiel: Alle Turingmaschinen.
Was sind reguläre Grammatiken?
Grammatiken, bei denen jede Regel die Form A → aB oder A → a hat. Sie beschreiben reguläre Sprachen.
Vergleich: kontextsensitive vs. kontextfreie Grammatik.
Kontextsensitive: A → α (A nur in spezifischen Kontexten). Kontextfreie: A → α (unabhängig vom Kontext).
Fülltext: Eine Grammatik ist ____ .
eine Menge von Produktionsregeln, die eine Sprache definiert.
Was beschreibt eine reguläre Sprache?
Eine Sprache, die durch reguläre Ausdrücke oder endliche Automaten dargestellt werden kann.
Typ-1-Grammatiken
Kontextsensitive Grammatiken. \- Erzeugen kontextsensitive Sprachen. \- Beispiel: {a^n b^n c^n | n ≥ 1}.
Was ist eine Chomsky-Hierarchie?
Eine Klassifikation von Grammatiken in vier Typen: Typ 0, Typ 1, Typ 2, Typ 3, basierend auf ihrer Ausdruckskraft.
Wahr oder falsch: Alle kontextfreien Sprachen sind regulär.
Falsch. Es gibt kontextfreie Sprachen, die nicht regulär sind, z.B. {a^n b^n | n ≥ 0}.
Was sind die Anwendungen von kontextfreien Grammatiken?
Sie werden in Compilerbau, Programmiersprachen und zur Beschreibung von XML-ähnlichen Daten verwendet.
Typ-2-Grammatiken
Kontextfreie Grammatiken. \- Erzeugen kontextfreie Sprachen. \- Beispiel: {a^n b^n | n ≥ 0}.
Grammatiktyp: Typ-3
Reguläre Grammatiken. \- Erzeugen reguläre Sprachen. \- Beispiel: {a, b}*.
Was ist eine Sprache?
Eine Menge von Zeichenfolgen über einem Alphabet.
Ursache → Wirkung: Kontextfreie Grammatik → ____ .
Sie kann von einem Kellerautomaten erkannt werden.
Herausforderung: reguläre vs. kontextfreie Sprachen.
Reguläre Sprachen sind einfacher zu erkennen, während kontextfreie Sprachen komplexere Strukturen haben.
Fülltext: Eine Grammatik definiert eine ____ .
Sprache durch ihre Regeln und Symbole.
Fragen in diesem Lernset(32)
1. Was ist ein Alphabet in der formalen Sprache?
2. Was ist eine kontextfreie Grammatik?
3. Was beschreibt eine Grammatik?
4. Was sind Typ-1-Grammatiken?
5. Welches Symbol steht für das leere Wort in der formalen Sprache?
6. Welche der folgenden Aussagen ist falsch?
7. Was ist ein Nicht-Terminalsymbol?
8. Was beschreibt eine reguläre Sprache?
9. Was ist eine kontextfreie Grammatik?
10. Was ist eine Chomsky-Hierarchie?
11. Welches Beispiel beschreibt eine reguläre Sprache?
12. Was ist eine reguläre Grammatik?
13. Was ist ein Parsebaum?
14. Was sind die Anwendungen von kontextfreien Grammatiken?
15. Welches ist KEIN Terminalsymbol?
16. Was ist eine Sprache?
17. Was sind Produktionen in einer Grammatik?
18. Welcher Grammatiktyp erzeugt nur reguläre Sprachen?
19. Welche Sprache ist NICHT regulär?
20. Was ist eine kontext-sensitive Grammatik?
21. Was kennzeichnet die Chomsky-Hierarchie?
22. Welche Grammatik ist ein Beispiel für Typ-2?
23. Was ist ein Makro in der Grammatik?
24. Was bedeutet die Aussage 'Eine Grammatik definiert eine Sprache'?
25. Was beschreibt die Struktur einer regulären Grammatik?
26. Worin liegt der Unterschied zwischen regulären und kontextfreien Sprachen?
27. Worin unterscheiden sich äquivalente Grammatiken?
28. Was ist eine Ursache für die Verwendung von kontextfreien Grammatiken?
29. Was beschreibt einen Satz in der formalen Sprache?
30. Welche der folgenden Aussagen beschreibt eine kontextsensitive Grammatik?
31. Welche Aussage über formale Sprachen ist korrekt?
32. Was unterscheidet eine kontextfreie von einer regulären Grammatik?
Ähnliche Lernsets
Informatyka studia – Algorytmy i struktury danych
Greedy-Algorithmen Wechselgeldproblem Definitionen
Dijkstra-Algorithmus kürzeste Wege
Abitur: Komplexität grob
Endliche Automaten Abiturvorbereitung
Suche linear und binär Karteikarten
Dynamische Programmierung Prüfungsfragen
Sortieren einfach erklärt Karteikarten
Eigenes Lernset erstellen
Lade ein PDF hoch, füge Notizen ein oder beschreibe ein Thema – KI erstellt Karteikarten, Quizze und mehr in Sekunden.

