Systematic searches for good multiple recursive random number generators

Abstract This paper proposes two systematic ways to search for good MRGs, in terms of the lattice structure, in a partially exhaustive manner. One is a backward method and the other is a forward method. Several good MRGs of order 1, 2, and 3, with modulus 231−1, found from these two methods are presented. When computational efficiency is the major concern, another group of MRGs where the approximate factoring technique can be applied are generated. Roughly speaking, the execution time of the k-term MRG is k times that of the one-term PMMCG. By adapting to the approximate factoring technique, there is a reduction of around 40% in execution time, with a trade-off of less satisfactory lattice structure of the RNs produced. These generators should be useful for computer simulation studies with different objectives, and the proposed methods are suitable for finding good MRGs of higher order.

[1]  Chiang Kao,et al.  Upper bounds in spectral test for multiple recursive random number generators with missing terms , 1997 .

[2]  Stuart L. Anderson,et al.  Random Number Generators on Vector Supercomputers and Other Advanced Architectures , 1990, SIAM Rev..

[3]  Pierre L'Ecuyer,et al.  Random numbers for simulation , 1990, CACM.

[4]  Pierre L'Ecuyer,et al.  A search for good multiple recursive random number generators , 1993, TOMC.

[5]  F. James A Review of Pseudorandom Number Generators , 1990 .

[6]  Stephen D. Roberts,et al.  Implementing a portable FORTRAN Uniform (0,1) generator , 1983 .

[7]  Pierre L'Ecuyer,et al.  Efficient and portable combined random number generators , 1988, CACM.

[8]  Fatin Sezgin Some comments on computer implementation of random number generators , 1992 .

[9]  R. R. Coveyou,et al.  Fourier Analysis of Uniform Random Number Generators , 1967, JACM.

[10]  N. M. Maclaren,et al.  A limit on the usable length of a pseudorandom sequence , 1992 .

[11]  Lih-Yuan Deng,et al.  Combining random number generators , 1991, 1991 Winter Simulation Conference Proceedings..

[12]  Chiang Kao Decomposition with simulated division for efficiently generating random numbers , 1994, Comput. Oper. Res..

[13]  Lih-Yuan Deng,et al.  Generation of Uniform Variates from Several Nearly Uniformly Distributed Variables , 1990 .

[14]  H. Solomon,et al.  On Combining Pseudorandom Number Generators , 1979 .

[15]  G. S. Fishman Multiplicative congruential random number generators with modulus 2^{}: an exhaustive analysis for =32 and a partial analysis for =48 , 1990 .

[16]  C. A. Rogers,et al.  An Introduction to the Geometry of Numbers , 1959 .

[17]  Pierre L'Ecuyer,et al.  Implementing a random number package with splitting facilities , 1991, TOMS.

[18]  Kenneth G. Hamilton,et al.  Pseudorandom number generators for personal computers , 1993 .

[19]  I. D. Hill,et al.  An Efficient and Portable Pseudo‐Random Number Generator , 1982 .

[20]  L. R. Moore,et al.  An Exhaustive Analysis of Multiplicative Congruential Random Number Generators with Modulus $2^{31} - 1$ , 1986 .

[21]  James E. Gentle Computer implementation of random number generators , 1990 .

[22]  Donald E. Knuth,et al.  The art of computer programming. Vol.2: Seminumerical algorithms , 1981 .

[23]  Brian D. Ripley,et al.  Thoughts on pseudorandom number generators , 1990 .

[24]  Chiang Kao,et al.  Random number generators with long period and sound statistical properties , 1998 .

[25]  S. K. Park,et al.  Random number generators: good ones are hard to find , 1988, CACM.

[26]  G. Marsaglia Random numbers fall mainly in the planes. , 1968, Proceedings of the National Academy of Sciences of the United States of America.