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 :
بازگشت