Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El llamado lema de bombeo (pumping lemma, en ingls) es una propiedad de los lenguajes regulares que es muy til
para demostrar que ciertos lenguajes no son regulares, podrs descubrir ms de este excelente tema a continuacin.
Introduccin
El lema de bombeo para lenguajes regulares enuncia una propiedad que cumplen todos los lenguajes regulares infinitos (y tambin algunos lenguajes que no son regulares). Gracias a este lema podremos demostrar que ciertos lenguajes infinitos no son regulares. Es importante hacer notar que el lema de bombeo es una herramienta adecuada para demostrar que un lenguaje no es regular, pero no lo ser para demostrar que un lenguaje si es regular (por el hecho de que existen algunos lenguajes no regulares que la cumplen). Por tanto, si un lenguaje no cumple el lema de bombeo no es regular, pero si lo cumple no podremos decir si es o no regular. 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 seccin en la mitad de la palabra un nmero arbitrario de veces - para producir una nueva palabra que tambin pertenece al mismo lenguaje.
Lema de Bombeo.
Lema: Si A es un lenguaje regular, existe un nmero p tal que si s A y |s| p, entonces s puede dividirse en tres partes s = xyz de manera que se satisfacen las siguientes condiciones: 1 Para cada i 0,xyi zA 2 |y| > 0 3 |xy| p Es til para demostrar que un lenguaje especfico no es regular: Enunciado: Sea un lenguaje regular. Entonces existe un entero (al que llamaremos "longitud de perteneciente a ,
bombeo" y que depender exclusivamente de de longitud mayor o igual que (p. ej. dividiendo
Y es la subcadena que puede ser bombeada (borrada o repetida un nmero 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 mnimo longitud uno. (2) significa que debe estar dentro de los primeros caracteres. No hay restricciones acerca de o .
2
Ejemplo:
Dado un lenguaje
. no es regular.
Comprobacin con contradiccin. Asumimos que sea regular. (pero no lo conocemos). , tal que cumpliendo las
en
concreto (en los lmites de las primeras dos propiedades), se produce una contradiccin con la tercera propiedad.
Conclusin.
Este lema de bombeo solo garantiza una propiedad para lenguajes regulares, es decir, todos los lenguajes regulares (infinitos) la tienen, pero pueden existir ms lenguajes que la tengan, o en otras palabras, pueden existir lenguajes divisin de en con todas las propiedades, pero entonces donde encontramos tal y la
fcil: no hace falta que lleguemos a una estado final en la comprobacin, lo importante eran los caminos recorridos).
Referencias:
http://trevinca.ei.uvigo.es/~formella/doc/talf05/talf/node36.html http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r41974.PDF Y. Bar-Hillel, M. Perles, E. Shamir, "On formal properties of simple phrase structure grammars", Zeitschrift fr Phonetik, Sprachweissenshaft und Kommunikationsforschung 14 (1961) pp. 143-172 http://webdiis.unizar.es/asignaturas/TC/wp/wp-content/uploads/2012/09/121022BombeoI1.pdf