# Formale Grammatiken
## Grundbegriffe
### Formale Grammatik
- 4-Tupel
  - $G=(Σ,V,S,R)$
    - $Σ$: Alphabet
    - $V$: endliche Menge Variablen $V ∩ Σ = \not O$
    - $S ∈ V$: Startvariablen
    - $R$: endliche Menge Regeln
      - Form: $α → β$, $α, β ∈ (Σ ∪ V)^*$ mit $α \not= ε$

#### Beispielgrammatik
- $G = (\{a,b\},\{S\},S,\{S→aSb, S→ε\})$
  - Alphabet $a,b$
  - Variable S
  - Startvariable S 
  - zwei (Ersetzungs-) Regeln:
    - rekursiv
    - leeres Wort

## Funktion einer formalen Grammatik
- Bilden von Wörtern durch Ableitungen
- starte mit dem Startsymbol $S$
- solange noch Variablen vorkommen oder man Lust hat:
  - wende eine Regel $α → β$ an, um $α$ durch $β$ zu ersetzen
- das Ergebnis ist eine Zeichenkette $w ∈ Σ^*$
  - ein aus $G$ abgeleitetes Wort