fbpx
Wikipedia

Lema del bombeo para lenguajes regulares

En la teoría de lenguajes formales, el lema del bombeo para lenguajes regulares describe una propiedad esencial de todo lenguaje regular. Informalmente, dice que cualquier palabra suficientemente larga en un lenguaje regular puede ser bombeada - eso es, repetir una sección en la mitad de la palabra un número arbitrario de veces - para producir una nueva palabra que también pertenece al mismo lenguaje.

El lema de bombeo fue enunciado por primera vez por Y. Bar-Hillel, M. Perles, E. Shamir en 1961.[1]​ Es útil para demostrar que un lenguaje específico no es regular.

Enunciado formal

Sea   un lenguaje regular. Entonces existe un entero   (al que llamaremos "longitud de bombeo" y que dependerá exclusivamente de  ) tal que cualquier cadena   perteneciente a  , de longitud mayor o igual que  , puede ser escrita pop como   (p. ej. dividiendo   en tres subcadenas), de forma que se satisfacen las siguientes condiciones:

  1.  
  2.  
  3.  

  es la subcadena que puede ser bombeada (borrada o repetida un número   de veces como se indica en (3), y la cadena resultante seguirá perteneciendo a  ). (1) significa que la cadena   que se bombea debe tener como mínimo longitud uno. (2) significa que   debe estar dentro de los   primeros caracteres. No hay restricciones acerca de   o  .

Uso del lema

El lema del bombeo se usa a menudo para probar que un lenguaje particular no es regular: una demostración por reducción al absurdo (de que un lenguaje no es regular) puede consistir en encontrar una palabra (de una longitud requerida) en el lenguaje, que carece de la propiedad descrita en el lema del bombeo.

Por ejemplo, del lenguaje   sobre el alfabeto   puede demostrarse que no es regular como sigue:

Supongamos que   es regular. La palabra

 

donde   es la constante del lema de bombeo, es una palabra de  .

Sea

 

una descomposición que cumple las condiciones del lema. Aplicando el lema, sabemos que

 

Sin embargo, como

 

necesariamente

 

siendo  . Entonces,

 

siendo   y  .

El número de   en la palabra  , que por el lema pertenece al lenguaje  , es

 

Por tanto, la palabra tiene más   que  , por lo que no puede ser una palabra de  .

La suposición de que   es regular es incorrecta. Por tanto,   no es regular.


Referencias

  1. Y. Bar-Hillel, M. Perles, E. Shamir, "On formal properties of simple phrase structure grammars", Zeitschrift für Phonetik, Sprachweissenshaft und Kommunikationsforschung 14 (1961) pp. 143-172.

Enlaces externos

  • Ejemplos: aplicación del lema de bombeo para demostrar que un lenguaje no es regular
  •   Datos: Q2292874

lema, bombeo, para, lenguajes, regulares, teoría, lenguajes, formales, lema, bombeo, para, lenguajes, regulares, describe, propiedad, esencial, todo, lenguaje, regular, informalmente, dice, cualquier, palabra, suficientemente, larga, lenguaje, regular, puede, . En la teoria de lenguajes formales el lema del bombeo para lenguajes regulares describe una propiedad esencial de todo lenguaje regular Informalmente dice que cualquier palabra suficientemente larga en un lenguaje regular puede ser bombeada eso es repetir una seccion en la mitad de la palabra un numero arbitrario de veces para producir una nueva palabra que tambien pertenece al mismo lenguaje El lema de bombeo fue enunciado por primera vez por Y Bar Hillel M Perles E Shamir en 1961 1 Es util para demostrar que un lenguaje especifico no es regular Indice 1 Enunciado formal 2 Uso del lema 3 Referencias 4 Enlaces externosEnunciado formal EditarSea L displaystyle L un lenguaje regular Entonces existe un entero p 1 displaystyle p geq 1 al que llamaremos longitud de bombeo y que dependera exclusivamente de L displaystyle L tal que cualquier cadena w displaystyle w perteneciente a L displaystyle L de longitud mayor o igual que p displaystyle p puede ser escrita pop como w x y z displaystyle w xyz p ej dividiendo w displaystyle w en tres subcadenas de forma que se satisfacen las siguientes condiciones y 1 displaystyle y geq 1 x y p displaystyle xy leq p i i 0 x y i z L displaystyle forall i i geq 0 xy i z in L y displaystyle y es la subcadena que puede ser bombeada borrada o repetida un numero i displaystyle i de veces como se indica en 3 y la cadena resultante seguira perteneciendo a L displaystyle L 1 significa que la cadena y displaystyle y que se bombea debe tener como minimo longitud uno 2 significa que y displaystyle y debe estar dentro de los p displaystyle p primeros caracteres No hay restricciones acerca de x displaystyle x o z displaystyle z Uso del lema EditarEl lema del bombeo se usa a menudo para probar que un lenguaje particular no es regular una demostracion por reduccion al absurdo de que un lenguaje no es regular puede consistir en encontrar una palabra de una longitud requerida en el lenguaje que carece de la propiedad descrita en el lema del bombeo Por ejemplo del lenguaje L a n b n n 0 displaystyle L a n b n n geq 0 sobre el alfabeto S a b displaystyle Sigma a b puede demostrarse que no es regular como sigue Supongamos que L displaystyle L es regular La palabra w a p b p displaystyle w a p b p donde p displaystyle p es la constante del lema de bombeo es una palabra de L displaystyle L Sea w x y z displaystyle w xyz una descomposicion que cumple las condiciones del lema Aplicando el lema sabemos que x y i z L displaystyle xy i z in L Sin embargo como x y p y gt 0 displaystyle xy leq p y gt 0 necesariamente x y a k displaystyle xy a k siendo k p displaystyle k leq p Entonces x a k 1 y a k 2 displaystyle x a k 1 y a k 2 siendo k 1 k 2 k displaystyle k 1 k 2 k y z a p k b p displaystyle z a p k b p El numero de a displaystyle a en la palabra x y 2 z L displaystyle xy 2 z in L que por el lema pertenece al lenguaje L displaystyle L es k 1 2 k 2 p k k k 2 p k k 2 p gt p displaystyle k 1 2k 2 p k k k 2 p k k 2 p gt p Por tanto la palabra tiene mas a displaystyle a que b displaystyle b por lo que no puede ser una palabra de L displaystyle L La suposicion de que L displaystyle L es regular es incorrecta Por tanto L displaystyle L no es regular Referencias Editar Y Bar Hillel M Perles E Shamir On formal properties of simple phrase structure grammars Zeitschrift fur Phonetik Sprachweissenshaft und Kommunikationsforschung 14 1961 pp 143 172 Enlaces externos EditarEjemplos aplicacion del lema de bombeo para demostrar que un lenguaje no es regular Datos Q2292874 Obtenido de https es wikipedia org w index php title Lema del bombeo para lenguajes regulares amp oldid 117391314, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos