El modelo Zipf probability distribution se usa a menudo para modelar distribuciones de tamaño de archivo o distribuciones de acceso a elementos en elementos de sistemas P2P. p.ej. "Web Caching and Zip like Distribution Evidence and Implications", pero ni Boost ni GSL (Gnu Scientific Library) proporcionan una implementación para generar números aleatorios utilizando esta distribución. No he encontrado una implementación (confiable) que use los motores de búsqueda comunes.Generar números aleatorios distribuidos por Zipf
¿Cómo pueden los números aleatorios que se distribuyen de acuerdo con la distribución de Zipf utilizando un generador aleatorio U (0,1), p. el Mersenne twister?
Un documento reciente (Maurizio Naldi, 2015) propone un algoritmo de aproximación con un parámetro que cambia el tiempo y la precisión. Para un rango razonable de alfa (0 <= alpha <= 2) el error nunca excede 0.1%. Consulte https://arxiv.org/pdf/1511.01480.pdf –