ip(i1/n,…,ik/n)
Na prática, não há um teste universal para a aleatoriedade do fluxo; em vez disso, há uma série de testes. Se o seu fluxo tentar k dos melhores testes e passar em todos eles, podemos ter certeza razoável de que é aleatório ... até que alguém invente k + 1 ' primeiro teste que o quebra.
Aqui está o que Knuth diz sobre isso em "Art of Computer Algorithms, Vol 2"
"Se uma sequência se comporta aleatoriamente em relação aos testes T1, T2, ..., Tn, em geral não podemos ter certeza de que não será uma falha miserável quando for submetida a outro teste T (n + 1). cada teste nos dá mais e mais confiança na aleatoriedade da sequência.Na prática, aplicamos cerca de meia dúzia de tipos diferentes de testes estatísticos a uma sequência e, se os passar satisfatoriamente, consideramos aleatório - presume-se que inocente até que se prove a culpa."
Eu recomendo a leitura da seção "Arte dos algoritmos de computador" de Knuth 3.1 para introdução geral à pseudo-aleatoriedade e 3.3 sobre testes estatísticos para fluxos.