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.

Chapter 8PROPIEDADES DE LOSLENGUAJES ENUMERABLESRECURSIVAMENTE YRECURSIVOS8.1 Algunas Propieda<strong>de</strong>sUn número <strong>de</strong> teoremas se <strong>de</strong>muestran reduciendo un problema a otro. Estas reducciones envuelven el uso <strong>de</strong>varias MT para formar una máquina compuesta. El estado <strong>de</strong> una MT compuesta tiene una componente porcada máquina individual. Similarmente, la máquina compuesta tiene cintas separadas para cada máquina.Los <strong>de</strong>talles son tediosos y aportan poco, por lo que las construcciones se <strong>de</strong>scribirán en forma más bieninformal.Dado un algoritmo (MT que siempre se <strong>de</strong>tiene), se pue<strong>de</strong> permitir que la máquina compuesta hagauna acción si el algoritmo acepta y otra si no acepta. Esto no se pue<strong>de</strong> hacer si en lugar <strong>de</strong> un algoritmose tuviera una MT arbitraria, ya que si la MT no acepta pue<strong>de</strong> no <strong>de</strong>tenerse y, por lo tanto, la máquinacompuesta nunca iniciaría su siguiente tarea.Teorema 42 El complemento <strong>de</strong> un lenguaje recursivo es recursivo.Demostración : Sea L un lenguaje recursivo y M una MT que siempre se <strong>de</strong>tiene y que acepta L. Seconstruye M ′ , a partir <strong>de</strong> M, <strong>de</strong> tal forma que si M entra a un estado final en input w, entonces M ′ se<strong>de</strong>tiene sin aceptar. Si M se <strong>de</strong>tiene sin aceptar, M ′ entra a un estado final. Ya que siempre suce<strong>de</strong> uno<strong>de</strong> estos dos eventos, M ′ es un algoritmo. Claramente L(M ′ ) es el complemento <strong>de</strong> L y, por lo tanto, elcomplemento <strong>de</strong> L es un lenguaje recursivo. La Figura 8.1 ilustra la construcción <strong>de</strong> M ′ .Teorema 43 La unión <strong>de</strong> dos lenguajes recursivos es recursivo. La unión <strong>de</strong> dos lenguajes enumerablesrecursivamente es enumerable recursivamente.Demostración : Sean L 1 y L 2 lenguajes recursivos aceptados por los algoritmos M 1 y M 2 . Se construyeM, que primero simula M 1 . Si M 1 acepta, M acepta. Si M 1 rechaza, M simula M 2 y acepta si y sólo si M 2acepta. Ya que tanto M 1 como M 2 son algoritmos, M se <strong>de</strong>tendrá. Claramente M acepta L 1 ∪ L 2 . (VerFigura 8.2).133✷

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

Saved successfully!

Ooh no, something went wrong!