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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

106 CHAPTER 6. PROPIEDADES DE LOS LENGUAJES LIBRES DE CONTEXTOSFigure 6.1: Árbol <strong>de</strong> <strong>de</strong>rivación para i = 1☞☞☞☞☞☞❇T✟✟✟ ✟AaS◗ ◗◗☞❇❇❇☞❇☞❇☞❇☞1 T 2❇☞B❇❇❇❇Figure 6.2: Árbol <strong>de</strong> <strong>de</strong>rivación para i ≥ 1k + 2 vértices, todos los cuales, excepto el último, son variables. Debe haber alguna variable que aparece dosveces en ese camino.En realidad se pue<strong>de</strong> precisar más. Alguna variable <strong>de</strong>be aparecer dos veces cerca <strong>de</strong>l fin <strong>de</strong>l camino. Enparticular, sea P un camino tan largo como el que más en el árbol. Debe haber dos vértices v 1 y v 2 en esecamino, que satisfacen las siguientes condiciones,1. Los vértices v 1 y v 2 tienen la misma etiqueta, A.2. El vértice v 1 está más cerca <strong>de</strong> la raíz que v 2 .3. El camino entre v 1 y la hoja es <strong>de</strong> largo k + 1 a lo más.Para ver que v 1 y v 2 existen, basta proce<strong>de</strong>r hacia arriba por el camino P <strong>de</strong>s<strong>de</strong> la hoja; <strong>de</strong> los primerosk +2 vértices, sólo la hoja tiene un terminal como etiqueta. Los <strong>de</strong>más k +1 no pue<strong>de</strong>n tener todos etiquetasdistintas.El subárbol T 1 , con raíz v 1 , representa la <strong>de</strong>rivación <strong>de</strong> un substring <strong>de</strong> largo 2 k a lo sumo. Esto es ciertopues P fue el camino más largo <strong>de</strong> todo el árbol. Sea Z 1 el rédito <strong>de</strong>l árbol T 1 . Si T 2 es el subárbol con raízen v 2 y Z 2 es su rédito, entonces se pue<strong>de</strong> escribir Z 1 como Z 3 Z 2 Z 4 . A<strong>de</strong>más Z 3 y Z 4 no pue<strong>de</strong>n ser ambosε ya que la primera producción usada en la <strong>de</strong>rivación <strong>de</strong> Z 1 es <strong>de</strong> la forma A → BC y el subárbol T 2 <strong>de</strong>beestar completamente <strong>de</strong>ntro <strong>de</strong>l árbol generado <strong>de</strong> B, o completamente <strong>de</strong>ntro <strong>de</strong>l generado <strong>de</strong> C.Se sabe queA ∗ ⇒Z 3 AZ 4 y A ∗ ⇒, con |Z 3 Z 2 Z 4 | ≤ 2 k = NPor lo tanto A⇒Z ∗ 3 iAZi 4 , ⇒Z ∗ 3 iZ 2Z4 i para todo i ≥ 0. Claramente, el string Z pue<strong>de</strong> ser escrito comouZ 3 Z 2 Z 4 y para algunos u e y. Si Z 3 = v, Z 2 = w y Z 4 = x, el lema queda <strong>de</strong>mostrado.Este lema <strong>de</strong> bombeo pue<strong>de</strong> utilizarse para probar que un número <strong>de</strong> lenguajes no son libres <strong>de</strong> contexto,utilizando un argumento con adversario similar al usado con el lema <strong>de</strong> bombeo para lenguajes regulares.✷

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

Saved successfully!

Ooh no, something went wrong!