Abstract
On-linear multiple recursive congruential pseudo random number generator with prime modulus p is introduced. Let x, n≥0, be the sequence generated by a usual linear (r+1)-step recursive congruential generator with prime modulus p and denote by N(n), n≥0, the sequence of non-negative integers with xN(n)≢0 (mod p). The non-linear generator is defined by zn≡xN(n)+1·x −1N(n) (mod p), n≥0, where x −1N(n) denotes the inverse element of xN(n) in the Galois field GF(p). A condition is given which ensures that the generated sequence is purely periodic with period length pr and all (p−1)r r-tupels (y1,...,yr) with 1≤y1,...,yr≤p are generated once per period when r-tupels of consecutive numbers of the generated sequence are formed. For r=1 this generator coincides with the generator introduced by Eichenauer and Lehn [2].
Similar content being viewed by others
References
Beyer, W.A.; Roof, R.B. and Williamson, D.: The lattice structure of multiplicative pseudo-random vectors. Math. Comp. 25, 345–363 (1971)
Eichenauer, J. and Lehn J.: A non-linear congruential pseudo random number generator. Statistical Papers (to appear 1986)
Kowalsky, H.-J.: Lineare Algebra, 9th ed., de Gruyter, Berlin-New York (1979)
Knuth, D.E.: The art of computer programming, vol. 2, 2nd ed., Addison-Wesley, Reading (1981)
Marsaglia, G.: Random numbers fall mainly in the planes. Proc. Nat. Acad. Sci. 61, 25–28 (1968)
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Eichenauer, J., Grothe, H., Lehn, J. et al. A multiple recursive non-linear congruential pseudo random number generator. Manuscripta Math 59, 331–346 (1987). https://doi.org/10.1007/BF01174798
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01174798