Chaos and ergodicity are decidable for linear cellular automata over (Z/mZ)n

Abstract We prove that important properties describing complex behaviours as ergodicity, chaos, topological transitivity, and topological mixing, are decidable for one-dimensional linear cellular automata (LCA) over ( Z / m Z ) n ( Theorem 6 and Corollary 7) , a large and important class of cellular automata (CA) which are able to exhibit the complex behaviours of general CA and are used in applications. In particular, we provide a decidable characterization of ergodicity, which is known to be equivalent to all the above mentioned properties, in terms of the characteristic polynomial of the matrix associated with LCA. We stress that the setting of LCA over ( Z / m Z ) n with n > 1 is more expressive, gives rise to much more complex dynamics, and is more difficult to deal with than the already investigated case n = 1 . The proof techniques from [23] , [25] used when n = 1 for obtaining decidable characterizations of dynamical and ergodic properties can no longer be exploited when n > 1 for achieving the same goal. Indeed, in order to get the decision algorithm (Algorithm 1) we need to prove a non trivial result of abstract algebra ( Theorem 5 ) which is also of interest in its own. We also illustrate the impact of our results in real-world applications concerning the important and growing domain of cryptosystems which are often based on one-dimensional LCA over ( Z / m Z ) n with n > 1 . As a matter of facts, since cryptosystems have to satisfy the so-called confusion and diffusion properties (ensured by ergodicity and chaos, respectively, of the involved LCA) Algorithm *1 turns out to be an important tool for building chaotic/ergodic one-dimensional linear CA over ( Z / m Z ) n and, hence, for improving the existing methods based on them.

[1]  Lieven Le Bruyn,et al.  Algebraic properties of linear cellular automata , 1991 .

[2]  Enrico Formenti,et al.  Periodic Orbits and Dynamical Complexity in Cellular Automata , 2013, Fundam. Informaticae.

[3]  Gianpiero Cattaneo,et al.  Solution of some conjectures about topological properties of linear cellular automata , 2004, Theor. Comput. Sci..

[4]  Alberto Dennunzio,et al.  A Predator-Prey Cellular Automaton with Parasitic Interactions and Environmental Effects , 2008, Fundam. Informaticae.

[5]  Gonzalo Álvarez,et al.  Some Basic Cryptographic Requirements for Chaos-Based Cryptosystems , 2003, Int. J. Bifurc. Chaos.

[6]  Enrico Formenti,et al.  Computing Issues of Asynchronous CA , 2012, Fundam. Informaticae.

[7]  Enrico Formenti,et al.  Non-uniform cellular automata: Classes, dynamics, and decidability , 2012, Inf. Comput..

[8]  Enrico Formenti,et al.  On the directional dynamics of additive cellular automata , 2009, Theor. Comput. Sci..

[9]  Enrico Formenti,et al.  Three research directions in non-uniform cellular automata , 2014, Theor. Comput. Sci..

[10]  Alberto Dennunzio From One-dimensional to Two-dimensional Cellular Automata , 2012, Fundam. Informaticae.

[11]  Luigi Acerbi,et al.  Conservation of some dynamical properties for operations on cellular automata , 2009, Theor. Comput. Sci..

[12]  M. Shirvani,et al.  Ergodic endomorphisms of compact abelian groups , 1988 .

[13]  Ángel Martín del Rey,et al.  A secret sharing scheme based on cellular automata , 2005, Appl. Math. Comput..

[14]  Enrico Formenti,et al.  Dynamical behavior of additive cellular automata over finite abelian groups , 2020, Theor. Comput. Sci..

[15]  Giovanni Manzini,et al.  A Complete and Efficiently Computable Topological Classification of D-dimensional Linear Cellular Automata over Zm , 1999, Theor. Comput. Sci..

[16]  Nobuyasu Osato,et al.  Linear Cellular Automata over Z_m , 1983, J. Comput. Syst. Sci..

[17]  Enrico Formenti,et al.  Local rule distributions, language complexity and non-uniform cellular automata , 2013, Theor. Comput. Sci..

[18]  Gianpiero Cattaneo,et al.  Ergodicity, transitivity, and regularity for linear cellular automata over Zm , 2000, Theor. Comput. Sci..

[19]  Enrico Formenti,et al.  Multidimensional cellular automata: closing property, quasi-expansivity, and (un)decidability issues , 2014, Theor. Comput. Sci..