Slažem se da su PHP-ove random() funkcije sranje jer IIRC koriste ANSI C rand() koja ima period od 2^31.
Ako želiš ekstremno dug period probaj
Mersenne Twister algoritam, baš smo ga spominjali iz numerike na predavanjima - poznat je po tome što ima monstruozan period od 2^19937-1 u svojoj osnovnoj verziji.
edit: Nakon malo kopanja po dokumentaciji uvideo sam da ipak u PHP-u postoji implementiran
Mersenne Twister algoritam, samo umesto rand() koristi
mt_rand().
Mada još uvek smatram da će se brže izračunati i da će se dobiti kvalitetniji rezultati u specijalizovanom softveru za numeričke proračune tipa MATLAB.