• DocumentCode
    1414023
  • 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
  • Volume
    49
  • Issue
    10
  • fYear
    2000
  • fDate
    10/1/2000 12:00:00 AM
  • Firstpage
    1146
  • Lastpage
    1151
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.888056
  • Filename
    888056