DocumentCode
1017041
Title
Pseudorandom number generation with self-programmable cellular automata
Author
Guan, Sheng-Uei ; Tan, Syn Kiat
Author_Institution
Electr. & Comput. Eng. Dept., Nat. Univ. of Singapore, Singapore
Volume
23
Issue
7
fYear
2004
fDate
7/1/2004 12:00:00 AM
Firstpage
1095
Lastpage
1101
Abstract
We propose a new class of cellular automata, self-programming cellular automata (SPCA), with specific application to pseudorandom number generation. By changing a cell´s state transition rules in relation to factors such as its neighboring cell´s states, behavioral complexity can be increased and utilized. Interplay between the state transition neighborhood and rule selection neighborhood leads to a new composite neighborhood and state transition rule that is the linear combination of two different mappings with different temporal dependencies. It is proved that when the transitional matrices for both the state transition and rule selection neighborhood are nonsingular, SPCA will not exhibit nongroup behavior. Good performance can be obtained using simple neighborhoods with certain CA length, transition rules, etc. Certain configurations of SPCA pass all DIEHARD and ENT tests with an implementation cost lower than current reported work. Output sampling methods are also suggested to improve output efficiency by sampling the outputs of the new rule selection neighborhoods.
Keywords
cellular automata; random number generation; random sequences; self-reproducing automata; SPCA; behavioral complexity; output sampling methods; pseudorandom number generation; rule selection neighborhood; self-programmable cellular automata; state transition; temporal dependencies; transitional matrices; Automata; Boundary conditions; Built-in self-test; Circuit testing; Costs; Cryptography; Image processing; Integrated circuit testing; Sampling methods; Throughput; Cellular automata; pseudorandom number generation;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2004.829808
Filename
1308402
Link To Document