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.

5.5. ÁRBOLES DE DERIVACIÓN 87<strong>de</strong>scendientes están a la izquierda <strong>de</strong>l vértice j y <strong>de</strong> todos sus <strong>de</strong>scendientes. Por lo tanto, α = α 1 α 2 . . . α n .Un subárbol <strong>de</strong>be tener menos vértices interiores que el árbol original, a menos que sean el mismo árbol.Por la hipótesis <strong>de</strong> inducción, para cada vértice i que no es una hoja X i∗⇒αi . Si X i = α i , entonces X i∗⇒αi ,trivialmente. Poniendo todas estas <strong>de</strong>rivaciones parciales juntas,A ⇒ X 1 X 2 . . . X n∗⇒α1 X 2 . . . X n∗⇒α1 α 2 . . . X n∗⇒ . . .∗⇒α1 α 2 . . . α n = αPor lo tanto A ∗ ⇒ G α. Nótese que la anterior es sólo una <strong>de</strong> las posiblemente muchas <strong>de</strong>rivaciones que sepue<strong>de</strong>n obtener.Suponga ahora que A ∗ ⇒α. Se <strong>de</strong>be mostrar que existe un árbol-A con rédito α. Si A ⇒ α, entoncesA → α está en P y hay un árbol con rédito α que tiene la forma <strong>de</strong> la Figura 5.7.✟✟✟✟ XA✂✂✂❍ ❍❍❍❍1 X2 ... XN( con α = X1X 2... X N)Figure 5.7: Árbol-A con rédito αSupóngase ahora que para cualquier variable A, si A ∗ ⇒α en menos <strong>de</strong> k pasos, hay un árbol-A con réditoα. Suponga que A ∗ ⇒α por una <strong>de</strong>rivación <strong>de</strong> k pasos. Sea A ⇒ X 1 X 2 . . . X n el primero <strong>de</strong> estos pasos;cualquier símbolo <strong>de</strong> α <strong>de</strong>be ser uno <strong>de</strong> X 1 , X 2 , . . . , X n o ser <strong>de</strong>rivado <strong>de</strong> uno <strong>de</strong> ellos. También, la parte <strong>de</strong>α <strong>de</strong>rivada <strong>de</strong> X i <strong>de</strong>be estar a la izquierda <strong>de</strong> los símbolos <strong>de</strong>rivados <strong>de</strong> X j , si i < j. Por lo tanto es posibleescribir α como α 1 α 2 . . . α n , en que para cada i entre 1 y n,• α i = X i si X i es un terminal, y• X i∗⇒αi si X i es una variableSi X i es una variable, la <strong>de</strong>rivación <strong>de</strong> α i <strong>de</strong>s<strong>de</strong> ella <strong>de</strong>be tomar menos <strong>de</strong> k pasos. Por lo tanto, por lahipótesis <strong>de</strong> inducción, por cada X i que es una variable, hay un árbol-X i con rédito α i , que se <strong>de</strong>nominaráT i . Se construye un árbol-A con n hojas, con etiquetas X 1 , X 2 , . . . , X n . Cada vértice con etiqueta X i ∉ Tse reemplaza por el árbol T i . Si X i es un terminal no se reemplaza el nodo.A❛✁ ❧ ❛❛❛❛❛❛❛❛❛✁ ❧❧❧❧❧✁✘✘ ✘✘ ✘ ✘✘✘ ✘ ✘✘✘ ✘ ✘✘ ✦✦ ✦✦✦✦✦✦✦✁❛X 1 X2X 3XN-1X N✂❇✂❇✂❇✂✂❇✂( terminal ) ❇❇✂✂( terminal )❇❇✂❇✂❇✂❇✂✂T 2❇ ✂T3❇✂TN❇❇Figure 5.8: Construcción <strong>de</strong>l árbol-AEl rédito <strong>de</strong>l árbol así construido es α, como se quería.✷

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

Saved successfully!

Ooh no, something went wrong!