Chomsky-Hierarchie

Die Grammatiken nach Chomsky, auch bekannt als Chomsky-Hierarchie, teilen formale Grammatiken in vier Kategorien ein.

Typ-0-Grammatik (Unbeschränkte Grammatik)

  • Definition: Keine Einschränkungen bezüglich der Produktionsregeln.
  • Beispiel: Eine Sprache, die durch eine Turingmaschine entscheidbar ist.

Typ-1-Grammatik (Kontextsensitive Grammatik)

  • Definition: Regeln der Form $$\alpha A \beta \rightarrow \alpha \gamma \beta$$, wobei $$ A $$ ein Nichtterminalsymbol ist.
  • Beispiel: Eine Sprache mit mehr Einschränkungen als Typ-0.

Typ-2-Grammatik (Kontextfreie Grammatik)

  • Definition: Regeln der Form $$ A \rightarrow \gamma $$, wobei $$A$$ ein Nichtterminalsymbol ist.
  • Beispiel: Typische Programmiersprachen-Syntax.

Typ-3-Grammatik (Reguläre Grammatik)

  • Definition: Einfachste in der Chomsky-Hierarchie. Regeln vom Typ $$A \rightarrow a $$ oder $$ A \rightarrow aB $$.
  • Beispiel: Einfache Sprachen wie Zahlenbeschreibung.

22b Chomsky-Hierarchie

By Harald Haberstroh

22b Chomsky-Hierarchie

  • 112