On the Generation of High-Quality Random Numbers by Two-Dimensional Cellular Automata

  • Authors:
  • Marco Tomassini;Moshe Sipper;Mathieu Perrenoud

  • Affiliations:
  • Univ. of Lausanne, Lausanne, Switzerland;Swiss Federal Institute of Technology, Lausanne, Switzerland;Univ. of Lausanne, Lausanne, Weitzerland

  • Venue:
  • IEEE Transactions on Computers
  • Year:
  • 2000

Quantified Score

Hi-index 14.98

Visualization

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.