Methods and Models for the Formation of Pseudo-Random Number Sequences Based on Cellular Automata

Methods and Models for the Formation of Pseudo-Random Number Sequences Based on Cellular Automata

DOI: 10.4018/978-1-7998-2649-1.ch006
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

The chapter describes well-known models and implementation options for pseudorandom number generators based on cellular automata. Pseudorandom number generators based on synchronous and asynchronous cellular automata are briefly reviewed. Pseudorandom number generators based on one-dimensional and two-dimensional cellular automata, as well as using hybrid cellular automata, are described. New structures of pseudorandom number generators based on asynchronous cellular automata with a variable number of active cells are proposed. Testing of the proposed generators was carried out, which showed the high quality of the generators. Testing was conducted using graphical and statistical tests.
Chapter Preview
Top

Pseudorandom Number Generators Based On One-Dimensional Cellular Automata

One-dimensional cellular automata are represented by one row or one column of cells. Such CA are called elementary cellular automata (ECA). Each cell contains a neighborhood of cells. A neighborhood is represented by a set of cells on both sides of each cell for which the neighborhood is considered (Wolfram, 1986a; Wolfram, 2002; Bilan, 2017). At each time step, each cell performs a certain logical function, the arguments of which are the signals of the state of the cells of the neighborhood. A cellular automaton with new conditions is being built. After a certain number of time steps, a two-dimensional picture is formed, which is called the evolution of the CA. The choice of LSF for each CA cell indicates the number of steps at which CA states do not repeat. If we take off the signals from the outputs of the cells and form a bit sequence from them, then we can talk about a pseudo-random bit sequence. From this point of view, a one-dimensional CA can be considered as a PRNG.

Complete Chapter List

Search this Book:
Reset