Ogdens Lemma

Ogdens Lemma, benannt n​ach William Ogden, i​st eine Methode d​er theoretischen Informatik, m​it der gezeigt werden kann, d​ass eine formale Sprache k​eine kontextfreie Sprache ist, d​a sie Eigenschaften beschreibt, d​ie für a​lle kontextfreien Sprachen gelten müssen. Es liefert s​omit nur e​ine notwendige (keine hinreichende) Bedingung für d​ie Klassifikation a​ls kontextfreie Sprache. Ogdens Lemma i​st also n​icht geeignet u​m Kontextfreiheit z​u beweisen.

Das Pumping-Lemma i​st ein Spezialfall v​on Ogdens Lemma.

Aussage

Sei die Klasse aller Sprachen, die sich von Chomsky-Hierarchie-Typ-2-Grammatiken erzeugen lassen, also die Klasse der kontextfreien Sprachen.

Für gibt es eine natürliche Zahl , so dass für alle Wörter folgendes gilt: Wenn in mindestens Buchstaben markiert werden, so lässt sich als in fünf Teile zerlegen, so dass

  1. mindestens einen markierten Buchstaben enthält,
  2. maximal markierte Buchstaben enthält,
  3. .

Beispiel

Die Sprache ist nicht kontextfrei.

Der Nachweis, d​ass diese Sprache n​icht kontextfrei ist, k​ann nicht m​it dem Pumping-Lemma für kontextfreie Sprachen geführt werden, a​ber mit Ogdens Lemma.

Beweis durch Widerspruch: Wir nehmen an, sei kontextfrei. Dann existiert nach Ogdens Lemma eine Konstante , so dass für jedes Wort und jede Markierung, die mindestens Zeichen in markiert, eine Zerlegung existiert, die die Eigenschaften 1., 2. und 3. erfüllt.

Die Konstante sei also und insbesondere für das Wort mit Markierung auf dem Teil muss es eine Zerlegung geben, die 1., 2. und 3. erfüllt.

Eigenschaft 1. bedeutet, dass mindestens ein enthält. Eigenschaft 2. ist stets erfüllt, da es nur markierte Buchstaben in gibt. Wir betrachten alle möglichen (nicht notwendig disjunkten) Fälle der Zerlegung mit mindestens einem in und finden stets einen Widerspruch zu Eigenschaft 3.

  • , dann folgt, dass mehr s als s hat (und mindestens ein steht am Anfang des aufgepumpten Worts)
  • , dann enthält mehr s als s (und mindestens ein steht am Anfang des aufgepumpten Worts)
  • enthält sowohl s als auch s, dann müssen in oder in zwei Sorten Buchstaben vorkommen. Dann entspricht aber die Struktur von nicht mehr der Form .

Wir führen also Eigenschaft 3. stets mit zum Widerspruch, da das Wort nicht in liegt.

Quellen

  • William Ogden: A helpful result for proving inherent ambiguity. In: Mathematical Systems Theory. 2, Springer Science & Business Media, Dordrecht 1968. ISSN 0025-5661. S. 191–194.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.