Prime modulus multiplicative linear congruential generator: Difference between revisions
Jump to navigation
Jump to search
Carl McBride (talk | contribs) |
Carl McBride (talk | contribs) |
||
Line 20: | Line 20: | ||
==References== | ==References== | ||
#[http://dx.doi.org/10.1145/365696.365712 D. W. Hutchinson, "A New Uniform Pesudorandom Number Generator", Communications of the ACM, '''9''' pp. 432-433 (1966)] | #[http://dx.doi.org/10.1145/365696.365712 D. W. Hutchinson, "A New Uniform Pesudorandom Number Generator", Communications of the ACM, '''9''' pp. 432-433 (1966)] | ||
#[http:// | #[http://www.research.ibm.com/journal/sj/082/ibmsj0802D.pdf P. A. W. Lewis and A. S. Goodman and J. M. Miller, "A pseudo-random number generator for the System/360", IBM Systems Journal '''2''' pp. 136 (1969)] | ||
#[http://dx.doi.org/10.1145/769800.769827 G. Marsaglia, "Seeds for Random Number Generators",Communications of the ACM, '''46''' pp. 90-93 (2003)] | #[http://dx.doi.org/10.1145/769800.769827 G. Marsaglia, "Seeds for Random Number Generators",Communications of the ACM, '''46''' pp. 90-93 (2003)] | ||
#[http://dx.doi.org/ | #[http://dx.doi.org/ | ||
Line 26: | Line 26: | ||
#[MC_1999_68_249] | #[MC_1999_68_249] | ||
#[CPC_1997_103_0103] | #[CPC_1997_103_0103] | ||
[[Category: Random numbers]] | [[Category: Random numbers]] |
Revision as of 14:14, 2 March 2007
The parameter should be prime and as large as possible without causing a numerical overflow on the computer that it is running on. For example, for a 32-bit (31 bit + 1 sign bit) word size then the logical choice of is the Mersenne prime
- ,
with (a positive primitive root of see Ref.s 1 and 2), and . With these parameters one is able to generate a series of pseudo-random numbers from one seed value. For an interesting discussion on how to choose an initial seed value see Ref. 3. For a list of other values of and see Ref.4 and for its use on 64-bit computers see Ref. 5.
References
- D. W. Hutchinson, "A New Uniform Pesudorandom Number Generator", Communications of the ACM, 9 pp. 432-433 (1966)
- P. A. W. Lewis and A. S. Goodman and J. M. Miller, "A pseudo-random number generator for the System/360", IBM Systems Journal 2 pp. 136 (1969)
- G. Marsaglia, "Seeds for Random Number Generators",Communications of the ACM, 46 pp. 90-93 (2003)
- [http://dx.doi.org/
- [http://dx.doi.org/
- [MC_1999_68_249]
- [CPC_1997_103_0103]