Documentos de Académico
Documentos de Profesional
Documentos de Cultura
teorías de Church-Turing
• Introdicción a la teoría de la computación: una
bibliografía
• Máquina de Turing: explicación
• Teoría de la complejidad
• ¿Qué es NP?
• Clasificaciones de los algoritmos (o funciones)
• Primeros resultados de limitación
• Test de Turing (cultura general )
Introducción a la teoría de la
computación
• Hacia 1900, David Hilbert intentó encontrar un
algoritmo general para probar la validez de
proposiciones matemáticas.
• En 1931, Kurt Gödel demostro su teorema de
incompletitud el cual prueba que no existe tal
procedimiento efectivo.
• En 1936, Alan Turing introdujo un modelo para
describir procedimientos efectivos. Dicho modelo
se conoce como máquina de Turing.
Máquina de Turing
• Un procedimiento efectivo tiene ciertas
propiedades:
– Debe poderse describir en forma finita.
– Debe consistir en pasos discretos que pueden ser
ejecutados mecánicamente.
• Una máquina de Turing consta de:
– Una cinta semi-infinita dividida en celdas. Cada celda
puede contener solo uno de un conjunto finito de
símbolos.
– Un cabezal de lectura/escritura.
– Un control finito.
Máquina de Turing
• Las primeras n 0 celdas de la cinta contienen la entrada.
Las demás contienen el símbolo especial blanco.
• En cada movimiento, la máquina de Turing puede,
dependiendo del símbolo bajo el cabezal y del estado del
control finito:
– Cambiar de estado,
– Imprimir un símbolo en la cinta reemplazando al existente, y
– Mover el cabezal a la izquierda o derecha una celda.
• Una máquina de Turing tiene el mismo poder de
computación que un computador digital tal como lo
conocemos.
Máquina de Turing
Control
finito
Máquina de Turing no determinística