11.07.2015 Views

Teor´ıa de Autómatas y Lenguajes Formales

Teor´ıa de Autómatas y Lenguajes Formales

Teor´ıa de Autómatas y Lenguajes Formales

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.2. PROPIEDADES DE CLAUSURA 69Ejemplo 61 L = {0 i2 /i ≥ 1} no es regular. Asuma que L es regular y sea N la constante <strong>de</strong>l lema <strong>de</strong>bombeo. Consi<strong>de</strong>re:z = 0 N 2 ∈ LPor el lema <strong>de</strong> bombeo z pue<strong>de</strong> ser reescrito como uvw, en que |uv| ≤ N, |v| ≥ 1 y uv i w <strong>de</strong>bierapertenecer a L, para todo i ≥ 0. En particular consi<strong>de</strong>re i = 2, entonces comoN 2 < |uv 2 w| ≤ N 2 + N < (N + 1) 2esto es, la longitud <strong>de</strong> uv 2 w está entre N 2 y (N + 1) 2 y, por lo tanto, no es un cuadrado perfecto; quiere<strong>de</strong>cir que uv 2 w no pertenece a L. Una contradicción. Se concluye entonces que L no es regular.Ejemplo 62 L = {a i b i /i ≥ 1} no es regular. Asuma que L es regular y sea N la constante <strong>de</strong>l lema <strong>de</strong>bombeo. Consi<strong>de</strong>re:z = a N b N ∈ LPor el lema <strong>de</strong> bombeo, z pue<strong>de</strong> ser reescrito como uvw, en que |uv| ≤ N y |v| ≥ 1, es <strong>de</strong>cir v es unstring <strong>de</strong> a’s <strong>de</strong> la forma✷v = a kcon 1 ≤ k ≤ NSegún el lema <strong>de</strong> bombeo, el stringz ′ = uv 2 w<strong>de</strong>biera pertenecer a L. Sin embargo,z ′ = a N+k b N (1 ≤ k ≤ N)y, por lo tanto, no tiene igual número <strong>de</strong> a’s que <strong>de</strong> b’s, es <strong>de</strong>cir, no pertenece a L. Una contradicción. Seconcluye que L no es un lenguaje regular.✷4.2 Propieda<strong>de</strong>s <strong>de</strong> ClausuraHay muchas operaciones entre lenguajes que conservan a los lenguajes regulares, en el sentido que la operaciónaplicada a lenguajes regulares produce un lenguaje regular.Por ejemplo, la unión <strong>de</strong> dos conjuntos regulares es un conjunto regular, ya que si r 1 y r 2 son expresionesregulares <strong>de</strong>scribiendo los lenguajes regulares L 1 y L 2 , entonces r 1 + r 2 <strong>de</strong>scribe L 1 ∪ L 2 , por lo tanto launión es también regular. Similarmente, la concatenación <strong>de</strong> conjuntos regulares y la clausura <strong>de</strong> Kleene <strong>de</strong>un lenguaje regular es regular.Si una clase <strong>de</strong> lenguajes es cerrada bajo una cierta operación, ese hecho es llamado una propiedad <strong>de</strong>clausura <strong>de</strong> esa clase <strong>de</strong> lenguajes. Se está particularmente interesado en propieda<strong>de</strong>s <strong>de</strong> clausura efectivas,en que dado <strong>de</strong>scriptores <strong>de</strong> los lenguajes en la clase, hay un algoritmo para construir una representación parael lenguaje que resulta <strong>de</strong> aplicar la operación a esos lenguajes. Por ejemplo, se acaba <strong>de</strong> dar un algoritmopara construir expresiones regulares para la unión <strong>de</strong> dos lenguajes <strong>de</strong>scritos por expresiones regulares, porlo tanto, la clase <strong>de</strong> conjuntos regulares es efectivamente cerrada bajo la unión.Debe observarse que las equivalencias entre autómatas finitos <strong>de</strong> distinto tipo y expresiones regulares,mostradas en el capítulo anterior, fueron equivalencias efectivas en el sentido que se dieron algoritmos parapasar <strong>de</strong> una representación a otra.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!