Wolfgang Hönig WS 09/10
Übung Algorithmen und Datenstrukturen
Folie formale Sprachen (2)
1 Zusammenfassung
Syntaxdiagramm EBNF JαK(ρ) BNF
α1
α1 Jα1K(ρ) α1
α1
α2 α1α2 Jα1K(ρ) · Jα2K(ρ) α1α2
α1
ˆ{α1}ˆ (Jα1K(ρ))∗ A ::= α1A
A ::=
α1
α1ˆ{α1}ˆ Jα1K(ρ) · (Jα1K(ρ))∗ A ::= α1A
A ::= α1
α1
ˆ[α1ˆ] Jα1K(ρ) ∪ {} A ::= α1
A ::=
α1
α2
ˆ(α1ˆ|α2ˆ) Jα1K(ρ) ∪ Jα2K(ρ) A ::= α1
A ::= α2
2 J . . . K (ρ) vs. Fixpunktsemantik
J. . .K(ρ) Fixpunktsemantik anwendbar falls ρ bekannt immer
Terminierung nach endlich vie- len Schritten
Nie (bei Vermutung Ab- bruch und Beweis mög- lich)
Korrektheit kein Beweis nötig Induktionsbeweis nötig