DocumentCode
748307
Title
Implementing a Pseudorandom Number Generator on a Minicomputer
Author
Camp, Warren V. ; Lewis, T.G.
Author_Institution
Standard Oil (Indiana)
Issue
3
fYear
1977
fDate
5/1/1977 12:00:00 AM
Firstpage
259
Lastpage
262
Abstract
Three contemporary pseudorandom number generators: Tausworthe, GFSR, and Lehmer are implemented on a 16-bit minicomputer. Practical comparisons are made in terms of 1) ease of implementation, 2) length of period, 3) execution speed, 4) program storage space, and 5) statistical quality. Although the results are conjectured to apply to any 16-bit word, limited memory capacity, and limited instruction set computer, the results for a PDP-11/05 indicate that the Lehmer generator satisfies criterion 5) but is slow and difficult to implement. The GFSR generator satisfies criteria 2) and 3) but is large, and the Tausworthe generator satisfies criteria 1) and 4) but can be statistically marginal.
Keywords
Feedback shift registers, Kendall´s algorithm, minicomputer, multiplicative congruential, pseudorandom number generator, random numbers, simulation, tests of randomness.; Ash; Computer aided instruction; Computer science; Feedback; Microcomputers; Notice of Violation; Polynomials; Random number generation; Shift registers; Testing; Feedback shift registers, Kendall´s algorithm, minicomputer, multiplicative congruential, pseudorandom number generator, random numbers, simulation, tests of randomness.;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1977.231135
Filename
1702434
Link To Document