Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:automaten:sprachtypen:start [06.03.2023 09:51] – [Einteilung von Sprachen] Frank Schiebel | faecher:informatik:oberstufe:automaten:sprachtypen:start [06.03.2023 10:36] (aktuell) – Frank Schiebel | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
{{ : | {{ : | ||
- | Wie im Schaubild zu erkennen ist, sind die Sprachtypen | + | Wie im Schaubild zu erkennen ist, sind die Typen der Grammatiken |
- | Klassifizierung der Typen: | + | ==== Klassifizierung der Typen ==== |
- | * Jede Grammatik ist automatisch vom **Typ 0**. Typ 0 Grammatiken erzeugen " | + | === Typ 0 === |
- | * Schränkt man die zulässigen Regeln etwas ein, erhält man eine **Typ 1** Grammatik: Hier sind nur Regeln erlaubt, die auf der rechten Seite mindestens gleich lang sind wie auf der linken Seite ((Ausnahme: '' | + | |
- | * **Typ 2** Grammatiken erlauben ausschließlich Regeln der Form '' | + | Jede Grammatik ist automatisch vom **Typ 0**. Typ 0 Grammatiken erzeugen " |
- | * **Typ 3** Grammatiken erlauben bei jeder Regel auf der rechten Seite nur\\ - ε oder\\ - einzelne Zeichen des Alphabets oder \\ - ein einzelnes Zeichen des Alphabets und danach eine einzelne Variable stehen (rechtsregulär) oder \\ - eine einzelne Variable und danach ein einzelnes Zeichen stehen (linksregulär)\\ \\ Erlaubt: '' | + | |
- | Verboten: '' | + | |
+ | {{ : | ||
+ | |||
+ | === Typ 1 === | ||
+ | |||
+ | Schränkt man die zulässigen Regeln etwas ein, erhält man eine **Typ 1** Grammatik: Hier sind nur Regeln erlaubt, die auf der rechten Seite mindestens gleich lang sind wie auf der linken Seite ((Ausnahme: '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | === Typ 2 === | ||
+ | |||
+ | **Typ 2** Grammatiken erlauben ausschließlich Regeln der Form '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | === Typ 3 === | ||
+ | |||
+ | **Typ 3** Grammatiken erlauben bei jeder Regel auf der rechten Seite nur | ||
+ | * ε oder | ||
+ | * einzelne Zeichen des Alphabets oder | ||
+ | * ein einzelnes Zeichen des Alphabets und danach eine einzelne Variable stehen (rechtsregulär) oder | ||
+ | * eine einzelne Variable und danach ein einzelnes Zeichen stehen (linksregulär) | ||
+ | |||
+ | Erlaubt: '' | ||
+ | Typ 3 Grammatiken erzeugen reguläre Sprachen, diese können von DEAs erkannt werden. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ===== Dateien ===== | ||
+ | |||
+ | {{simplefilelist>: |