Die kontextsensitiven Grammatiken sind eine Klasse formaler Grammatiken und identisch mit den Typ-1-Grammatiken der Chomsky-Hierarchie.
Man schreibt .
Im Gegensatz zu kontextfreien Grammatiken kann die Anzahl der Symbole auf der linken Regelseite auch größer als 1 sein.
Typ-1-Grammatiken besitzen Regeln der Form , wobei ein Nichtterminal und Wörter bestehend aus Terminalen () und Nichtterminalen () sind. Die Wörter und können leer sein, aber muss mindestens ein Symbol (also ein Terminal oder ein Nichtterminal) enthalten.
An diesem Beispiel kann auch die Bezeichnung kontextsensitiv erklärt werden. Durch Regeln der Form ist es möglich die Variable durch zu ersetzen aber nur dann, wenn in einem bestimmten Kontext also hier zwischen und steht.
Einzige Ausnahme zu obiger Form bildet die Regel , die eventuell benötigt wird, das leere Wort abzuleiten. Sie darf aber nur dann verwendet werden, wenn das Startsymbol auf keiner rechten Regelseite vorkommt.
Die kontextsensitiven Sprachen sind genau die Sprachen, die von einer nichtdeterministischen, linear beschränkten Turingmaschine erkannt werden können; d.h. von einer nichtdeterministischen Turing-Maschine, deren Band linear durch die Länge der Eingabe beschränkt ist (d.h. es gibt eine konstante Zahl so dass das Band der Turing-Maschine höchstens Felder besitzt, wobei die Länge des Eingabewortes ist).
Kontextová gramatika | Context-sensitive grammar | Gramáticas sensibles al contexto | Grammatica sensibile al contesto | 文脈依存文法 | Gramáticas sensíveis ao contexto | Kontextovo citlivá gramatika
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Kontextsensitive Grammatik".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world