martes, 17 de noviembre de 2009

La Maquina De Turing

Modelo computacional creado por Alan Turing con el cual él afirmaba que se podía realizar cualquier computación.

La máquina de Turing, como modelo matemático, consta de un cabezal lector/escritor y una cinta infinita en lo que el cabezal lee el contenido, borra el contenido anterior y escribe un nuevo valor. Las operaciones que se pueden realizar en esta máquina se limitan a avanzar el cabezal por la izquierda o la derecha despues de haber leído o escrito algo en la casilla de la cinta.

Imagen:Máquina de Turing.png

La computación es determinada a partir de una tabla de estados de la forma:

(estado,valor) → (nuevo estado, nuevo valor, dirección)

Esta tabla toma como parametros el estado actual de la maquina y el caracter leido de la cinta, y da como resultado la dirección de movimiento del cabezal, el nuevo estado de la maquina y el valor a ser escrito en la cinta.
Con este aparato extremadamente sencillo es posible realizar cualquier computación que un computador digital pueda.
Mediante este modelo teórico y el análisis de complejidad de algoritmos, fue posible la categorización de problemas computacionales de acuerdo a su comportamiento, apareciendo así, el conjunto de problemas denominados P y NP, cuyas soluciones en tiempo polinomial son encontradas según el determinismo y no determinismo respectivamente de la máquina de Turing.

De hecho, de puede demostrar que para cualquier programa informático es posible crear una máquina de Turing equivalente. Esta prueba resulta de la Tesis de Church-Turing, formulada por Alan Turing y Alonzo Church, de forma independiente en mediados del siglo XX.

La Maquina De Turing

explicacion practica de la maquina de Turing en el siguiente enlace:
http://www.pepemolina.com/Turing.html

domingo, 15 de noviembre de 2009

biografía de turing

(Alan Mathison Turing; Londres, 1912-Wilmslow, Reino Unido, 1954) Matemático británico. Pasó sus primeros trece años en la India, donde su padre trabajaba en la Administración colonial. De regreso al Reino Unido, estudió en el King’s College y, tras su graduación, se trasladó a la Universidad estadounidense de Princeton, donde trabajó con el lógico A. Church.En 1937 publicó un célebre artículo en el que definió una máquina calculadora de capacidad infinita (máquina de Turing) que operaba basándose en una serie de instrucciones lógicas, sentando así las bases del concepto moderno de algoritmo. Así, Turing describió en términos matemáticos precisos cómo un sistema automático con reglas extremadamente simples podía efectuar toda clase de operaciones matemáticas expresadas en un lenguaje formal determinado. La máquina de Turing era tanto un ejemplo de su teoría de computación como una prueba de que un cierto tipo de máquina computadora podía ser construida.La Segunda Guerra Mundial ofreció un insospechado marco de aplicación práctica de sus teorías, al surgir la necesidad de descifrar los mensajes codificados que la Marina alemana empleaba para enviar instrucciones a los submarinos que hostigaban los convoyes de ayuda material enviados desde Estados Unidos; Turing, al mando de una división de la Inteligencia británica, diseñó tanto los procesos como las máquinas que, capaces de efectuar cálculos combinatorios mucho más rápido que cualquier ser humano, fueron decisivos en la ruptura final del código.