Twisted GFSR generators
- 1 July 1992
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Modeling and Computer Simulation
- Vol. 2 (3) , 179-194
- https://doi.org/10.1145/146382.146383
Abstract
The generalized feed back shift register (GFSR) algorithm suggested by Lewis and Payne is a widely used pseudorandom number generator, but has the following serious drawbacks: (1) an initialization scheme to assure higher order equidistribution is involved and is time consuming; (2) each bit of the generated words constitutes an m -sequence based on a primitive trinomials, which shows poor randomness with respect to weight distribution; (3) a large working area is necessary; (4) the period of sequence is far shorter than the theoretical upper bound. This paper presents the twisted GFSR (TGFSR) algorithm, a slightly but essentially modified version of the GFSR, which solves all the above problems without loss of merit. Some practical TGFSR generators were implemented and passed strict empirical tests. These new generators are most suitable for simulation of a large distributive system, which requires a number of mutually independent pseudorandom number generators with compact size.Keywords
This publication has 8 references indexed in Scilit:
- Random Number Generation and Quasi-Monte Carlo MethodsPublished by Society for Industrial & Applied Mathematics (SIAM) ,1992
- The hierarchy of correlations in random binary sequencesJournal of Statistical Physics, 1991
- Random numbers for simulationCommunications of the ACM, 1990
- The k -distribution of generalized feedback shift register pseudorandom numbersCommunications of the ACM, 1983
- Generalized Feedback Shift Register Pseudorandom Number AlgorithmJournal of the ACM, 1973
- An Asymptotically Random Tausworthe SequenceJournal of the ACM, 1973
- On primitive trinomials (Mod 2)Information and Control, 1968
- An analysis of the pseudo-randomness properties of subsequences of longm-sequencesIEEE Transactions on Information Theory, 1968