Construyen una máquina de Turing de Lego para honrar a su inventor
La máquina de Turing es una máquina hipotética, es decir, realmente no existe, sino que fue creada para investigar matemáticamente los límites y la extensión de lo que puede o no puede ser computado. De este modo, no es un objeto físico con un fin práctico. Sin embargo, existen algunos intentos de construir máquinas como las que describió el padre de las ciencias de la computación.
En este caso, Jeroen van den Bos y Davy Landman construyeron una con Lego en honor a la memoria de Turing, ya que este año se celebran 100 años de su nacimiento.
Básicamente, una máquina de Turing está compuesta por una cinta infinita dividida en cuadrados. En cada uno de ellos hay un símbolo, que es escaneado por la máquina. La máquina puede reaccionar al símbolo que escaneó, o bien sobreescribirlo. El sistema tiene un libro de instrucciones, donde está plasmada la manera en que debe reaccionar ante los diferentes símbolos, haciendo avanzar o retroceder la cinta, por ejemplo.
La cinta vendría a ser el programa corrido por la máquina, que está separado en segmentos con símbolos – que pueden ser 0 y 1, o que en lenguaje Lego es representado por palancas posicionadas hacia un lado o hacia otro. Por supuesto, la cinta no puede ser infinita en la versión de Lego porque no hay infinitos Lego, así que este modelo sí tiene un límite.
Al correr la cinta por la máquina, ésta es capaz de realizar operaciones sencillas. En el video de la versión de Lego, se programó para que pueda calcular cuánto es 2+2.
Link: Lego Turing Machine
Ciudades del futuro imaginadas en el pasado: El...
Yahoo anuncia el nuevo Flickr
Yahoo confirma la compra de Tumblr por USD$1.10...
Julian Assange asegura que Wikileaks no ha prov...
Pyton S3, un dispositivo que corre Ubuntu, Andr...
Lo mejor de Google I/O 2013 #IO13
Yahoo! y Facebook enfrentadas para adquirir Tumblr
Bill Gates supera a Carlos Slim como el hombre ...
22 Comentarios
Construyen una máquina de Turing de Lego para honrar a su inventor
Juas! Recuerdos de los primeros años de estudio llegan a mi mente :D
ResponderExiste 10 tipos de personas, las que entienden binario y las que no...
11 si trabajas con código gray en lugar de binario puro.
En efecto hay una inconsistencia: o bien la cinta usada no esta codificada en Binario (como dice el articulo) o la operación que realizar no es 2 + 2.
primero que nada, la máquina de Turing puede tener la cantidad de símbolos que sea, pero, siempre existe el blanco y es el único valor que está repetido hasta el infinito en ambos lados (que en este caso es representado por la palanca hacia abajo, o como lo quieran decir), así que en este caso el alfabeto estaría compuesto por el blanco (palanca hacia abajo) y por la palanca hacia arriba (uno). Y en este caso, la semántica para la cinta de entrada y salida es la misma para representar los números, es decir, la cantidad de palancas levantadas contiguas representa el número en cuestión, es decir, está en un sistema unario.
quise decir, la semántica para representar los números en la cinta de entrada y salida es la misma
Seria una remera muy geek con ese design lego-turing
ResponderDedito arriba si entendiste ramera
OH! NO EXISTEN INFINITOS LEGO?
Responder:(
CORRE CRISIS'
Responder"La cinta vendría a ser el programa corrido por la máquina, que está separado en segmentos binarios"
ResponderNo es así. El programa de la máquina de Turing está dado por su función de transición. Además el alfabeto solo debe ser finito, no es necesario que sea {0, 1}.
La existencia de la máquina de Turing universal es la que permite leer un programa que viene en la cinta. El modelo de von Neumann (que es el usado en los computadores desde 1945) está basado en la máquina de Turing universal.
Una máquina de Turing cualquiera es similar a un programa específico de computador, no similar a un computador.
Ya no recuerdo exactamente como funcionaba la máquina de Turing, pero si recuerdo que existe una infinidad de problemas que puede resolver. Sin embargo los problemas np-completos no son solucionables por medio de ningún algoritmo, cosa que está demostrada matemáticamente... entonces como una computadora no es más que una super máquina de turing (con cinta finita eso sí), entonces las computadoras tampoco pueden resolver esos problemas.
Finalmente, cuando alguien diga "en las computadoras todo se puede hacer" la respuesta que debemos dar es "no señor, existen problemas que no tienen solución algorítmica".
@Carlos: te confundiste con los problemas NP completos. Sí existen algoritmos que los solucionen, lo que pasa es que no se conocen (y quizás no existen) algoritmos eficientes. Por ejemplo el problema del vendedor viajero tiene un algoritmo muy sencillo y terriblemente lento: se enumeran las N! combinaciones de ciudades que se quieren visitar, se calcula la distancia para cada una y se toma el máximo. Si para 100 ciudades el algoritmo demora 1 día, para 101 demorará más de tres meses.
Los problemas que no solucionan las máquinas de Turing son del estilo de ¿se detiene este programa para entrada x? Lo que es equivalente a ¿Se puede calcular f(x)?
Otro problema no computable es determinar si dos programas hacen lo mismo.
Otro, muy interesante, es determinar si un programa calcula el conjunto vacío. Por ejemplo hacer un programa que calcule {a^n + b^n = c^n, con n>= 3} es muy fácil, pero demostrar que calcula el conjunto vacío tomó años: http://es.wikipedia.org/wiki/%C3%9Altimo_teorema_de_Fermat
Lego Mindstorms NXT <3 <3 <3 De esos ocupamos en mi colegio :D xD
ResponderYo quiero de esos, dónde se encuentran? en Chile obvio.
ResponderRedundancias redundantes:
Responder1- todos los años se cumplen aniversarios
2- natalicio y aniversario junto a "este año se cumple el natalicio aniversario"
Jeje... Siempre admirador de sus contenidos, los saluda,
Fede
Perdón, la frase es: "natalicio de su nacimiento", peor aún, jaja...
ResponderSaludos,
F
desde que vi el titulo del articulo sabia que venia el debate mas abajo de estos seudo genios, que mas que leer un articulo que obviamente contrendra imperfecciones ya que no es una revista cientifica y tomarlo con la livandad que corresponde, ahondarian en correcciones rebuscadas para intentar destacar ..algo asi como quien lo tiene mas grande pero en el ambito geek... me cague de la risa con el remera ramera :) dedito arriba
ResponderHoy en Dulces prejuicios: homenaje a Turing
ResponderVíctima del prejuicio
http://www.dulces-prejuicios.com
Deja tu Comentario