Kontextfreie Sprachen

mathend000#Id mathend000#

Def (Wdhlg): G mathend000# ist kontextfrei (Typ-2), falls ∀(l, r)∈R(G) : lV mathend000#.

geeignet zur Beschreibung von Sprachen mit hierarchischer Struktur.

Anweisung -> Bezeichner = Ausdruck
    | if Ausdruck then Anweisung else Anweisung
Ausdruck -> Bezeichner | Literal
    | Ausdruck Operator Ausdruck

Bsp: korrekt geklammerte Ausdrücke: G = ({a, b},{S}, S,{SaSbS, Sε}) mathend000#.

Bsp: Palindrome: G = ({a, b},{S}, S,{SaSa, SbSb, Sε) mathend000#.

Bsp: alle Wörter w mathend000# über Σ = {a, b} mathend000# mit | w|a = | w|b mathend000#



Johannes Waldmann 2014-03-31