Wachsend kontextsensitive Sprache

Wachsend kontextsensitive Sprache

Wachsend kontextsensitive Sprachen (engl.: Growing Context Sensitive Languages, abgekürzt: GCSL) sind ein Begriff aus der Theorie der Formalen Sprachen, einem Teilgebiet der Theoretischen Informatik. Eine wachsend kontextsensitive Sprache wird mit formalen Grammatiken definiert, deren Regeln die folgende Eigenschaft haben: Die rechte Seite ist stets länger als die linke. Die Sprachklasse wurde 1986 definiert.[1]

Diese Sprachklasse hat in der Theorie folgende Bedeutung: Sie stellt eine echte Erweiterung der Klasse der kontextfreien Sprachen dar, bleibt aber eine Teilklasse von P. Robert McNaughton würdigte diese Klasse einmal als fehlende Sprachklasse in der Chomsky-Hierarchie[2]

2002 Zeigten Gundula Niemann und Jens Woinowski, dass GCSL mit der Klasse der azyklischen kontext-sensitiven Sprachen übereinstimmt.[3]

Analog zu den deterministisch kontextfreien Sprachen werden auch die deterministisch wachsend kontextsensitiven Sprachen definiert: Die deterministische Variante des charakterisierenden Automaten wird hier als Definition gewählt. Hier ist bekannt, dass diese Klasse mit den Church-Rosser-Sprachen übereinstimmt.

Inhaltsverzeichnis

Definitionen

1. Eine Grammatik G = (Σ,T,S,P) heißt streng monotone Grammatik, wenn Folgendes gilt:

  • Alle Regeln aus P haben folgende Gestalt:
  • Das Nichtterminal S taucht nur auf der linken Seite der Regel in P auf
  • Wenn (\alpha \rightarrow \beta) \in P ist, (also eine Regel von G) und \alpha\not=S, dann gilt:
  • | α | < | β |

2. Streng monotone Grammatiken heißen auch wachsend kontextsensitiv

3. Die Klasse der Sprachen die von wachsend kontextsensitiven Grammatiken erzeugt werden, sind die wachsend kontextsensitiven Sprachen

Alternative Charakterisierungen

GCSL lässt sich auf verschiedene Arten beschreiben:

  • durch quasi streng monotone Grammatiken
  • durch schrumpfenden Zweikellerautomaten (sTPDA)
  • durch azyklisch kontextsensitiv Grammatiken

Alle Sprachen, die von einem deterministischen schrumpfenden Zweikellerautomaten akzeptiert werden, heißen deterministisch wachsend kontextsensitiv.

Eigenschaften

Wir vergleichen GCSL mit

Echte Inklusionen:

  • CFL ⊊ GCSL ⊊ CSL
  • DCFL ⊊ DGCSL ⊊ DCSL
  • DGCSL ⊊ GCSL

GCSL ist abgeschlossen unter

GCSL ist nicht abgeschlossen unter

Quellen

  1. E. Dahlhaus und M. K. Warmuth: Membership for growing context-sensitive grammars is polynomial. In: Journal of Computer and System Sciences. Band 33, S. 456-472, 1986.
  2. Robert McNaughton: An Insertion into the Chomsky Hierarchy?. In: Jewels are Forever, Contributions on Theoretical Computer Science in Honor of Arto Salomaa. S. 204-212, 1999
  3. Gundula Niemann, Jens R. Woinowski: The Growing Context-Sensitive Languages Are the Acyclic Context-Sensitive Languages. In: Developments in Language Theory. Lecture Notes in Computer Science, Band 2295, Seite 197-205, 2002, doi:10.1007/3-540-46011-X_16

Literatur

  • Gerhard Buntrock und Krzysztof Lorys: On Growing Context-Sensitive Languages. In: Proceedings of the 19th International Colloquium on Automata, Languages and Programming. S. 77-88, 1992.

Weblinks

  • GCSL. In: Complexity Zoo. (englisch)

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Quasi Realzeit-Sprache — Die Klasse Q, auch bekannt unter dem Namen Quasi Realzeit Sprachen, ist ein Begriff der Theoretischen Informatik, speziell der Komplexitätstheorie. Q ist eine Komplexitätsklasse, die auf nichtdeterministischen Turingmaschinen definiert ist,… …   Deutsch Wikipedia

  • GCSL — Wachsend kontextsensitive Sprachen (engl.: Growing Context Sensitive Languages, abgekürzt: GCSL) sind ein Begriff aus der Theorie der Formalen Sprachen, einem Teilgebiet der Theoretischen Informatik. Eine wachsend kontextsensitive Sprache wird… …   Deutsch Wikipedia

  • Kontextfrei — In diesem Artikel oder Abschnitt fehlen folgende wichtige Informationen: OMA Verständlichkeit bei den Beispielen ausbauen Du kannst Wikipedia helfen, indem du sie recherchierst und einfügst. Als Kontextfreie Sprache ( …   Deutsch Wikipedia

  • PumpingLemma — Das Pumping Lemma bzw. Pumplemma beschreibt in der theoretischen Informatik eine Eigenschaft bestimmter Klassen formaler Sprachen. In vielen Fällen lässt sich anhand des Lemmas nachweisen, dass eine formale Sprache nicht regulär bzw. nicht… …   Deutsch Wikipedia

  • Pumping Lemma — Das Pumping Lemma bzw. Pumplemma beschreibt in der theoretischen Informatik eine Eigenschaft bestimmter Klassen formaler Sprachen. In vielen Fällen lässt sich anhand des Lemmas nachweisen, dass eine formale Sprache nicht regulär bzw. nicht… …   Deutsch Wikipedia

  • Pumpinglemma — Das Pumping Lemma bzw. Pumplemma beschreibt in der theoretischen Informatik eine Eigenschaft bestimmter Klassen formaler Sprachen. In vielen Fällen lässt sich anhand des Lemmas nachweisen, dass eine formale Sprache nicht regulär bzw. nicht… …   Deutsch Wikipedia

  • Pumplemma — Das Pumping Lemma bzw. Pumplemma beschreibt in der theoretischen Informatik eine Eigenschaft bestimmter Klassen formaler Sprachen. In vielen Fällen lässt sich anhand des Lemmas nachweisen, dass eine formale Sprache nicht regulär bzw. nicht… …   Deutsch Wikipedia

  • Schleifensatz — Das Pumping Lemma bzw. Pumplemma beschreibt in der theoretischen Informatik eine Eigenschaft bestimmter Klassen formaler Sprachen. In vielen Fällen lässt sich anhand des Lemmas nachweisen, dass eine formale Sprache nicht regulär bzw. nicht… …   Deutsch Wikipedia

  • Uvw-Theorem — Das Pumping Lemma bzw. Pumplemma beschreibt in der theoretischen Informatik eine Eigenschaft bestimmter Klassen formaler Sprachen. In vielen Fällen lässt sich anhand des Lemmas nachweisen, dass eine formale Sprache nicht regulär bzw. nicht… …   Deutsch Wikipedia

  • DCFL — Eine deterministisch kontextfreie Sprache ist eine Sprache, die von einem deterministischen Kellerautomaten akzeptiert wird. Manchmal wird auch der gekürzte Begriff deterministische Sprache verwendet. Die Definition geht auf Seymour Ginsburg und… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”