Lista de guías

¿Es realmente justo el azar? — la historia de los números pseudoaleatorios

Guía

En realidad, un ordenador no puede crear por sí mismo un azar completamente puro. En su lugar, genera con una fórmula fija una secuencia de números extremadamente difícil de predecir, a la que se llama número pseudoaleatorio (pseudo-random number).

Cómo se genera

El navegador tiene integrada una función para generar números aleatorios. Esta función parte de un valor de estado interno, realiza un cálculo complejo y devuelve un número entre 0 y 1; cada vez que devuelve un valor, actualiza el estado interno para generar el siguiente número. En la práctica, es imposible que una persona prediga el resultado.

Por qué es justo aunque sea «pseudo»

Aunque no sea un azar completamente puro, si la probabilidad de cada resultado es uniforme y el siguiente valor no se puede predecir, es suficientemente justo para sorteos y juegos. Lo importante es que «ningún elemento en particular esté favorecido», y un buen generador de números aleatorios cumple bien esta condición.

Cuándo se necesita un azar más fuerte

Para casos que requieren una imprevisibilidad muy alta, como la seguridad o la criptografía, se usan números aleatorios criptográficos (crypto). Pero para decisiones cotidianas, como el menú del almuerzo, una prenda o la formación de equipos, un generador de números aleatorios normal no supone ningún problema.

En resumen, el nombre «número pseudoaleatorio» puede sonar poco fiable, pero si la probabilidad es uniforme y el resultado es impredecible, es más que suficiente para un sorteo.