Uniform random number generation
This article provides a survey of pseudorandom number generators (i.e., deterministic recursive formulas from \(\{1, 2,\dots,m\}\) to \(\{1, 2,\dots,m\}\) for a given large prime number \(m\)) that attempt to produce a sequence (here, \(k/m\)) which approximates a sequence of truly independent random variables uniformly distributed over the interval \([0, 1]\). Aside from necessary definitions and descriptions of most commonly used generators, the center of attention is paid to discussing criteria for a good generator such as: statistical properties (testing the generator versus known laws of probability), long period (in demand for massive simulations in physics and chemistry), speed and low memory requirement (to make the generator practical for currently available computers). A word of caution is given to an inexperienced user about a host of packages known to offer notoriously bad generators. The author tested 9 generators versus 10 standard tests (including the poker test, the runs-up test, the birthday spacing test) and recommends the multiple recursive generator (MRG): \(x_n= (a_1 x_{n- 1}+\cdots+ a_k x_{n- k})\text{ mod }m\) with \(m= 2^{31}- 1\), \(k= 5\), \(a_1= 107374182\), \(a_5= 104480\), \(a_2= a_3= a_4= 0\). An extensive bibliography makes this survey a good source for both novice and a specialist. It would be of interest to learn about good generators with long period \(m\) of order \(\sim 10^p\), \(p\geq 100\).
- A multiple recursive nonlinear congruential pseudo random number generator
- A new class of random number generators
- A new inversive congruential pseudorandom number generator with power of two modulus
- A Nonlinear Congruential Pseudorandom Number Generator with Power of Two Modulus
- A random number generator for PC's
- A remark on long-range correlations in multiplicative pseudo random number generators
- A review of pseudorandom number generators
- A search for good multiple recursive random number generators
- A Simple Unpredictable Pseudo-Random Number Generator
- A Statistical Analysis of Generalized Feedback Shift Register Pseudorandom Number Generators
- A universal statistical test for random bit generators
- An Asymptotically Random Tausworthe Sequence
- An equivalence relation between Tausworthe and GFSR sequences and applications
- An Exhaustive Analysis of Multiplicative Congruential Random Number Generators with Modulus $2^{31} - 1$
- Calculation of Fibonacci Polynomials for GFSR Sequences with Low Discrepancies
- Calculation of Minkowski-reduced lattice bases
- Compound Random Number Generators
- Efficient and portable combined Tausworthe random number generators
- Factoring multivariate polynomials over finite fields
- Figures of Merit for Digital Multistep Pseudorandom Numbers
- Generalized Feedback Shift Register Pseudorandom Number Algorithm
- scientific article; zbMATH DE number 3815002 (Why is no real title available?)
- scientific article; zbMATH DE number 3954145 (Why is no real title available?)
- scientific article; zbMATH DE number 3982385 (Why is no real title available?)
- scientific article; zbMATH DE number 4005425 (Why is no real title available?)
- scientific article; zbMATH DE number 4023423 (Why is no real title available?)
- scientific article; zbMATH DE number 4024597 (Why is no real title available?)
- scientific article; zbMATH DE number 4064343 (Why is no real title available?)
- scientific article; zbMATH DE number 3750146 (Why is no real title available?)
- scientific article; zbMATH DE number 3752089 (Why is no real title available?)
- scientific article; zbMATH DE number 3770836 (Why is no real title available?)
- scientific article; zbMATH DE number 41077 (Why is no real title available?)
- scientific article; zbMATH DE number 52929 (Why is no real title available?)
- scientific article; zbMATH DE number 53679 (Why is no real title available?)
- scientific article; zbMATH DE number 125288 (Why is no real title available?)
- scientific article; zbMATH DE number 3992765 (Why is no real title available?)
- Implementing a random number package with splitting facilities
- Inferring sequences produced by a linear congruential generator missing low-order bits
- Inversive Congruential Pseudorandom Numbers: A Tutorial
- Matrices and the structure of random number sequences
- Multiplicative Congruential Random Number Generators with Modulus 2 β : An Exhaustive Analysis for β = 32 and a Partial Analysis for β = 48
- NEW PRIMITIVE TRINOMIALS OF MERSENNE-EXPONENT DEGREES FOR RANDOM-NUMBER GENERATION
- On a new class of pseudorandom numbers for simulation methods
- On combining pseudorandom number generators
- On the Lattice Structure of Certain Linear Congruential Sequences Related to AWC/SWB Generators
- On the lattice structure of the add-with-carry and subtract-with-borrow random number generators
- On the Period Length of Pseudorandom Vector Sequences Generated by Matrix Generators
- On the structure of quadratic congruential sequences
- On the Use of Reducible Polynomials as Random Number Generators
- Parallelization of random number generators and long-range correlations
- Polynomial Factorization and Nonrandomness of Bits of Algebraic and Some Transcendental Numbers
- Primitive t-Nomials (t = 3, 5) Over GF(2) Whose Degree is a Mersenne Exponent 44497
- Quasi-Monte Carlo methods and pseudo-random numbers
- Random Number Generators on Vector Supercomputers and Other Advanced Architectures
- Random Numbers Generated by Linear Recurrence Modulo Two
- Recent trends in random number and random vector generation
- Statistical Independence of a New Class of Inversive Congruential Pseudorandom Numbers
- Statistical independence properties of pseudorandom vectors produced by matrix generators
- Structural Properties for Two Classes of Combined Random Number Generators
- Tests of Pseudo-Random Numbers
- The k -distribution of generalized feedback shift register pseudorandom numbers
- The Exact Determination of Rectangle Discrepancy for Linear Congruential Pseudorandom Numbers
- The lattice structure of pseudo-random number generators
- The lattice structure of pseudo-random vectors generated by matrix generators
- The Runs Up-and-Down Performance of Tausworthe Pseudo-Random Number Generators
- The sub-lattice structure of linear congruential random number generators
- Thoughts on pseudorandom number generators
- Toward a universal random number generator
- Twisted GFSR generators
- Twisted GFSR generators II
- Uses and abuses of statistical simulation
- Relative merits of random number generators: Indirect approach
- Generating good pseudo-random numbers
- Microsoft Excel's `Not the Wichmann-Hill' random number generators
- Generation and statistical tests of sequences of n-distributed pseudorandom numbers
- On the adequacy of pseudy-random number generators (or: How big a period do we need?)
- Random walks arising in random number generation
- Numerical evaluation of a multi-stream pseudo-random number generator
- The period of the Fibonacci random number generator
- ACORN - A new method for generating sequences of uniformly distributed pseudo-random numbers
- An optimal random number generator on \({\mathbb{Z}}_ p\)
- Parallel streams of nonlinear congruential pseudorandom numbers
- Uniformly distributed sequences in computer algebra or how to construct program generators of random numbers
- Statistic characteristics of logistic iteration and its application in generating even distributed random numbers
- Good random number generators are (not so) easy to find
- A comparative study of some pseudorandom number generators
- Lower bounds for the discrepancy of triples of inversive congruential pseudorandom numbers with power of two modulus
- A random number generator based on the combination of four LCGs
- Analysis of the time series generated by a new high-dimensional discrete chaotic system
- A digital pseudo-random number generator based on sawtooth chaotic map with a guaranteed enhanced period
- Survey on hardware implementation of random number generators on FPGA: theory and experimental analyses
- Finite groups with a large automorphism orbit
- Watermelon uniform random generation with applications
- A pseudo-random number generator for personal computers
- Rounding errors in random number generators
- Checking the quality of approximation of \(p\)-values in statistical tests for random number generators by using a three-level test
- Study on upper limit of sample size for a two-level test in NIST SP800-22
- Pseudorandom vector generation using elliptic curves and applications to Wiener processes
- Unreliability of available pseudorandom number generators
- Employing AVX vectorization to improve the performance of random number generators
- Random numbers for parallel computers: requirements and methods, with emphasis on gpus
- A note on a pseudo-random number generator for personal computers
- Bad lattice points
- Stochastic investigations of pseudo-random number generators
- Generating random numbers in \textit{Mathematica}
- Explicit digital inversive pseudorandom numbers
- Approximability issues of guarding a set of segments
- Combining random generators by group operation
- Efficient implementation of Bailey and Borwein pseudo-random number generator based on normal numbers
- Distribution properties of multiply-with-c arry random number generators
- Occupancy Numbers in Testing Random Number Generators
- The Generation of Multiple Independent Sequences of Pseudorandom Numbers
- Quantifiers for randomness of chaotic pseudo-random number generators
- Comparison of Point Sets and Sequences for Quasi-Monte Carlo and for Random Number Generation
- A Fast Jump Ahead Algorithm for Linear Recurrences in a Polynomial Space
- Accuracy in Random Number Generation
- scientific article; zbMATH DE number 3958535 (Why is no real title available?)
- Designing a Uniform Random Number Generator Whose Subsequences are k-Distributed
- The multiple prime random number generator
- scientific article; zbMATH DE number 7455 (Why is no real title available?)
- Uniformly distributed first-order autoregressive time series models and multiplicative congruential random number generators
- scientific article; zbMATH DE number 176879 (Why is no real title available?)
- scientific article; zbMATH DE number 1246222 (Why is no real title available?)
- Pseudorandom Vector Generation by the Multiple-Recursive Matrix Method
- scientific article; zbMATH DE number 1103064 (Why is no real title available?)
- Inversive congruential pseudorandom numbers: distribution of triples
- Tests based on sum-functions of spacings for uniform random numbers
- On the CRAY-System Random Number Generator
- Efficient lattice assessment for LCG and GLP parameter searches
- Further results on multivariate vertical density representation and an application to random vector generation*
- Common defects in initialization of pseudorandom number generators
- scientific article; zbMATH DE number 194571 (Why is no real title available?)
- A Natural Algorithm for Generation of Pseudo-Random Numbers and its Applications
- scientific article; zbMATH DE number 1866909 (Why is no real title available?)
- scientific article; zbMATH DE number 822306 (Why is no real title available?)
- A search for good multiple recursive random number generators
- An efficient implementation of Bailey and Borwein's algorithm for parallel random number generation on graphics processing units
- Spectral Analysis of the MIXMAX Random Number Generators
- Geometric and statistical properties of pseudorandom number generators based on multiple recursive transformations
- Generating constrained random data with uniform distribution
- Empirical testing of some pseudo-random numbers generators
- Generation of uniform distribution robust to nonequiprobability of the initial digits
- Distributional properties of powers of matrices
- A Repetition Test for Pseudo-Random Number Generators
- Toward a universal random number generator
- Analysis and synthesis of Ultra-uniform Pseudorandom Number Generators
- Analysis and synthesis of Ultra-uniform Pseudorandom Number Generators
- On the performance of birthday spacings tests with certain families of random number generators
- On selection criteria for lattice rules and other quasi-Monte Carlo point sets
- Parallel random number generator for inexpensive configurable hardware cells
- Four Canadian Contributions to Stochastic Modeling
- On the distribution of pseudorandom vectors generated by elliptic curves
- Evidence of the correlation between positive Lyapunov exponents and good chaotic random number sequences
- A generator of pseudo-random numbers sequences with a very long period
- An improvement of a cryptanalysis algorithm
- Random number generation with the recursion \(X_ t=X_{t-3p}\oplus X_{t-3q}\)
- Criteria for the assessment of random number generators
- On goodness-of-fit tests for multiple recursive random number generators
- The additive congruential random number generator -- a special case of a multiple recursive generator
- On the accuracy of statistical procedures in Microsoft Excel 2003
- Resolution-stationary random number generators
This page was built for publication: Uniform random number generation
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1805480)