• 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