Beruflich Dokumente
Kultur Dokumente
Clase TeoComp 15
Teora de computabilidad
Un lenguaje vacio
Para la decidibilidad:
F
T
M, N
Acepta
Simulacin
con entrada
Rechaza
M,N.
M,N aceptado
M,N rechazado
En efecto
U: Entrada: M, w, donde M es una MT y w una palabra.
a. Simular M con la entrada w.
b. Si M acepta cada vez que ingresa a su estado de aceptacin,
entonces U acepta. Caso contrario rechaza.
M,w aceptado
M, w
M,w rechazado
LLC = {w / w L(G)}
Codificacin de una MT
w2 = 0,
w6 = 10,
w10 = 010,
w3 = 1,
w7 = 11,
...
w4 = 00,
w8 = 000,
5. = {X0, X1, . . . , Xs }.
6. Suponer que X0 = 0, X1 = 2, X3 = B. Los dems smbolos son auxiliares.
7. Considerar que D1 es un movimiento a la izquierda y D2 movimiento a la
derecha.
donde:
0i qi
0j Xj
0l Xl
0m D m
0k qk
Ejemplo:
q22
X / 1 i
1 / 0 d
q12
q32
0 / 1 d
(q1 , 1) = [q3 , 0, d ]
0 1 00 1 000 1 0 1 00
q1
q3
(q3 , 0) = [q1 , 1, d ]
0001010100100
(q3 , 1) = [q2 , 0, d ]
00010010010100
(q3 , X) = [q3 , 1, i ]
0001000100010010
Reducibilidad
Ejemplos:
Considerando que una solucin de P2 es una solucin para P1, tenemos:
P1 : Orientarse en la ciudad de Trujillo.
P2 : Obtener un mapa
P1 : Comprar un refrigerador.
P2 : Tener dinero.
P1 : Tener dinero.
P2 : Tener un trabajo.
Formalmente:
Una reduccin de P1 para P2, es una funcin f que mapea
palabras de P1 en palabras de P2
f: P1 P2
w f(w) = w
tal que
w P1 f(w) P2
1*
2*
f
f(w)
Prueba:
(1) Si P1 es indecidible, P2 tambin lo es.
En efecto (absurdo)
Suponga que P2 es decidible. Entonces es posible combinar el algoritmo que
decide P2 con la reduccin f para obtener un algoritmo que decide P1 .
Siendo que 1 es el alfabeto de P1, entonces w 1* . Por la reduccin se
obtiene f(w).
Como P2 es decidible, por hiptesis, se puede determinar si f(w) P2 , es decir:
f(w) P2 : Como f es una reduccin, entonces w P1 .
f(w) P2 : Como f es una reduccin, entonces w P1
En cualquier caso es posible determinar se w P1 . Por lo tanto, P1 es
decidible ( ).
Problema de la parada
http://www.youtube.com/watch?v=92WHN-pAFCs
El dilema es:
Prueba:
Para la prueba, se debe mostrar que:
Si HALTMT puede ser decidido, entonces LMT lo es.
En efecto
Suponer que H decide HALTMT
H
Si M PARA sobre w, acepta
M, w
Si M ingresa en un bucle
sobre w, rechaza
M, w
w,
Si M rechaza o ingresa en
un bucle sobre w, rechaza
Por lo tanto:
D
acepta
M, w
Simulacin
de
M sobre w
acepta
Si M acepta w, acepta
rechaza
rechaza
Si M rechaza o bucle
en w, rechaza