Escolar Documentos
Profissional Documentos
Cultura Documentos
24/06/2015
FCC
Conceptos clave
Mquinas de Turing
Complejidad
Tiempo de ejecucin.
Clases P y NP.
Computacin.
Reduccin polinomial.
Lenguaje decidible.
Problemas NP-completos.
Lenguaje aceptable.
Protocolo de uso.
Tesis de Church.
Problema indecidible.
24/06/2015
FCC
24/06/2015
FCC
FCC
MT que computa f () =
Ejemplo 4.4, pg. 79
Se solicita:
24/06/2015
FCC
Formalice MT.
Escriba la tabla de
transiciones.
Describir
funciona
miento, en palabras.
Mostrar ejecucin con
strings de prueba.
24/06/2015
Formalice
esta
mquina y determine
cuntos
pasos
requiere para una
entrada de largo n.
24/06/2015
FCC
Ejercicios propuestos
1. Escriba una MT que decida si un lenguaje L sobre el alfabeto
{0, 1} tiene igual nmero de 0s y 1s.
2. Escriba una MT que, dado una cadena , compute .
3. Escriba una MT que, dado , calcule + 1.
4. Explique cmo se adapta, si es que es posible, una MT para
que simule un autmata finito.
5. Explique cmo se adapta, si es que es posible, una MT para
que simule un autmata con pila.
6. Para los problemas 1, 2 y 3 anteriores, encuentre una
expresin para el tiempo que utilizar una MT en resolverlo.
24/06/2015
FCC
Ejercicios propuestos
7.Investigue tcnicas de solucin aproximada para algn problema
NP-completo.
8.En los cursos de programacin se estudian tcnicas de
construccin de algoritmos (algoritmos voraces (greedy), dividir
para reinar, etc.) Investigue si existe alguna relacin entre estas
tcnicas y los problemas NP-completos.
9.Un proveedor le ofrece un programa que, dice, puede detectar
ciclos infinitos (loops) en programas sin necesidad de
ejecutarlos. Cual es su respuesta y cmo la justifica?
10.Modifique la MT de la pgina 4 para el caso de un alfabeto de
ceros y unos.
24/06/2015
FCC
Soluciones
24/06/2015
FCC
10
24/06/2015
11
24/06/2015
FCC
12
Configuracin inicial
^
#
b
^
#
^
^
#
b
^
La cadena se ha ampliado
con el smbolo de ms a la
derecha y el cabezal est
listo para reiniciar el ciclo
24/06/2015
#
^
b
^
^
FCC
13
K = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
= {a, b}
s=0
2,#
a
b
#
1,
10,
3,
10
3,
4,
1,
3,
4,
10,
4, a
5, a
h, #
10,
24/06/2015
FCC
14
Formalice esta m
quina y determine
cuntos pasos re
quiere
para
una
entrada de largo n.
24/06/2015
FCC
15
K = {0, 1, 2, 3, 4, 5, 6, 7}
= {a, b} U {S, N}
s=0
0, #
2, #
2, #
0, #
1,
4,
3,
7,
5, N
6, S
h,
S
h,
N
24/06/2015
FCC
16
24/06/2015
FCC
17