Chomsky's Hierarchie

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

Je nach den Einschränkungen möglicher Produktionsformen lassen sich folgende Typen von Grammatiken unterscheiden:

Typ 0keine Einschränkungen

Typ 1kontext-sensitiv: alpha A beta = alpha omega beta . mit A E VN und alpha, beta, omega E V*.

Typ 2kontext-frei: A = omega . mit A E VN und omega E V*.

Typ 3regulär:

A=.
A=a .
A=a B .
mit A, B E VN und a E VT.

Programmiersprachen sind (mit wenigen Ausnahmen) kontextfrei, einzelne Symbole von Programmiersprachen (z.B. Zahlenkonstanten oder Namen) regulär.

Der Begriff der ``kontextfreien Sprachen'' wurde zuerst von Chomsky 1956 geprägt in einer Arbeit über natürliche Sprachen.

Mit BNF und EBNF können kontextfreie Sprachen definiert werden.

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 29.06.1999