Periodic orbits of the ensemble of Sinai-Arnold cat maps and pseudorandom number generation
arXiv:physics/0409069 · doi:10.1103/PhysRevE.73.036701
Abstract
We propose methods for constructing high-quality pseudorandom number generators (RNGs) based on an ensemble of hyperbolic automorphisms of the unit two-dimensional torus (Sinai-Arnold map or cat map) while keeping a part of the information hidden. The single cat map provides the random properties expected from a good RNG and is hence an appropriate building block for an RNG, although unnecessary correlations are always present in practice. We show that introducing hidden variables and introducing rotation in the RNG output, accompanied with the proper initialization, dramatically suppress these correlations. We analyze the mechanisms of the single-cat-map correlations analytically and show how to diminish them. We generalize the Percival-Vivaldi theory in the case of the ensemble of maps, find the period of the proposed RNG analytically, and also analyze its properties. We present efficient practical realizations for the RNGs and check our predictions numerically. We also test our RNGs using the known stringent batteries of statistical tests and find that the statistical properties of our best generators are not worse than those of other best modern generators.
arXiv comment18 pages, 3 figures, 9 tables
References in corpus (10)
- Quantum Monte Carlo Calculations of Light Nuclei
- Physical tests for Random Numbers in Simulations
- Errors in Monte Carlo simulations using shift register random number generators
- Field-induced Antiferromagnetism and the Kondo Insulator-to-Metal Transition
- Cluster Monte Carlo: Scaling of Systematic Errors in the 2D Ising Model
- Simulation of a directed random-walk model: the effect of pseudo-random-number correlations
- The RANLUX generator: resonances in a random walk test
- On the quality of random number generators with taps
- On the Aizenman exponent in critical percolation
- Modular Transformations, Order-Chaos Transitions and Pseudo-Random Number Generation
Cited by in corpus (5)
- PRAND: GPU accelerated parallel random number generation library: Using most reliable algorithms and applying parallelism of modern GPUs and CPUs
- New Enhanced Chaotic Number Generators
- RNGSSELIB: Program library for random number generation, SSE2 realization
- The Graph Structure of the Generalized Discrete Arnold's Cat Map
- Applying dissipative dynamical systems to pseudorandom number generation: Equidistribution property and statistical independence of bits at distances up to logarithm of mesh size