ACM Home Page
Please provide us with feedback. Feedback
Common defects in initialization of pseudorandom number generators
Full text PdfPdf (247 KB)
Source
ACM Transactions on Modeling and Computer Simulation (TOMACS) archive
Volume 17 ,  Issue 4  (September 2007) table of contents
Article No. 15  
Year of Publication: 2007
ISSN:1049-3301
Authors
Makoto Matsumoto  Hiroshima University, Hiroshima, Japan
Isaku Wada  Tempstaff Technologies
Ai Kuramoto  Kumamoto University, Kumamoto, Japan
Hyo Ashihara  Kumamoto University, Kumamoto, Japan
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 246,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1276927.1276928
What is a DOI?

ABSTRACT

We demonstrate that a majority of modern random number generators, such as the newest version of rand.c, ranlux, and combined multiple recursive generators, have some manifest correlations in their outputs if the initial state is filled up using another linear recurrence with similar modulus. Among 58 available generators in the GNU scientific library, 40 show such defects. This is not because of the recursion, but because of carelessly chosen initialization schemes in the implementations. A good initialization scheme eliminates this phenomenon.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Biham, E. and Shamir, A. 1991. Differential cryptanalysis of DES-like cryptosystems. J. Cryptol. 4, 1, 3--72.
 
2
GNU. 2004. GNU scientific library version 1.6. http://www.gnu.org/software/gsl/.
 
3
James, F. 1994. Ranlux: A fortran implementation of the high-quality pseudorandom number generator of Lüscher. Comput. Phys. Commun. 79, 1 (Feb.), 111--114.
 
4
 
5
L'Ecuyer, P. 1996. Combined multiple recursive random number generators. Oper. Res. 44, 5, 816--822.
6
7
 
8
 
9
 
10
Lüscher, M. 1994. A portable high-quality random number generator for lattice field theory simulations. Comput. Phys. Commun. 79, 1 (Feb.), 100--110.
 
11
Mascagni, M. and Srinivasan, A. 2004. Parameterizing parallel multiplicative lagged-Fibonacci generators. Parallel Comput. 30, 7 (Jul.), 899--916.
12
 
13
14
 
15
 
16
Matsumoto, M. and Nishimura, T. 2000. The dynamic creation of pseudorandom number generators. In Monte Carlo and Quasi-Monte Carlo Methods. Springer, 56--69.
17

Collaborative Colleagues:
Makoto Matsumoto: colleagues
Isaku Wada: colleagues
Ai Kuramoto: colleagues
Hyo Ashihara: colleagues