Elementary, finite and linear vN-regular cellular automata
Introduction
In this paper we follow the general setting for cellular automata (CA) presented in [7]. For any group G and any set A, the configuration space is the set of all functions from G to A. A cellular automaton over is a transformation of defined via a finite memory set and a local function (see Definition 2 for the precise details). Most of the classical literature on CA focus on the case when , for , and A is a finite set (see [13]), but important results have been obtained for larger classes of groups (e.g., see [7] and references therein).
Recall that a semigroup is a set equipped with an associative binary operation, and that a monoid is a semigroup with an identity element. If M is a group, or a monoid, write if K is a subgroup, or a submonoid, of M, respectively.
Let be the set of all CA over . It turns out that, equipped with the composition of functions, is a monoid. In this paper we apply functions on the right; hence, for , the composition , denoted simply by τσ, means applying first τ and then σ.
A cellular automaton is invertible, or reversible, or a unit, if there exists such that . In such case, σ is called the inverse of τ and denoted by . When A is finite, it may be shown that is invertible if and only if it is a bijective function (see [7, Theorem 1.10.2]). Denote the set of all invertible CA over by ; this is in fact a group, called the group of units of .
We shall consider the notion of regularity that, as cellular automata, was introduced by John von Neumann, and has been widely studied in both semigroup and ring theory. A cellular automaton is von Neumann regular (vN-regular) if there exists such that ; in this case, σ is called a weak generalised inverse of τ. Equivalently, is vN-regular if and only if there exists mapping every configuration in the image of τ to one of its preimages under τ (see Lemma 1). Clearly, the notion of vN-regularity generalises reversibility.
In general, for any semigroup S and , we say that b is a weak generalised inverse of a if We say that b is a generalised inverse (often just called an inverse) of a if An element may have none, one, or more (weak) generalised inverses. It is clear that any generalised inverse of a is also a weak generalised inverse; not so obvious is that, given the set of weak generalised inverses of a we may obtain the set of generalised inverses of a as follows (see [8, Exercise 1.9.7]): Thus, an element is vN-regular if it has at least one generalised inverse (which is equivalent to having at least one weak generalised inverse). The semigroup S itself is called vN-regular if all of its elements are vN-regular. Many of the well-known types of semigroups are vN-regular, such as idempotent semigroups (or bands), full transformation semigroups, and Rees matrix semigroups. Among various advantages, vN-regular semigroups have a particularly manageable structure which may be studied using Green's relations. For further basic results on vN-regular semigroups see [8, Section 1.9].
Another generalisation of reversible CA has appeared in the literature before [18], [19] using the concept of Drazin inverse [10]. However, as Drazin invertible elements are a special kind of vN-regular elements, our approach turns out to be more general and natural.
In the following sections we study the vN-regular elements in monoids of CA. First, in Section 2 we present some basic results and examples, and we establish that, except for the trivial cases and , the monoid is not vN-regular.
In Section 3, we obtain a partial classification of the vN-regular elementary CA in . We divide the 256 elementary CA into 48 equivalence classes that preserve vN-regularity: this is an extension of the usual division of elementary CA into 88 equivalence classes that preserve dynamical properties. Among various results, we show that rules like 128 and 254 are vN-regular (and actually generalised inverses of each other), while others, like the well-known rules 90 and 110, are not vN-regular. Our classification is only partial as the vN-regularity of 11 classes could not be determined (see Table 1).
In Section 4, we study the vN-regular elements of when G and A are both finite; in particular, we characterise them and describe a vN-regular submonoid.
Finally, in Section 5, we study the vN-regular elements of the monoid of linear CA, when V is a vector space over a field . Specifically, using results on group rings, we show that, when G is torsion-free elementary amenable (e.g., ), is vN-regular if and only if it is invertible, and that, for finite-dimensional V, itself is vN-regular if and only if G is locally finite and , for all . Finally, for the particular case when is a cyclic group, is a finite field, and , we count the total number of vN-regular elements in .
The present paper is an extended version of [5]. Besides improving the general exposition, Theorem 1, Section 3 and Theorem 6 are completely new, and Theorem 7 is corrected (as the proof of Theorem 5 in [5] is flawed).
Section snippets
vN-regular cellular automata
For any set X, let and be the sets of all functions and all bijective functions of the form , respectively. Equipped with the composition of functions, is known as the full transformation monoid on X, and is the symmetric group on X. When X is a finite set of size α, we simply write and , in each case.
We shall review the broad definition of CA that appears in [7, Sec. 1.4]. Let G be a group and A a set. Denote by the configuration space, i.e. the
Elementary cellular automata
Throughout this section, let . An elementary cellular automaton is an element with memory set . These are labelled as ‘Rule M’, where M is a number from 0 to 255. In each case, the local rule is determined as follows: let be the binary representation of M and write the elements of in lexicographical descending order, i.e. ; then, the image of the i-th element of under is .
In Example 3, we showed that Rules 128 and 254 are both
Finite cellular automata
In this section we characterise the vN-regular elements in the monoid when G and A are both finite (Theorem 4). In order to achieve this, we summarise some of the notation and results obtained in [3], [4], [6].
In the case when G and A are both finite, every subset of is closed in the prodiscrete topology, so the subshifts of are simply unions of G-orbits. Moreover, as every map is continuous in this case, consists of all the G-equivariant maps of . Theorem 3 is
Linear cellular automata
Let V a vector space over a field . For any group G, the configuration space is also a vector space over equipped with the pointwise addition and scalar multiplication. Denote by the set of all -linear transformations of the form . Define Note that is not only a monoid, but also an -algebra (i.e. a vector space over equipped with a bilinear binary product), because, again, we may equip with the pointwise addition and scalar
Conclusions and future work
We studied generalised inverses and von Neumann regular cellular automata over configuration spaces . Our main results are the following:
- 1.
All cellular automata over are vN-regular if and only if or (Theorem 2).
- 2.
Out of the 256 elementary cellular automata over , at least 96 are vN-regular and 92 are not vN-regular (Table 1).
- 3.
If G and A are finite, a cellular automaton τ over is vN-regular if and only if for every there is such that and (Theorem 4).
Declaration of Competing Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Acknowledgement
We thank Alberto Dennunzio, Enrico Formenti, Luca Manzoni, Luca Mariot and Antonio E. Porreca for the successful organisation of the 23rd International Workshop on Cellular Automata and Discrete Complex Systems (AUTOMATA 2017), in which some of the results of this paper were presented and discussed.
References (19)
Theory of cellular automata: a survey
Theor. Comput. Sci.
(2005)- et al.
The rank of the endomorphism monoid of a uniform partition
Semigroup Forum
(2009) On regular group rings
Proc. Am. Math. Soc.
(1957)- et al.
Ranks of finite semigroups of one-dimensional cellular automata
Semigroup Forum
(2016) - et al.
On finite monoids of cellular automata
- et al.
Von Neumann regular cellular automata
- et al.
Cellular automata and finite groups
Nat. Comput.
(2019) - et al.
Cellular Automata and Groups
(2010) - et al.
The Algebraic Theory of Semigroups, vol. 1
(1961)
Cited by (5)
On von Neumann regularity of cellular automata
2023, Natural ComputingA generalization of cellular automata over groups
2023, Communications in AlgebraVon neumann regularity, split epicness and elementary cellular automata
2021, OpenAccess Series in Informatics