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.

104 CHAPTER 5.ACEPTACIÓN Y GENERACIÓN DE LENGUAJES LIBRES DE CONTEXTOen que P 1 contiene todas las producciones <strong>de</strong> P con una variable <strong>de</strong> C ad o C bc ya sea en su lado izquierdo o<strong>de</strong>recho, y P 2 todas aquéllas con una variable <strong>de</strong> C ad o C bc ya sea en su lado izquierdo o <strong>de</strong>recho. A<strong>de</strong>másP 1 contiene todas las producciones en P , <strong>de</strong> la forma S → a N b N c M d M , N ≠ M; y P 2 todas aquéllas <strong>de</strong> laforma S → a N b M c M d N , N ≠ M. Producciones <strong>de</strong> la forma S → a N b N c N d N no están ni en P 1 ni en P 2 . Yaque G genera{a N b N c M d M /N ≥ 1 y M ≥ 1} ∪ {a N b M c M d N /N ≥ 1 y M ≥ 1},G 1 <strong>de</strong>be generar todas las sentencias en{a N b N c M d M /N ≥ 1, M ≥ 1 y N ≠ M}más, posiblemente, algunos strings en a N b N c N d N /N ≥ 1, y G 2 <strong>de</strong>be generar todos los strings en{a N b M c M d N /N ≥ 1, M ≥ 1 y N ≠ M}más, posiblemente, algunos strings en {a N b N c N d N /N ≥ 1}. Se muestra que esto no pue<strong>de</strong> ser así a menosque G 1 y G 2 generen ambas todos, excepto un conjunto finito <strong>de</strong> strings en {a N b N c N d N /N ≥ 1}. Por lotanto todos, excepto un número finito <strong>de</strong> strings en {a N b N c N d N /N ≥ 1} son generados por G 1 y G 2 y tienenentonces dos <strong>de</strong>rivaciones diferentes en G. Esto contradice la hipótesis <strong>de</strong> que G no era ambigua, como sequería.Para ver que G 1 y G 2 generan todos, excepto un número finito, <strong>de</strong> strings en {a N b N c N d N /N ≥ 1}, senumera las producciones <strong>de</strong> P 1 <strong>de</strong> la forma S → α, <strong>de</strong> 1 a r. Para 1 ≤ i ≤ r, si S → α es la i-ésimaproducción, sea N i el conjunto <strong>de</strong> todos los N tales queS ⇒ G 1α ∗ ⇒ G1 a N b N c M d Mpara algún M, y sea M i el conjunto <strong>de</strong> todos los M tales queS ⇒ G 1α ∗ ⇒ G1 a N b N c M d Mpara algún N. Es fácil probar que para cualquier N ∈ N i y M ∈ M iS ⇒ G 1α ∗ ⇒ G1 a N b N c M d M(Recuer<strong>de</strong> que las variables <strong>de</strong> α están en C ab o C cd ). De don<strong>de</strong> se concluye, por el lema inicial, que G 1 <strong>de</strong>begenerar todas, excepto un número finito, las sentencias en {a N b N c N d N /N ≥ 1}. Un argumento similar esaplicable a G 2 . (Ver en el libro).✷

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

Saved successfully!

Ooh no, something went wrong!