This commit is contained in:
David Schirrmeister 2025-06-15 17:49:49 +02:00
parent 21f691f6a3
commit f4b2e92061

View File

@ -18,7 +18,7 @@
- rekursiv
- leeres Wort
#### Funktion einer formalen Grammatik
## Funktion einer formalen Grammatik
- Bilden von Wörtern durch Ableitungen
- starte mit dem Startsymbol $S$
- solange noch Variablen vorkommen oder man Lust hat:
@ -36,8 +36,8 @@
| Typ | Erlaubte Regeln | Was kann man damit beschreiben? | Beispielregel | Beispielsprache |
|---------------------------|----------------------------------------------------------------|-------------------------------------------------|-------------------------------------------|------------------------------|
| **Regulär (RG)** | A → aB<br>A → a | Nur ganz einfache Muster, **kein Zählen** | A → aB<br>B → b | aⁿb (z.B. ab, aab, aaab) |
| **Kontextfrei (CFG)** | A → γ (γ ist beliebige Folge aus Terminals und Nichtterminals) | **Einfache Klammerungen und Zählen** | S → aSb<br>S → ε | aⁿbⁿ (z.B. ab, aabb, aaabbb) |
| **Regulär (RG)** | A → aB<br/>A → a | Nur ganz einfache Muster, **kein Zählen** | A → aB<br/>B → b | aⁿb (z.B. ab, aab, aaab) |
| **Kontextfrei (CFG)** | A → γ (γ ist beliebige Folge aus Terminals und Nichtterminals) | **Einfache Klammerungen und Zählen** | S → aSb<br/>S → ε | aⁿbⁿ (z.B. ab, aabb, aaabbb) |
| **Kontextsensitiv (CSG)** | αXβ → αwβ (w darf nicht kürzer sein als X) | **Mehr Kontextabhängigkeit, z.B. 3-mal Zählen** | aXb → abb (wenn X zwischen a und b steht) | aⁿbⁿcⁿ (z.B. abc, aabbcc) |
### Erklärungen: