Eine rechtslineare Grammatik ist eine spezielle formale Grammatik. Mittels rechtslinearer Grammatiken lassen sich beliebige reguläre Sprachen erzeugen. Ihre Besonderheit besteht in der Einschränkung ihrer Regelmenge: Die Regeln einer rechtslinearen Grammatik G = {N, Σ, P, S} (zur Erläuterung siehe formale Grammatik) dürfen nur die Form
A -> wB oder C ->
aufweisen, wobei A und B Nichtterminalsymbole aus N und w ein Wort aus Σ ist. Dies bedeutet anschaulich, dass ein Wort durch die Anwendung einer Regel nur auf der rechten Seite wachsen kann, indem dort genau ein Nichtterminalsymbol aus N angefügt wird.
Eine wichtige Eigenschaft rechtslinearer Grammatiken besteht darin, dass sie genau die Sprachen erzeugen, die von endlichen Automaten erkannt werden können. Rechtslineare Grammatiken, endliche Automaten und reguläre Sprachen sind somit lediglich verschiedene Darstellungen desselben Mechanismus.
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Rechtslineare Grammatik".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world