Title :
On the generation of high-quality random numbers by two-dimensional cellular automata
Author :
Tomassini, Marco ; Sipper, Moshe ; Perrenoud, Mathieu
Author_Institution :
Inst. of Comput. Sci., Lausanne Univ., Switzerland
fDate :
10/1/2000 12:00:00 AM
Abstract :
Finding good random number generators (RNGs) is a hard problem that is of crucial import in several fields, ranging from large-scale statistical physics simulations to hardware self-test. In this paper, we employ the cellular programming evolutionary algorithm to automatically generate two-dimensional cellular automata (CA) RNGs. Applying an extensive suite of randomness tests to the evolved CAs, we demonstrate that they rapidly produce high-quality random-number sequences. Moreover, based on observations of the evolved CAs, we are able to handcraft even better RNGs, which not only outperform previously demonstrated high-quality RNGs, but can be potentially tailored to satisfy given hardware constraints
Keywords :
cellular automata; evolutionary computation; random number generation; cellular automata; cellular programming evolutionary algorithm; random number generators; random-number sequences; Automatic programming; Built-in self-test; Content addressable storage; Evolutionary computation; Genetic programming; Hardware; Large-scale systems; Physics; Random number generation; Testing;
Journal_Title :
Computers, IEEE Transactions on