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.

8.2. MÁQUINA DE TURING UNIVERSAL 141X ✲w✲M✲SI✲SIM ′Figure 9.1: Construcción <strong>de</strong> M ′ , correspondiente al problema: ¿Es L(M) ≠ φ ?Habiendo producido el código para estas movidas, B agrega N + 3 a los índices <strong>de</strong> los estados <strong>de</strong> M eincluye la movidaδ(q N+3 , $) = (q N+4 , $, D) (hace partir a M )y todas las <strong>de</strong> M en la MT que genera. La MT resultante tiene un símbolo extra, $, pero por teorema <strong>de</strong>lcapítulo 7,se pue<strong>de</strong> construir M ′ con alfabeto <strong>de</strong> cinta {0, 1, B} y con seguridad se pue<strong>de</strong> hacer que q 2 seael estado <strong>de</strong> aceptación. Esto completa el algoritmo B y su salida es la máquina M ′ <strong>de</strong>seada.Supóngase ahora que existe un algoritmo A que acepta L V . Entonces se construye un algoritmo C paraL u como se indica en la Figura 9.2.< M, W ✲ BM ′C✲ASI✚ ✚✚✚❃❆❆❆❆❆❆❆❯❩ ❩❩❩7NO✁ ✁✁✁✁✁✁✕NOSIFigure 9.2: Construcción <strong>de</strong>l algoritmo CSi M acepta w, entonces L(M ′ ) ≠ φ; es <strong>de</strong>cir, A dice NO y C dice SI . Si M no acepta w, entoncesL(M ′ ) = φ; A dice SI y C dice NO. Como C no pue<strong>de</strong> existir, A no pue<strong>de</strong> existir. Por lo tanto, L V no esrecursivo.Si L NV fuera recursivo, L V también lo sería pues es su complemento. Por lo tanto L NV es enumerablerecursivamente pero no recursivo. Si L V fuera enumerable recursivamente, L V y L NV serían recursivos. Porlo tanto L V no es enumerable recursivamente.Ejemplo 91 Consi<strong>de</strong>re los lenguajesL R = {< M > /L(M) es recursivo }L NR = {< M > /L(M) no es recursivo }.Nótese que L R no es {< M > /M siempre se <strong>de</strong>tiene }, aún cuando incluye a este último. Una MTM pue<strong>de</strong> aceptar un lenguaje recursivo aunque pue<strong>de</strong> que M no pare para algunos strings que no estánen L(M); alguna otra MT equivalente a M <strong>de</strong>be siempre <strong>de</strong>tenerse. Se probará que ni L R ni L NR sonenumerables recursivamente.✷

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

Saved successfully!

Ooh no, something went wrong!