Lema del bombeo para gramáticas independientes del contexto

De testwiki
Ir a la navegación Ir a la búsqueda

Viene de Lema del bombeo:

Sea L un lenguaje libre de contexto. Entonces existe una constante nN tal que para toda palabra xL, con |x|n, existe una descomposición x=yzuvw tal que:

  1. |zuv|n
  2. |zv|>0
  3. i0,x=yziuviwL

(Indicando |x| la longitud de la palabra, y xi la repetición de la palabra x i veces).

Este teorema implica que en todo lenguaje libre de contexto, para toda palabra suficientemente larga (|x|n), se pueden encontrar una o dos subcadenas izquierda (z) y derecha (v), cuya longitud conjunta es a lo sumo n (|zuv|n), que pueden o bien eliminarse, o bien repetirse simultáneamente las veces que se desee (yziuviw), obteniendo de dicha forma palabras que también pertenecen al lenguaje.

El contrarrecíproco de este teorema se puede aplicar para demostrar que un lenguaje no es libre de contexto:

  1. Suponemos n la constante de bombeo.
  2. Escogemos cuidadosamente una determinada palabra del lenguaje tal que |x|n
  3. Si toda descomposición de x, tal que |zuv|n,|zv|>0 y yziuviw,i0 no pertenece al lenguaje para algún i, entonces dicho lenguaje no es libre de contexto.

Plantilla:Control de autoridades