Abstract

In this paper we present an efficient way to combine two or more Multiplicative Linear Congruential Generators (MLCGs) and propose several new generators. The individual MLCGs, making up the proposed combined generators, satisfy stringent theoretical criteria for the quality of the sequence they produce (based on the Spectral Test) and are easy to implement in a portable way. The proposed simple combination method is new and produces a generator whose period is the least common multiple of the individual periods. Each proposed generator has been submitted to a comprehensive battery of statistical tests. We also describe portable implementations, using 16-bit or 32-bit integer arithmetic. The proposed generators have most of the beneficial properties of MLCGs. For example, each generator can be split into many independent generators and it is easy to skip a long subsequence of numbers without doing the work of generating them all.

Keywords

Computer scienceRandom number generationGenerator (circuit theory)Pseudorandom number generatorLinear congruential generatorMultiplicative functionSimple (philosophy)ArithmeticSequence (biology)AlgorithmRandom seedMathematicsPower (physics)

Affiliated Institutions

Related Publications

Optimal alignments in linear space

Space, not time, is often the limiting factor when computing optimal sequence alignments, and a number of recent papers in the biology literature have proposed space-saving stra...

1988 Computer applications in the biosciences 1234 citations

Publication Info

Year
1988
Type
article
Volume
31
Issue
6
Pages
742-751
Citations
482
Access
Closed

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

482
OpenAlex
24
Influential

Cite This

Pierre L’Ecuyer (1988). Efficient and portable combined random number generators. Communications of the ACM , 31 (6) , 742-751. https://doi.org/10.1145/62959.62969

Identifiers

DOI
10.1145/62959.62969

Data Quality

Data completeness: 81%