Lema del bombeo para lenguajes libres del contexto

From Wikipedia, the free encyclopedia

En ciencia de la computación, en particular en la teoría de lenguajes formales, el lema del bombeo para lenguajes libres del contexto, también conocido como lema de Bar-Hille, es un lema que brinda una propiedad compartida por todos los lenguajes libres del contexto y generaliza el lema del bombeo para lenguajes regulares. Como el lema del bombeo no garantiza que el lenguaje sea libre del contexto, existen condiciones necesarias más fuertes, como el lema de Ogden.

Idea de la demostración: Si s es suficientemente larga, su árbol de derivación w.r.t. una formal normal de Chomsky debe contener algún no-terminal N dos veces en algún camino del árbol (imagen superior). Repitiendo n veces la parte de la derivación N ⇒...⇒ vNx se obtiene una derivación para uvnwxny (imágenes situadas abajo a izquierda y a la derecha respectivamente para n=0 y 2).

Si un lenguaje L es libre del contexto, entonces existe un entero p >= 1 (llamado longitud de bombeo) tal que toda cadena s en L que tiene una longitud de p o más símbolos (|s| > p) puede ser escrita como:

s = uvwxy

Con subcadenas u, v, w, x y y, tal que:

1. |vwx| ≤ p
2. |vx| ≥ 1
3. uvnwxny L para todo n ≥ 0

Debajo está una expresión formal del Lema de Bombeo.

Explicación y declaración informal

Uso del lema

Referencias

Related Articles

Wikiwand AI