<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Structural Properties of Non-Linear Cellular Automata: Permutivity, Surjectivity, and Reversibility⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Firas Ben Ramdhane</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alberto Dennunzio</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luciano Margara</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuliamaria Menara</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science and Engineering, University of Bologna</institution>
          ,
          <addr-line>Cesena</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Informatica, Sistemistica e Comunicazione, Università degli Studi di Milano-Bicocca</institution>
          ,
          <addr-line>Viale Sarca 336, 20126 Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We provide the conditions under which a cellular automaton defined by certain classes of non-linear local rules exhibits surjectivity and reversibility. For the latter, the condition turns out to be a characterization. We also analyze the role of permutivity as a key factor influencing these properties and provide conditions that determine whether a non-linear CA in such classes is (bi)permutive.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Discrete Dynamical Systems</kwd>
        <kwd>Cellular Automata</kwd>
        <kwd>Non-linear Cellular Automata</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        A cellular automaton (CA) is a discrete dynamical system consisting of a regular grid of cells where
each cell updates its own state according to a local rule on the basis of the states of the neighboring cells
and in a synchronous way with all the other cells, allowing complex global behavior of the system to
emerge from simple interactions. CA have been extensively studied from a theoretical point of view(see
for instance [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Moreover, CA have been widely used to model intricate phenomena in diferent
scientific fields, including physics [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], biology [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], sociology [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], ecology [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and cryptography [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Their
conceptual simplicity and modeling flexibility have also attracted considerable interest in computer
science, particularly in the domain of cryptography (see [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for a comprehensive survey of cryptographic
applications).
      </p>
      <p>
        Among the diferent classes of CA, linear CA have received considerable attention due to their
wellunderstood algebraic structure and predictable behavior (see [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for a comprehensive bibliography and
recent results on linear CA). Such CA have a local rule which can be expressed as a linear combination
of the involved variables. In contrast, non-linear CA, i.e., , CA that are not linear, remain much less
explored, although some attempts have been made to study both qualitatively and quantitatively the
characteristics of such CA [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9, 10, 11</xref>
        ]. This lack presents both a challenge and an opportunity.
      </p>
      <p>From a theoretical perspective, studying non-linear CA is compelling, as their non linearity introduces
a level of dynamical complexity which is not present in their linear counterparts. This complexity
opens new avenues for analysis and classification, and may reveal behaviors that are fundamentally
diferent from those observed in well-studied classes. In addition, this complexity and unpredictability
make non-linear CA promising candidates for applications where such properties are desirable - most
notably in cryptography: while linear CA have already been employed in the construction of various
cryptographic primitives, the potential of non-linear CA in this domain remains largely untapped.</p>
      <p>
        In this paper we present the beginning of the theoretical study of a class of non-linear CA, starting
from classical results addressing the injectivity and surjectivity questions. It is widely acknowledged
that characterizing local rules which make a CA injective or surjective proves arduous in the unrestricted
case [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Therefore, given the complexity of the issue at hand, we limit our analysis to the class of
non-linear -separated CA (see Definition 1). Exploiting the structural properties of -separated CA, we
are able to provide a permutivity characterization. Then, building on these results and restricting to the
class of -separated CA, i.e., non-linear CA that are separated in their both leftmost and rightmost
positions (see Definition 1), we state in Theorem 2 that if a -separated non-linear CA  is either
ℓ-permutive or -permutive then it is surjective, while in Theorem 3, we state that  is reversible if and
only if it is a reversible shift-like. Besides theoretical results, we also provide some illustrative examples
to better clarify the relationships between these fundamental properties, ofering new insights into the
dynamical behavior of non-linear CA.
      </p>
      <p>
        We stress that this short paper is an extended abstract of [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] to which the reader is referred for a
complete version that includes all the proofs.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Terminology and Background</title>
      <p>We start with some terminology from word combinatorics. An alphabet  is a finite set of symbols,
called letters. In this paper, we take  = Z, the set of integers modulo . A finite word over an
alphabet  is a finite sequence of letters from . The length of a finite word , denoted by ||, is the
number of letters it contains. The unique word of length 0 is called the empty word and is denoted by
 . A configuration (or bi-infinite word )  = . . . − 2− 1012 . . . over  is an infinite concatenation
of letters from  indexed by Z. For integers  ≤ , we denote by J,K = +1 · · · − 1 the
subword of  from position  to , where J, K = [, ] ∩ Z; further, we will indicate by ∞ the
constant word, i.e. the word constructed by concatenating the same letter  infinitely many times. The
set of all finite (resp. bi-infinite) words over  is denoted by * (resp. Z), and for each  ∈ N, the set
of words of length  is denoted by .</p>
      <p>Formally, a CA is a map  : Z → Z such that there exist an integer  ≥ 0 and a local rule
 : 2 +1 →  satisfying, for all  ∈ Z and  ∈ Z :  () =  (J− , + K). We refer to  as the radius
and  = 2 as the diameter of the CA.</p>
      <p>A distinct and particularly relevant class of CA are the so-called permutive CA. We say that a CA 
of diameter  and local rule  is permutive at position  (with 1 ≤  ≤  + 1) if, for every  ∈ − 1,
every  ∈ − +1, and every  ∈ , there exists a unique  ∈  such that  () = . In other words,
when all variables except the -th are fixed, the function  acts as a permutation in the -th variable. In
particular, if  = 1 (respectively,  =  + 1), we say that  is left (respectively, right) permutive. A CA
is said to be bipermutive if it is both left and right permutive, and simply permutive if it satisfies at least
one of these conditions. According to [14, Proposition 5.22], every permutive CA is surjective.</p>
      <p>
        We now turn our attention to an algebraic notion and a result which we will rely on in the upcoming
results. Recall that the Euler’s totient function [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], denoted  (), is defined as the number of positive
integers less than or equal to  that are coprime to . Formally,
      </p>
      <p>() = #{ ∈ Z such that 1 ≤  ≤  and gcd(, ) = 1}.</p>
      <p>Also, recall that every function from a finite field F to itself can be represented as a polynomial over F.</p>
      <p>As mentioned in the introduction, to manage the complexity of non-linear local rules, we narrow
our attention to a specific class of non-linear CA defined by a local rule  such that  is a multivariate
polynomial with (at least) one variable separated from the others. We end this section by introducing
this notion, which we will rely on in the remainder of the paper.</p>
      <sec id="sec-2-1">
        <title>Let  be a CA over the finite ring Z with  ≥ 3, defined by a local rule  : Z+1 → Z</title>
        <p>Definition 1.
of the form:</p>
        <p>(1, . . . , +1) =   +  (1, . . . , − 1, +1, . . . , +1),
1. We say that  is separated in position , or simply -separated.
2. If  = ℓ (resp.  = ), where ℓ (resp. ) is the leftmost (resp. rightmost) non-zero coeficient, then
 is said to be leftmost (resp. rightmost) separated.</p>
        <sec id="sec-2-1-1">
          <title>3. We say that  is -separated if it is both leftmost and rightmost separated.</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>4. We say that  is totally separated if the local rule is of the form</title>
          <p>+1
 (1, . . . , +1) = ∑︁   ,

=1</p>
        </sec>
        <sec id="sec-2-1-3">
          <title>Remark 1. If  is a -separated CA with local rule  and diameter , then  necessarily takes one of</title>
          <p>the following forms:
1.  (1, . . . , +1) = ℓℓℓ , in which case ℓ =  and  is said to be shift-like.
2.  (1, . . . , +1) = ℓℓℓ +  (ℓ+1, . . . , − 1) +  , where 1 ≤ ℓ &lt;  ≤  + 1, such that ℓ
(resp. ) is the leftmost (resp. rightmost) non-zero coeficient, and  : Z− ℓ− 1 → Z is an arbitrary
map.</p>
          <p>Notice that in both cases it is possible to write  (1, . . . , +1) = ℓℓℓ +  (ℓ+1, . . . , − 1) + 

with  : Zℎ → Z, where ℎ = max{0,  − ℓ − 1}.</p>
        </sec>
        <sec id="sec-2-1-4">
          <title>We will refer to ℓ (resp. ) as the leftmost (resp. rightmost) position of  .</title>
          <p>
            It is also important to stress that this work focuses on the case  = Z with  ≥ 3, as the case
 = 2 corresponds to linear CA, which have already been extensively studied in the literature (see, for
example, [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ] and [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ]).
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Quadratic CA on finite fields</title>
      <p>Among non-linear CA, a particularly notable subclass is that of quadratic CA. It directly turns out that
no quadratic CA can be surjective over a finite field Z.</p>
      <sec id="sec-3-1">
        <title>Definition 2. A CA  with diameter  and local rule  : Z+1 → Z is quadratic if  is a quadratic</title>
        <p>form on Z+1 (i.e.  () = 2 () for any  ∈ Z+1 and  ∈ Z, and, the map (, ) ↦→  ( + ) −
 () −  () is bilinear form that is linear in each argument separately).</p>
        <p>Lemma 1. Let  be a totally separated CA over the finite field
i.e. the local rule  is given by
+1
 (1, . . . , +1) = ∑︁  ,
=1
where each  ∈ Z. If every  is an even positive integers for all  ∈ J1,  + 1K, then the global map  is
not surjective.</p>
        <p>We can specialize Lemma 1 to the context of quadratic local rules, yielding a corresponding result for
quadratic CA.</p>
        <p>Corollary 1. There is no surjective quadratic CA over Z for any prime  ≥ 3.</p>
        <p>Corollary 2. Let  be a totally separated CA over Z for any prime  ≥ 3. If the powers ’s are all even
positive integers, then  is not injective.</p>
        <p>Z, where  is prime number with  ≥ 3,</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Permutivity</title>
      <p>In this section, we focus on the study of the permutivity property of non-linear -separated CA.</p>
      <sec id="sec-4-1">
        <title>Lemma 2. Let  be a -separated CA over Z and with diameter  , where  is a positive integer and</title>
        <p>its local rule  can be written as</p>
        <p>(1, . . . , +1) =  + (1, . . . , − 1, +1, . . . , +1),
where  ∈ Z is invertible and  : Z → Z is any map.</p>
        <p>It holds that  is permutive in position  if and only if gcd(,  ()) = 1.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Remark 2. In particular, if  is ( + 1)-separated [resp. 1-separated] then  is right-permutive [resp. left-permutive] if and only if gcd(,  ()) = 1.</title>
      </sec>
      <sec id="sec-4-3">
        <title>Remark 3. Making reference to Lemma 2, it holds that if  is a prime number, then  is permutive in</title>
        <p>position  if and only if gcd(,  − 1) = 1, since  () =  − 1 for  prime.</p>
        <p>
          It was shown by Hermitein [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] that a polynomial  over a finite field F is invertible if and only
if  has exactly one root in F and for each integer  with 1 &lt;  &lt;  − 2,  ̸≡ 0 mod , the
reduction of [ ()] mod ( − ) has degree less than  − 2. Therefore, a CA over Z with local
rule  (1, . . . , +1) =  (+1) + (1, . . . , ) [resp.  (1, . . . , +1) =  (1) + (2, . . . , +1)]
is right-permutive [resp. left-permutive] if and only if the two aforementioned conditions hold for the
polynomial  ().
        </p>
        <p>
          Hermite’s criterion can be simplified in the context of the finite field on  elements Z [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], where
it holds that a polynomial  ∈ Z[] is invertible on Z if and only if gcd( ′(),  − ) = 1, where
 ′() is the first derivative of  (), and  −  is the polynomial whose roots are all elements of Z.
We thus have the following characterization of permutive CA over the finite field Z.
        </p>
      </sec>
      <sec id="sec-4-4">
        <title>Proposition 1. Let  be a CA over the finite field</title>
      </sec>
      <sec id="sec-4-5">
        <title>Z with diameter  defined by the local rule</title>
        <p>(1, . . . , +1) =  ( ) + (1, . . . , − 1, +1, . . . , +1),
where  () ∈ Z[] is a polynomial and  is any map  : Z → Z. Then  is permutive in position  if
and only if deg( ) &lt;  and gcd( ′(),  − ) = 1.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Surjectivity</title>
      <p>
        We now provide some alternative characterization results on surjectivity for the class of -separated
CA. We start by recalling some useful facts from [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>Definition 3 ([20, Def. 8.2.1]). Let F be the finite field with  elements. A polynomial  ∈
F[1, ..., ] is a permutation polynomial in  variables over F if the equation  (1, ..., ) = 
has exactly − 1 solutions in F for each  ∈ F.</p>
      <p>Theorem 1 ([20, Theorem 8.2.9]). Let  ∈ F[1, ..., ] be of the form
 (1, ..., ) = (1, ..., ) + ℎ(+1, ..., ),
1 ≤  &lt; .</p>
      <sec id="sec-5-1">
        <title>If at least one of  and ℎ is a permutation polynomial over F then  is a permutation polynomial over F.</title>
      </sec>
      <sec id="sec-5-2">
        <title>If  is prime, then the converse also holds.</title>
        <p>The following is a direct consequence of the results above.</p>
        <p>Proposition 2. Let  be a -separated CA with local rule  over Z, for any prime  ≥ 3 and let ℓ
(resp. ) be the leftmost (resp. rightmost) position of  .</p>
      </sec>
      <sec id="sec-5-3">
        <title>1. If the polynomial  (defined as in Remark 1) is any non-permutation polynomial, then  is surjective</title>
        <p>if and only if gcd(ℓ,  − 1) = 1 or gcd(,  − 1) = 1.
2. If  is a totally separated surjective CA, then there is at least one  ∈ Jℓ, K such that gcd( , − 1) =
1.</p>
        <p>The following result is a direct consequence of Lemma 2 and provides a partial characterization of
surjective -separated CA.</p>
        <p>Theorem 2. Let  be a -separated CA over the finite ring Z, for any integer  ≥ 3, and let ℓ (resp.
) be the leftmost (resp. rightmost) position of  . If either gcd(ℓ,  ()) = 1 or gcd(,  ()) = 1, then
 is surjective.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Reversibility</title>
      <p>This section is devoted to the study of reversibility for -separated CA. The following results hold.
Theorem 3. Let  be a -separated CA with diameter  = 2 and local rule  over Z, for any integer
 ≥ 3, and let ℓ (resp. ) be the leftmost (resp. rightmost) position of  . Then  is injective if and only if
ℓ =  and gcd(ℓ,  ()) = 1.</p>
      <p>Remark 4. As in the case of Proposition 2, if  is a prime number, then,  is injective if and only if ℓ = 
and gcd(ℓ,  − 1) = 1.</p>
      <p>Corollary 3. Let  be a -separated CA over Z, where  is an integer with  ≥
bijective if and only if ℓ =  and gcd(ℓ,  ()) = 1.
3. Then  is
Example 1. Let  be a CA with local rule:  (, , ) = 4 + 3 mod 7. The global rule  is not injective
since  ((56)∞) =  ((43)∞) = (62)∞. However,  () = 4 + 3 mod 7, is a permutation polynomial
over Z7.</p>
      <p>Example 2. Let  be a CA with local rule:  (, , ) = 3 + 2 + 2 mod 5. The global rule  is
not injective since  ((10)∞) =  ((3)∞) = 2∞. We can take also  ((30)∞) =  ((41)∞) = (34)∞.
However,  () = 3 + 2 + 2 mod 5, is a permutation polynomial over Z5 (even it is the sum of two
non permutation polynomials 1() = 3 + 2 mod 5 and 2() = 2 mod 5).</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusions and Future Directions</title>
      <p>In this work, we analyzed the structural properties of non-linear CA, focusing on permutivity,
surjectivity, and reversibility. We introduced the class of -separated non-linear CA and provided conditions for
the above mentioned properties in this class of CA.</p>
      <p>Our findings show that permutivity plays a central role in determining surjectivity and reversibility.
Specifically, we provided a condition under which a -separated nonlinear CA is surjective. Additionally,
we stated that reversibility is equivalent to the CA being surjective and with local rule  depending
only on one variable. These results contribute to a deeper understanding of non-linear CA dynamics
and provide a framework for identifying their computational potential.</p>
      <p>Beyond theoretical results, we presented illustrative examples to clarify the interplay between
permutivity, surjectivity, and reversibility.</p>
      <p>We conclude by proposing some questions, related to the above discussion, that we find particularly
interesting and worth exploring:
1. What is the complete characterization of surjectivity for LR-separated non-linear CA over Z
with  ≥ 3?
2. What can be said about the dynamical properties (like sensitivity to the initial conditions,
topological transitivity, chaos, etc.) for some classes of non-linear CA?
3. In this work we focused on uniform CA, meaning all local interactions are determined by the
same rule. How do our results transform in the case of non-uniform CA (i.e. a CA allowing
diferent local rules)?</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgments</title>
      <p>This work was supported by the HORIZON-MSCA-2022-SE-01 project 101131549 “Application-driven
Challenges for Automata Networks and Complex Systems (ACANCOS)” and by the PRIN 2022 PNRR
project “Cellular Automata Synthesis for Cryptography Applications (CASCA)” (P2022MPFRT) funded
by the European Union – Next Generation EU.</p>
    </sec>
    <sec id="sec-9">
      <title>Declaration on Generative AI</title>
      <p>The author(s) have not employed any Generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kari</surname>
          </string-name>
          ,
          <article-title>Theory of cellular automata: A survey</article-title>
          ,
          <source>Theor. Comput. Sci</source>
          .
          <volume>334</volume>
          (
          <year>2005</year>
          )
          <fpage>3</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.</given-names>
            <surname>Ceccherini-Silberstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Coornaert</surname>
          </string-name>
          ,
          <source>Cellular Automata and Groups</source>
          , Springer Monographs in Mathematics, Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Denby</surname>
          </string-name>
          ,
          <article-title>Neural networks and cellular automata in experimental high energy physics</article-title>
          ,
          <source>Computer Physics Communications</source>
          <volume>49</volume>
          (
          <year>1988</year>
          )
          <fpage>429</fpage>
          -
          <lpage>448</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G. B.</given-names>
            <surname>Ermentrout</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Edelstein-Keshet</surname>
          </string-name>
          ,
          <article-title>Cellular automata approaches to biological modeling</article-title>
          ,
          <source>Journal of theoretical Biology</source>
          <volume>160</volume>
          (
          <year>1993</year>
          )
          <fpage>97</fpage>
          -
          <lpage>133</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Hegselmann</surname>
          </string-name>
          ,
          <article-title>Understanding social dynamics: The cellular automata approach</article-title>
          , in: Social science microsimulation, Springer,
          <year>1996</year>
          , pp.
          <fpage>282</fpage>
          -
          <lpage>306</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Hogeweg</surname>
          </string-name>
          ,
          <article-title>Cellular automata as a paradigm for ecological modeling</article-title>
          ,
          <source>Applied mathematics and computation 27</source>
          (
          <year>1988</year>
          )
          <fpage>81</fpage>
          -
          <lpage>100</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mariot</surname>
          </string-name>
          , G. Menara,
          <article-title>Combinatorial designs and cellular automata: A survey</article-title>
          ,
          <source>arXiv preprint arXiv:2503.10320</source>
          (
          <year>2025</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dennunzio</surname>
          </string-name>
          ,
          <article-title>Easy to check algebraic characterizations of dynamical properties for linear CA and additive CA over a finite abelian group</article-title>
          , volume
          <volume>14782</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2024</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C. G.</given-names>
            <surname>Langton</surname>
          </string-name>
          ,
          <article-title>Computation at the edge of chaos: Phase transitions and emergent computation</article-title>
          ,
          <source>Physica D: nonlinear phenomena 42</source>
          (
          <year>1990</year>
          )
          <fpage>12</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Wuensche</surname>
          </string-name>
          ,
          <article-title>Complexity in one-D cellular automata: Gliders, basins of attraction and the Z parameter</article-title>
          , University of Sussex,
          <source>School of Cognitive and Computing Sciences</source>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Wuensche</surname>
          </string-name>
          ,
          <article-title>Classifying cellular automata automatically: Finding gliders, filtering, and relating space-time patterns, attractor basins, and the z parameter</article-title>
          ,
          <source>Complexity</source>
          <volume>4</volume>
          (
          <year>1999</year>
          )
          <fpage>47</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kari</surname>
          </string-name>
          ,
          <article-title>Linear cellular automata with multiple state variables</article-title>
          , in: H.
          <string-name>
            <surname>Reichel</surname>
          </string-name>
          , S. Tison (Eds.),
          <source>STACS</source>
          <year>2000</year>
          , volume
          <volume>1770</volume>
          <source>of LNCS</source>
          , Springer-Verlag,
          <year>2000</year>
          , pp.
          <fpage>110</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F. B.</given-names>
            <surname>Ramdhane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dennunzio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Margara</surname>
          </string-name>
          , G. Menara,
          <article-title>Structural properties of non-linear cellular automata: Permutivity, surjectivity and reversibility</article-title>
          ,
          <source>CoRR abs/2504</source>
          .15949 (
          <year>2025</year>
          ). URL: https: //doi.org/10.48550/arXiv.2504.15949. doi:
          <volume>10</volume>
          .48550/ARXIV.2504.15949. arXiv:
          <volume>2504</volume>
          .
          <fpage>15949</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kůrka</surname>
          </string-name>
          , Topological and symbolic dynamics (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>L.</given-names>
            <surname>Euler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Diener</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aycock</surname>
          </string-name>
          ,
          <article-title>Theoremata arithmetica nova methodo demonstrata</article-title>
          ,
          <source>arXiv preprint arXiv:1203</source>
          .
          <year>1993</year>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Osato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nasu</surname>
          </string-name>
          ,
          <article-title>Linear cellular automata over zm</article-title>
          ,
          <source>Journal of Computer and System sciences 27</source>
          (
          <year>1983</year>
          )
          <fpage>125</fpage>
          -
          <lpage>140</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>G.</given-names>
            <surname>Manzini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Margara</surname>
          </string-name>
          ,
          <article-title>A complete and eficiently computable topological classification of d-dimensional linear cellular automata over zm</article-title>
          ,
          <source>Theoretical computer science 221</source>
          (
          <year>1999</year>
          )
          <fpage>157</fpage>
          -
          <lpage>177</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>C.</given-names>
            <surname>Hermite</surname>
          </string-name>
          , Sur les fonctions de sept lettres.,
          <string-name>
            <given-names>C. R.</given-names>
            <surname>Acad</surname>
          </string-name>
          . Sci. Paris 2 (
          <year>1863</year>
          )
          <fpage>750</fpage>
          -
          <lpage>757</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>R.</given-names>
            <surname>Lidl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Niederreiter</surname>
          </string-name>
          ,
          <source>Finite fields, 20</source>
          , Cambridge university press,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Mullen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Panario</surname>
          </string-name>
          ,
          <article-title>Handbook of finite fields</article-title>
          , volume
          <volume>17</volume>
          , CRC press Boca Raton,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>