Privacy Policy Cookie Policy Terms and Conditions Ogdens Lemma - Wikipedia

Ogdens Lemma

aus Wikipedia, der freien Enzyklopädie

Ogdens Lemma ist eine Methode der theoretischen Informatik, mit der gezeigt werden kann, dass eine formale Sprache keine kontextfreie Sprache ist, da sie Eigenschaften beschreibt die für alle kontextfreien Sprachen gelten.

Es liefert also eine notwendige Bedingung jeder kontextfreien Sprache.

Das Pumping-Lemma der kontextfreien Sprachen ist ein Spezialfall von Ogdens Lemma.

Inhaltsverzeichnis

[Bearbeiten] Annahmen

Sei \mathcal{L}_2 die Klasse aller Sprachen, die sich von Chomsky-Hierarchie-Typ-2-Grammatiken erzeugen lassen, also die Klasse der kontextfreien Sprachen.

[Bearbeiten] Aussage

Sei L eine kontextfreie Sprache, also L \in \mathcal{L}_2. Dann gibt es eine Konstante n \in \mathbb{N}, so dass für alle Wörter z \in L mit \left| z \right| \ge n folgendes gilt: Wenn in z mindestens n Buchstaben markiert werden, so lässt sich z als z = uvwxy in fünf Teile zerlegen, so dass

  1. in vx mindestens ein Buchstabe markiert ist und
  2. in vwx höchstens n Buchstaben markiert sind und
  3. \forall i \ge 0: uv^iwx^iy \in L.

[Bearbeiten] Beispiel

Die Sprache L = \{a^ib^jc^kd^{\ell}\ |\ i\neq 0\ \Rightarrow\ j=k=\ell\} ist nicht kontextfrei.

Der Nachweis, dass L nicht kontextfrei ist, kann nicht mit dem Pumping-Lemma für kontextfreie Sprachen geführt werden, aber mit Ogdens Lemma.

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

Die Konstante sei also n und insbesondere für das Wort z=ab^nc^nd^n\in L mit Markierung auf dem Teil bn muss es eine Zerlegung z = uvwxy geben, die 1., 2. und 3. erfüllt.

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

  • vx\in\{a,b,c\}^*, dann folgt, dass uv2wx2y mehr b's als d's hat (und mindestens ein a steht am Anfang des aufgepumpten Worts)
  • vx\in\{a,b,d\}^*, dann enthält uv2wx2y mehr b's als c's (und mindestens ein a steht am Anfang des aufgepumpten Worts)
  • vx enthält sowohl c's als auch d's, dann müssen in v oder in x zwei Sorten Buchstaben vorkommen. Dann entspricht aber die Struktur von uv2wx2y nicht mehr der Form a * b * c * d * .

Wir führen also Eigenschaft 3. stets mit i = 2 zum Widerspruch, da das Wort uv2wx2y nicht in L liegt.

[Bearbeiten] Quellen

  • William Ogden: A helpful result for proving inherent ambiguity. Mathematical Systems Theory 2 (1968), pp. 191-194.
Andere Sprachen

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -