This commit is contained in:
David Schirrmeister
2025-07-08 10:21:11 +02:00
parent f0e36f41da
commit 3ba9cf09b5
7 changed files with 308 additions and 1 deletions

View File

@ -0,0 +1,17 @@
# Kontextfreie Sprachen
## Chomsky Normalform
- Eine Grammatik ist in der CNF, wenn
- α ∈ V
- β in Σ ODER β = X*Y mit X,Y ∈ V
- S nicht auf der rechten Seite
### Umwandlung kontextfreier Grammatiken in CNF
1. Falls `S` irgendwo auf der rechten Seite ist
- Altes `S` in `S'` umbenennen
- Neue Variable `S → S'` hinzufügen
2. Alle epsilon Regeln entfernen (außer `S → ε`)
3. Alle Regeln der Form `A→B` entfernen
4. Alle Regleln der Form `A→β` mit |β| > 2 umwandeln
- $A → X_1X_2...X_n$ in A → $X_1Y_1$, $Y_1 → X_2Y_2$, ..., $Y_{n-1} → X_n$
-
-