Muitos programas de computador precisa para gerar números aleatórios corretamente. Como esses números aleatórios gerados são determina a eficácia dos programas são . Análise de números aleatórios analisa métodos para determinar o quão aleatória os números que eles geram são . Standard Methods
línguas muitas vezes vêm com funções internas de programação para a geração de números aleatórios. No entanto , estes são números simples e muitas vezes determinista. Ou seja , eles tomam uma entrada , como o tempo atual do computador , e alimentá-lo em uma equação que produz um número.
Métodos mais avançados
métodos mais avançados de números aleatórios gerando incluem traduzir entradas aleatórias mais , como o barulho do processador , em inputs quantitativos. Estas entradas são, então, conectado a equações e usado para produzir mais números aleatórios.
Análise
análise de números aleatórios examina os números produzidos por um determinado método para determinar aleatória como eles são. Isto é feito frequentemente , procurando por padrões nos números os métodos geram. A menos de um padrão o método segue , o mais aleatório que é. Uma maneira de fazer isso é para produzir resultados em representações visuais de saídas de um método, e olhando para ele por padrões.