DocumentCode
1269951
Title
Inversion of cellular automata iterations
Author
Koç, ç K. ; Apohan, A.M.
Author_Institution
Dept. of Electr. & Comput. Eng., Oregon State Univ., Corvallis, OR, USA
Volume
144
Issue
5
fYear
1997
fDate
9/1/1997 12:00:00 AM
Firstpage
279
Lastpage
284
Abstract
An algorithm for inverting an iteration of the one-dimensional cellular automaton is presented. The algorithm is based on the linear approximation of the updating function, and requires less than exponential time for particular classes of updating functions and seed values. For example, an n-cell cellular automaton based on the updating function CA30 can be inverted in O(n) time for certain seed values, and, at most, 2n/2 trials are required for arbitrary seed values. The inversion algorithm requires at most 2(q-1)(1-a)n trials for arbitrary nonlinear functions and seed values, where q is the number of variables of the updating function, and a is the probability of agreement between the function and its best affine approximation. The inversion algorithm coupled with the method of Meier and becomes a powerful tool to the random number based on one-dimensional cellular showing that these random number generators provide less security than their state size would imply
Keywords
algorithm theory; cellular automata; random number generation; cellular automata; inversion; iterations; linear approximation; random number; seed values; updating function;
fLanguage
English
Journal_Title
Computers and Digital Techniques, IEE Proceedings -
Publisher
iet
ISSN
1350-2387
Type
jour
DOI
10.1049/ip-cdt:19971518
Filename
627906
Link To Document