Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Turing Sant
Turing Sant
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing David de Frutos Escrig
Departamento de Sistemas Informticos y Computacin, UCM.
ndice
1 2 3 4 5
Biografa On Computable Numbers ENIGMA - The Government Code and Cypher School Inteligencia Artical (Machine Intelligence) Articial Life
Biografa
Alan Turing (Londres 1912 - Wilmslow, Cheshire 1954) Grado en Matemticas - Kings College, Cambridge 1934
On Computable Numbers and the Decision Problem (Entscheidungsproblem) 1936
Biografa
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing On Computable Numbers
Mquinas de Turing
Cinta innita dividida en casillas; Alfabeto nito: {0, 1}. Scanner para leer la casilla actual; Movimiento (right,left) de la cabeza lectora. Estado del controlador (memoria reciente nita). Instrucciones: print, erase, move, cambio de estado.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing On Computable Numbers
La mquina universal
Standard descriptions Codicacin de los programas: palabra nita > nmero natural. Subroutines Renombramiento de los estados de un programa generando bloques disjuntos. The Universal Computing Machine Los programas devienen datos!; un nico programa los interpreta todos! De la Mquina Universal al Computador (Von Neumann ENIAC y Turing - ACE).
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing On Computable Numbers
Nmeros computables - Problema de parada Secuencias innitas computables por una mquina que no para nunca, ni deja de escribir smbolos!
Nmeros (reales) computables
Conjunto numerable de secuencias computables Satisfactoriness problem - Problema de parada The Church-Turing Thesis Turing Machines = Cualquier mtodo de cmputo digital. Funciones recursivas y Lambda denibles. The Entscheidungsproblem (Hilbert) Incompletitud e indecidibilidad.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing On Computable Numbers
De Hilbert a Turing
La lgica matemtica aparece para confrontar la crisis en la fundamentacin de la matemtica al comenzar el siglo XX. Hilberts Program (19001928) Busca formalizar las matemticas llegando a que son consistentes, completas y decidibles. Hilbert estaba convencido de que as era y as se probara. Con ello las mtematicas quedaran reducidas a un mero clculo mecnico
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing On Computable Numbers
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing On Computable Numbers
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing On Computable Numbers
A. Church introduce el -calculus y prueba que hay problemas elementales irresolubles con l. Gdel no est convencido de que esa sea una formalizacin razonable de funcin computable. A. Turing introduce sus Mquinas de Turing, prueba la indecidibilidad del Problema de Parada y demuestra la equivalencia entre -calculus y la computabilidad con sus mquinas. Gdel queda convencido de su propuesta ... y por ende de la de Church!
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing On Computable Numbers
A. Church introduce el -calculus y prueba que hay problemas elementales irresolubles con l. Gdel no est convencido de que esa sea una formalizacin razonable de funcin computable. A. Turing introduce sus Mquinas de Turing, prueba la indecidibilidad del Problema de Parada y demuestra la equivalencia entre -calculus y la computabilidad con sus mquinas. Gdel queda convencido de su propuesta ... y por ende de la de Church!
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing ENIGMA - The Government Code and Cypher School
De como se gan la Guerra en una plcida mansin. 9000 personas trabajando en el proyecto.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing ENIGMA - The Government Code and Cypher School
La mquina Enigma
Un teclado y otro gemelo iluminable: codicacin carcter a carcter. Tres ruedas dentadas conectadas entre s; Colocacin inicial de las ruedas; Visores para generar una combinacin de letras. Un tablero de conexiones para complicar los resultados.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing ENIGMA - The Government Code and Cypher School
La mquina Enigma
Cuadernos de claves para jar las conguraciones iniciales diarias. Varias redes con cuadernos diferentes para complicar la decodicacin. Indicador de comienzo y consecuente control al recibirlo.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing ENIGMA - The Government Code and Cypher School
La mquina Enigma
La contribucin polaca De los indicadores se dedujo la colocacin de los anillos. Coleccin de rplicas de Enigma para buscar las conguraciones iniciales diarias. Las bomba polacas Bsqueda de coincidencias mediante cribas o usando la repeticin del indicador. Efecto limitado del cableado sobre el tablero.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing ENIGMA - The Government Code and Cypher School
The bombe
36 rplicas trabajando juntas. Cribas obtenidas a partir de (torpes) estereotipos. Bsqueda automtica de posibles soluciones y chequeo manual de cada una de ellas.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing ENIGMA - The Government Code and Cypher School
The bombe
Mtodo de los bucles para determinar el cableado del tablero. Mtodo de las repeticiones para aislar una respuesta. Enigma de la Marina (Dolphin) Se encuentran mquinas y tablas en navos abandonados. Banburismus: deteccin de ruedas en uso.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing Inteligencia Artical (Machine Intelligence)
Inteligencia Artical
IA en Bletchley Park Mecanizacin de la resolucin de problemas. Aprendizaje basado en la experiencia. Bsqueda (inteligente) en el espacio de soluciones posibles basado en heursticas.
Generate and test.
Inteligencia = Reglas de bsqueda. . . que una mquina puede seguir. IA en la posguerra Intelligent Machinery: connectionist style neural simulation.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing Inteligencia Artical (Machine Intelligence)
Inteligencia Artical
Computing Machinery and Intelligence - Turing Test Cunto tiempo se puede hacer pasar una mquina por un humano? Los primeros programas de la IA Programa para jugar a las damas - Christopher Strachey (1951-52). Introduccin del aprendizaje: Samuel 1955. Aprendizaje: reconociendo relaciones, casos particulares, generalizacin, comprobacin.
No hay necesidad de entender (meta-aprendizaje)!
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing Articial Life
Articial Life
Vida articial Simulando la vida en un computador. Morphogenesis Crecimiento guiado por patrones (o viceversa) - Series de Fibonacci. Reaction-diffusion model: generacin de manchas, pecas,. . . Ecuaciones no-lineales: su estudio con computadoras.
ALAN TURING: Computabilidad, Criptoanlisis, Primeros Ordenadores y Test de Turing Articial Life
Articial Life
Reaction-diffusion model Patrones de crecimiento con simetra esfrica. Pequeas perturbaciones causan grandes cambios. Algoritmos genticos Los mecanismos exitosos sobreviven. Auto-reproduccin y la mquina universal ejecutandose a s misma.
http://www.turingcentenary.eu/