La fabulosa máquina de dados: por qué los ordenadores no saben fabricar azar

Sí. Así como suena. Los no saben crear . ¿Por qué? Porque se basan en reglas repetitivas. Pepe Cervera, bloguero especializado en ciencia, lo explica con claridad: para crear los ordenadores utilizan algoritmos matemáticos que simulan el azar, pero que no lo hacen lo suficientemente bien. Estas desviaciones sobre el “azar puro” pueden ser detectadas si aplicamos un análisis matemático adecuado sobre una muestra de datos lo suficientemente amplia. Vamos, que el “” informático es imperfecto.

La de

El hecho es que el creador de GamesByEmail -una página de juegos que necesita más de 80.000 tiradas de dados para disciplinas como el - se ha dado cuenta de estas limitaciones, y ha decidido crear Dice-o-matic, una auténtica máquina de azar. El engendro -nunca mejor dicho- mide 2 metros de alto, y es capaz de tirar los dados 1.300.000 veces al día… No os perdáis el vídeo con la máquina en acción.

Según explica el padre de la “criatura”, antes utilizaba fuentes como math.random o random.org para su página, pero bastantes jugadores se quejaron de que no era suficiente: el azar fallaba. En palabras del constructor, “han dedicado más esfuerzo al análisis estadístico de las tiradas de dados que a sus tesis doctorales”. Humor no le falta…

Pepe Cervera explica así para qué sirven los números aleatorios auténticos que se supone que va a obtener la máquina:

“[...]la razón de tanto gasto y complicación es generar azar; el genuino, verdadero y elusivo azar que necesitan quienes confían a los dados el destino de sus ejército imaginarios en y quienes confían su vida o su fortuna a la encriptación de alta seguridad”.

En resumen, el azar puro es necesario para los jugadores y para los , que en teoría usan sistemas de codificación de alta seguridad, basados en número aleatorios. Más sobre el tema en La máquina de dados y la dificultad del azar.

Dios no juega a los dados

Todavía podemos llevar el tema un poco más allá (nunca mejor dicho). ¿Y si resulta que tampoco los dados sirven para crear azar? Esta es una interesante reflexión de Carlo Frabetti, escritor y matemático, sobre la ya mítica cita de :

Tenía razón Einstein al decir que Dios no juega a los dados. Se equivocaba, sin embargo, como nos equivocamos todos, al invocarlos como símbolo del azar, pues en puridad no son aleatorios. Precisamente por eso no puede Dios jugar a los dados, pues para él (si existiera) su lanzamiento no entrañaría sorpresa alguna, y sin sorpresa no hay juego. Y ni siquiera hace falta remontarse a las divinas alturas: tampoco Superman podría jugar honradamente a los dados, pues, con sus sentidos agudísimos y su fulminante capacidad de cálculo, podría deducir la jugada antes de que dejaran de rodar. Incluso podría, con su supercontrol, lanzar los dados de forma que saliera lo que él quisiese (igual que algunos prestímanos y tahúres pueden hacer que salga siempre cara al lanzar una moneda).

Para los simples mortales, los dados son un juego de azar porque no podemos calcular ni controlar sus complejas evoluciones al rodar sobre el tapete; pero dichas evoluciones obedecen las rígidas leyes del determinismo. El azar de los dados es solo aparente: es un seudoazar derivado de la insuficiencia de nuestro conocimiento de las condiciones iniciales [...]

Apasionante, ¿no crees? Puedes consultar el artículo completo, que en realidad es un homenaje al jugador de ajedrez Bobby Fischer.

4 comentarios sobre “La fabulosa máquina de dados: por qué los ordenadores no saben fabricar azar”

  1. Ramon dijo:

    El tema es muy interesante, aunque no soy un experto, he participado en algún proyecto de juegos de azar.

    Lo que explica muy bien el artículo es que la secuencia aleatoria se programa con un objeto “random”, y se inicializa con una valor llamdo “semilla”. Si esta semilla es siempre la misma, entonces la secuencia siempre es la misma.

    Para aplicaciones random de propósito general es suficientemente aleatorio generar estas semillas con valores derivados de un timestamp -por ejemplo-. Pero para casos que requieran un cien por cien de aleatoriedad, se puede generar un número aleatorio obtenido desde un dispositivo externo, por ejemplo con un contador geiger, o también la máquina de dados que se comenta en el artículo.

    Un saludo.

  2. danielcabrera dijo:

    Hola Ramón. La verdad es que los métodos para obtener ese “cien por cien de aleatoriedad” que comentas son realmente curiosos. Tú has mencionado el contador geiger. Y en su artículo, Pepe Cervera mencionaba -aparte de la máquina de dados- los dos siguientes: los isótopos radiactivos y las burbujas de lámparas de lava. Está claro que el tema da “mucho juego”…

    Saludos.

  3. Pablo Morales dijo:

    En teoria nada es azar, ya que cuando uno tira los dados esta forzando a un resultado, con la fuerza que los tira, donde, cuanto recorrido hace, la superficie del destino de los datos, etc, etc, etc, tambien son muchos factores.

  4. danielcabrera dijo:

    Así es Pablo. Le llamamos azar simplemente porque son variables que, al menos todavía, no somos capaces de controlar. Como dice Frabetti, para Dios -suponiendo que existiese- y para Superman -suponiendo que existiese- los dados no supondrían ningún azar. Ambos, con sus poderes “sobrenaturales” podrían conocer y controlar todas las tiradas.

Deje un comentario