Syntaxdiagramme: Formularmaschine


Um aus einer Kollektion von Syntaxdiagrammen Wörter der durch sie definierten Sprache zu erzeugen , können wir eine Formularmaschine verwenden: Jedem Exemplar eines Diagramms können wir einen endlichen Automaten  zuordnen; wir haben also einen Stapel oder Keller von endlichen Automaten: einen Kellerautomaten.

Da wir jede Grammatik der Klasse 2 in Syntaxdiagramme umformen können, sind Kellerautomaten also ebenso mächtig.

Man kann versuchen, die Formularmaschine auch zum Erkennen von Wörtern der beschriebenen Sprache zu verwenden; dann muß aber an jeder Verzweigung jedes Diagramms an Hand der Eingabe erkennbar sein, wie es weiter geht. Dies ist oft, aber leider nicht für alle Grammatiken so (die LL(1)-Bedingungen müssen erfüllt sein); dann braucht man andere Methoden, die in der Theoretischen Informatik und im Compilerbau besprochen werden.


zurück | Inhalt | Index | vor | Vorlesung

Klaus Lagally, 22. Februar 2000, 19:36