Números al azar

La computadora es quizás la herramienta universal y por ello mismo ya se ha convertido en un dispositivo que ha dejado el escritorio, se ha miniaturizado y ha pasado a formar parte de nuestros cinturones, como en nuestros teléfonos celulares, asistentes electrónicos, etc., todos estos dispositivos son computadoras con más o menos usos en general. Por otra parte el software ha cobrado relevancia porque gracias e éste tenemos un sinfín de aplicaciones para todo género de actividades. Además, aunado a la conexión a Internet, el mundo se ha hecho más chico y la información está más cerca de todos. Otras computadoras, como por ejemplo, las consolas de juegos, no son más que sistemas dedicados a jugar, con hardware dedicado para sacar ventaja de luminosas gráficas de video, toneladas de bytes en disco duro, conexión en la red para jugar con otros en algunos casos, etc.
En el caso de los juegos, por ejemplo, en muchas ocasiones es necesraio programar eventos que se ejecuten aleatoriamente. Existen procesos en programación para crear números pseudoaleatorios a partir de un polinomio, pero es claro que esta secuencia de números aleatorios realmente no lo es. De hecho, la misma “semilla” genera la misma secuencia de números supuestamente al azar.
La ciencia ha discutido este asunto muchas veces, y más de uno ha encontrado alguna solución al problema de hallar verdaderos números al azar. Un investigador propuso un sistema que funcionaba con esas lámparas de lava, que por convección generan movimiento del mismo. Al integrarse una cámara web y tomar una foto de la lámpara, podía generar un número al azar, al calcular cuanto plasma había en una región determinada de la lámpara en cuestión.
Hoy veo otra solución, la cual de nuevo contiene una combinación de lo antiguo y lo nuevo.A través de una conexión de USB, el reloj de arena (ver imagen) se mantiene funcionando gracias a un rayo óptico que mide si ya pasó todo el líquido de un lado a otro del reloj y entonces le da la vuelta gracias a un pequeño motor que ha incorporado. Las luces del rayo óptico se envían a una PC vía el USB el cual le da la potencia al juguete, de manera que podamos así tener números aleatorios, dependiendo de la intensidad del rayo capturado. El resto es “entropía”, “azar” contra “pseudoazar”.
He aquí el video del dispositivo que genera números al azar “reales” funcionando:
USB Hourglass from alwynallan on Vimeo.
Fuente: Engadget







esta bonito, y veo que lo puedo hacer, buena idea
Eso sería un gran invento para cualquier tipo de concurso en el cual hay un ganador gracias al “azar” por ejemplo lo podrían aplicar en los concursos de matuk.com
Saludos
Hola, soy nueva en esta pagina, y me encanto toda la información que publican, ustedes que ssaben más de estas cosas, podrian darme un consejo?, estoy por comprarme una blackberry y aunque la bold 9700 esta padrisima, aun no yega a México, cuál podria ser mejor opción para mi, la 8520? saludos.
Muy interesante articulo Michelon, pero sinceramente en mi punto de vista no creo que con el computo clásico, el computo de ceros y unos, sea posible crear números realmente aleatorios, en este caso las luces de rayo óptico pueden ser predichas sabiendo la velocidad con la que la arena pasa por el dispositivo y la cantidad total de arena. Repito es mi punto de vista. Saludos
interesante sería crear numeros realmente aleatorios….
a
pues depende de mas factores aparte de la velocidad y la cantidad de arena, en este caso dependeria ademas de la temperatura de las “particulas”( o mejor dicho para predecirlo serian considerados como “cuerpos rigidos” aunque no lo sean del todo, y solo con eso ya hay “insertidunbre”) de arena, su forma, el peso de cada una de ellas, y el hecho de tan solo observar ya estas modificando su comportamiento; por lo que se podria concluir que nunca se podra predecir.
y perdon, no lo mencione, si es respetable tu punto de vista, (nadie sabe la verdad absoluta)
eggon,
Creo que es un problema real el generar números que sean aleatorios de verdad. Los algoritmos -desde luego- generan solamente números pseudo aleatorios y por ello no necesariamente funcionan adecuadamente. Para la mayoría de las aplicaciones parece ser suficiente, pero habrá casos en que no. El dispositivo reseñado intenta tener un mecanismo que garantice la aleatoriedad.
saludos
Manuel
No quisiera salirme del tema, pero a todo el equipo de Matuk, un gran abrazo y mis mejores deseos para el año que viene, esperando que se sigan superando como hasta ahora, sigan así y un saludo y todos mis parabienes a todos los Matukeros, Dios me los cuide.
Los generadores de números (bits) aleatorios profesionales, usan cámaras de ionización y fuentes de partículas alfa. O en su defecto diodos polarizados cerca de su voltaje de rompimiento.
Aquí muestran el diagrama electrónico de uno:
http://www.eskimo.com/~eresrch/detecting_random.pdf
Uno de los principales usos de los generadores de números o bits aleatorios, es la criptografía (One Time Pad) OTP para la creación del “PAD”.
Aun los números generados de esta forma, tienen que someterse a pruebas de calidad. para usarse con OTP. Secuencias como 1,5,5,5,5,5,6,3 pueden ser generados aleatoriamente y no son deseables
El problema principal que veo con el reloj de arena, es lo predecible que es mientras gira. ( Intervalos regulares y marcando cero todo ese tiempo)