update
This commit is contained in:
@ -0,0 +1,28 @@
|
||||
# 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
|
||||
|
Reference in New Issue
Block a user