Generic properties in some classes of automaton groups
Thibault Godin (IECL, IMAG)

TL;DR
This paper demonstrates that in several key classes of automaton groups generated by Mealy automata, almost all groups contain elements of infinite order, often implying exponential growth.
Contribution
It establishes that for important classes of Mealy automata, almost all generated groups have elements of infinite order, revealing generic properties.
Findings
Almost all groups in certain automaton classes have infinite order elements.
In some cases, groups exhibit exponential growth.
Results apply to various significant classes of Mealy automata.
Abstract
We prove, for various important classes of Mealy automata, that almost all generated groups have an element of infinite order. In certain cases, it also implies other results such as exponential growth.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
11institutetext: IECL, UMR 7502 CNRS & Université de Lorraine
IMAG, UMR 5149 CNRS & Université de Montpellier
11email: [email protected]
Generic properties in some classes of automaton groups
Thibault Godin
Abstract
We prove, for various important classes of Mealy automata, that almost all generated groups have an element of infinite order. In certain cases, it also implies other results such as exponential growth.
1 Introduction
The class of groups generated by Mealy automata presents a considerable variety of behaviours and has been widely used since the eighties as a powerful source of interesting groups [14, 15, 24, 5]. It seems natural to try to produce new examples of groups to be studied by picking a random Mealy automaton and considering the group it generates, or to try to get an interesting distribution over some class of groups starting from a distribution over some class of Mealy automata [12]. This approach also raises a natural question: "how does a typical automaton group look like?". In this paper, we tackle this problem and give partial answers for several important and well-studied classes, by proving that automata belonging to the class of reversible, reset, or polynomial activity automata generate with great probability a group having at least one element of infinite order. In particular, it means that these groups are generically infinite and not Burnside.
Another motivation for this paper is that the Order Problem—how to decide whether an element generates an infinite group—was recently proven undecidable among automaton groups [11, 4], while the Finiteness Problem–how to decide whether the whole group is infinite—is known to be undecidable for automaton semigroups but remains open for automata groups [10, 7]. On the other hand, some classes of automaton (semi)groups are known to have decidable Order Problem [6, 3]. Our results provide statistical answers for these problems.
Depending on the class, we also get stronger or additional statements, among others, the groups generated by reversible or reset Mealy automata have generically exponential growth.
The proposed proofs vary strongly with the considered class and rely on the structural properties of the automata. In particular, the case of general invertible Mealy automata remains open.
In order to simplify the statements, we will use the informal "let be a random automaton in " instead of the formal "let be a random variable uniformly distributed over the set ". All probabilistic statements should be understood accordingly.
2 Automaton groups
We recall that the order of an element of a group is the least (strictly positive) integer such that . If such an integer does not exist, we say that has infinite order. Equivalently, the order of is the cardinal of the subgroup it generates, hence having an element of infinite order implies the infiniteness of the whole group.
If is a finite set then denotes the set of words of length , and (*resp. * ) the set of words of arbitrary (*resp. *positive) length. We take as a convention that elements of are represented with a bold font.
2.1 Mealy automata and automaton (semi)groups
A Mealy automaton is a 4-tuple where and are finite sets, called the stateset and the alphabet, is a set of functions called transition functions, and is a set of functions called production functions. Examples of such automata are presented on Figure 1, and we refer the reader to [16] for a more complete introduction.
The map extends to a length-preserving map on words by the recursive definition:
[TABLE]
We can also extend the set of maps to words of states by composing the production functions associated with the letters of :
[TABLE]
Likewise, we extend the functions to words of state and words via
[TABLE]
For each automaton transition , we associate the cross-transition depicted in the following way:
[TABLE]
The production functions of an automaton generate a semigroup .
A Mealy automaton is invertible when the functions are permutations of . When a Mealy automaton is invertible one can define its inverse by
[TABLE]
Whenever a Mealy automaton is invertible we can consider the group it generates:
[TABLE]
A group (*resp. *a semigroup) is an automaton group (resp. semigroup) if it can be generated by some Mealy automaton.
Given a Mealy automaton , its dual is the Mealy automaton where the roles of the stateset and of the alphabet are exchanged. Its -th power is the automaton where the production and transition functions have been naturally extended. We define also the automaton acting on sequences of letters and remark that this operation does not change the generated semigroup, *i.e. * .
From an algebraic point of view, it is convenient to describe the elements of an automaton group via the so-called wreath recursions. For any in an automaton group on alphabet and any word , let denotes the image of by , and the unique satisfying for all . The wreath recursion of is:
[TABLE]
where denotes the permutation on induces by .
In what follows, will denote, if not explicited, an invertible Mealy automaton .
2.2 Classes of Mealy automata
We now describe several important classes of (invertible) Mealy automata.
An automaton is called reversible when the functions are permutations of . If an automaton is invertible then its dual is reversible. A Mealy automaton is bireversible if it is invertible and reversible, and so is its inverse.
Another, somewhat opposite, restriction on the transition function leads to the class of reset automata, studied *e.g. *in [22, 7]. An automaton is called reset is there exists a function such that . In other words, all the arrows labelled by an input letter lead to the same state . Up to renaming the states and pruning the automaton of its vertices without ingoing edges (which does not change the finiteness of the generated group nor the existence of element of infinite order), we may assume that all studied reset automata are unfolded, *i.e. *that and .
Another class of Mealy automata linked to the cycle structure is defined in [21], via the activity. Assume that there is a unique state inducing the identity in the group, denoted . The activity of an automorphism is defined as the function
[TABLE]
It is known that the activity is polynomial if and only if there is not two nontrivial simple cycles accessible one from another in the automaton , and that in this case the degree of the polynomial is the maximal number of nontrivial cycles that can be reached along of a simple cycle minus one. For a fixed alphabet , we denote (*resp. * ) the set of all Mealy automata with polynomial activity (*resp. *with activity bounded by a polynomial of degree ), and in particular we call bounded (resp. finitary) the set (*resp. * ). Notice that every finitary automaton generates a finite group [20].
In [6] is defined a tool to understand the orbits of elements of under the action of an automorphism described by a Mealy automaton. Given , and define the size of the orbit of under the action of . The Orbit Signalizer is the graph whose vertices are the and edges from to with label .
The Orbit signalizer is used in [6, 3] to solve the Order Problem. Indeed the order of is the lowest common multiple of all labels along paths starting from vertex in . In particular if the orbit signalizer is finite then the Order Problem is decidable for , as it reduces to checking if cycles have labels all .
3 Reversible Mealy automata
We show that groups generated by (invertible) reversible Mealy automata have an element of infinite order with high probability. In fact we are going to prove a stronger result by showing that almost all invertible reversible automata are not bireversible, then using known results from [13], we obtain that the generated semigroups are almost surely torsion-free.
Since a Mealy automaton is completely defined by its transition and production functions, an invertible reversible Mealy automaton can be understood as permutations in and permutations in , thus the uniform distribution on the set of invertible reversible Mealy automata with stateset and alphabet is the uniform distribution on .
An invertible reversible automaton is bireversible if and only if each output letter induces a permutation of the stateset. In particular, for bireversible automata, we have that :
[TABLE]
Define, for , the set of output letters that lead to . An invertible reversible automaton is bireversible if and only if, for all states , the set is the whole alphabet.
Example 1
Consider the automaton Fig. 2. We have but , hence the automaton is not bireversible.
Proposition 1
The probability that a random invertible reversible automaton with letters and states is bireversible is less than
[TABLE]
Proof
Let . For , we denote the size of the set of predecessor of . Let us fix a state . We have:
[TABLE]
∎
The obtained bound goes to [math] as goes to infinity, and the same reasoning applied to the dual automaton allows us to conclude that the proportion of bireversible automata among the invertible reversible automata goes to [math] as the number of letters or states grows.
It is proven in [13] that an invertible reversible Mealy automaton without bireversible component generates a torsion-free semigroup. Whence our theorem:
Theorem 3.1
The probability that an invertible reversible Mealy automaton taken uniformly at random generates a torsion-free semigroup goes to as the size of the alphabet grows. Moreover, the probability for the group to have an element of infinite order also goes to as the stateset or the alphabet grows.
Proof
It is known that, with great probability, two random permutations on a large set generate a transitive group [8], in terms of a graph, it means that a typical reversible Mealy automaton on a large alphabet is (strongly) connected, and is not bireversible by Proposition 1 whence the first part of the result. The second part comes from the remark on the dual. ∎
From [9], where it is shown that having an element of infinite order implies exponential growth among groups generated by invertible reversible automata, we obtain:
Theorem 3.2
The probability that an invertible reversible Mealy automaton taken uniformly at random generates a group with exponential growth goes to as the size of the stateset or of the alphabet grows.
Remark 1
Notice that Theorem 3.1 is not a priori a consequence of Theorem 3.2: there exists infinite Burnside group with exponential growth ([1]). However, no example of such a group is known within the class of automaton groups.
It is worthwhile noting that it is unknown whether the Order Problem is decidable within the class of (semi)groups generated by reversible Mealy automata.
4 Reset Mealy automata
The class of reset automata is of particular interest since it is linked to one-way cellular automata, and were used by Gillibert to prove the undecidability of the Order Problem for automata semigroups [10]. For groups generated by (invertible) reset Mealy automata the Order Problem remains open [7].
As the transition function is trivial in a (unfolded) reset Mealy automaton, the uniform distribution on the set of unfolded invertible reset Mealy automata with stateset and alphabet is the uniform distribution on .
We are going to use a result from [19]: let be a (unfolded) reset automaton and define the transformation for all .
Theorem 4.1 ([19, Theorem 1.20])
Let be a reset automaton. If is not a permutation then the group generated by has an element of infinite order.
We give the proof for the sake of completeness.
Proof
If is not a permutation, then there exists which does not belong to any cycle of and such that belongs to a cycle of . Computing the orbit of under the action of any given state gives:
[TABLE]
Since . So , for some , hence has infinite order. ∎
Theorem 4.2
The probability that a random (unfolded) reset automaton on letters has an element of infinite order is at least .
Proof
Since the are random permutations, the function can be considered has a random mapping from to , and the number of permutations among mappings is . We conclude using Stirling’s approximation and known bounds. ∎
Using [18], where Olukoya proves that groups generated by reset automata are either finite or have exponential growth, we get (see also Remark 1):
Theorem 4.3
The probability that a random (unfolded) reset automaton on letters has exponential growth is at least .
From Delacourt and Ollinger [7, Proposition 1], our result also means that permutive one way cellular automata are generically aperiodic.
Remark 2
An unfolded reset automaton is minimal ([2]) if and only if each states induces a different permutation on letters. By the birthday problem, we can extend our result a bit: a random minimal unfolded reset automaton generically generates a group with exponential growth and elements of infinite order.
5 Mealy automata with polynomial activity
The class of Mealy automata with polynomial activity is interesting as the Order Problem is decidable for (semi)groups generated by automata with bounded activity but remains open for the higher levels of the hierarchy [6].
Recall that denotes the identity state in the automaton, which is supposed to be unique. We are going to define a normal form: let be an automaton with polynomial activity and let be the lowest common multiple of the sizes of the (simple) cycles. Since an automaton with polynomial growth has no entangled cycles, we have that has all cycles of length one. Now put the maximal length of an (oriented) path between a state and a self-loop in . Then the normal form of the automaton is the automaton and it looks as follows: it is a directed acyclic graph whose leaf induces the identity , and where each state either has a self-loop or leads to a state with a self-loop. For instance the normal form of the (invertible) Grigorchuk automaton (which has bounded activity) Fig. 1 (left) is depicted Fig. 3
To the best of our knowledge, and even among automata under normal form, there is no easy description of the uniform distribution on the set of (invertible) Mealy automata with polynomial activity, even if one fixes the degree of the activity. To bypass this difficulty, we show that automata with finitary activity are rare even among automata with bounded activity, and use the fact that once the transition functions are fixed, the choice of production functions does not change the activity.
The next proposition is a simple yet useful observation:
Proposition 2
Let be a Mealy automaton with bounded activity under normal form. If there is some with and , then has infinite order.
Proof
Up to renaming, we can assume that and . We use the orbit signalizer of to prove that has infinite order (see Fig. 4): put . Since the activity is bounded, the set is finite, so there is a self-loop . By putting we get that for some integer . Suppose that the size of the orbit is 1. We obtain:
[TABLE]
Hence , contradiction. The size of the orbit of increases strictly through the cycle , whence the order of –the lowest common multiple of the paths in the orbit signalizer of ([6])–is infinite. ∎
From this result, we get:
Theorem 5.1
The probability that the group generated by an automaton with polynomial activity has an element of infinite order goes to as the size of the alphabet goes to infinity.
Proof
We first prove that groups generated by automata with polynomial non finitary activity generically have an element of infinite order: let be an automaton in and let be a state with bounded activity on a nontrivial cycle. Since the activity does not depend on the choice of the production functions (except for the trivial state), we can consider the set of automata in with same transition functions and trivial state. Among , we have with probability , so, in the normal form, is on a cycle labelled by with . We can apply Proposition 2.
Now we show that the set has measure 0 in the set . If an automaton has polynomial activity, then there is at least one state satisfying for all . Given , we can build automata with bounded but not finitary activity by changing for exactly one letter to . If we consistently chose to be, *e.g. *, the minimal among acceptable states, we can uniquely reconstruct from these , whence the result.
We conclude using the law of total probability: the probability that an automaton in has an element of infinite order is equal to the probability that it has an element of infinite order given it belongs to times the probability of the later ; we showed that both goes to one, the result follows. ∎
From the proof we extract the following:
Proposition 3
The probability that the group generated by a automaton in on an alphabet of size has an element of infinite order is at least .
6 Conclusion and future work
In this work, we proved, for various important classes of Mealy automata, that the generated groups have generically an element of infinite order, thus are infinite. It is natural to wonder whether other properties, such as non-amenability, are generic and to extend these results to the full class of automaton group.
One interesting direction is to determine if generating a free or an infinitely presented group is generic in a class. These properties are mutually exclusive. Automata with polynomial activity cannot generate free groups [17], while reversible ones can [23] ; infinitely presented groups can be found in both classes.
It would be striking to find two classes and a group property which is nontrivial in both classes yet generically true in one and generically false in the other.
Acknowledgements: The author thanks Ville Salo who initiated this work and for interesting discussions, and Matthieu Picantin and Jérémie Brieussel for their comments. He was supported by Academy of Finland grant 296018 and by the French Agence Nationale de la Recherche through the project AGIRA.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. I. Adian, The Burnside problem and identities in groups , Ergebnisse der Mathematik und ihrer Grenzgebiete 95 (1979).
- 2[2] A. Akhavi, I. Klimann, S. Lombardy, J. Mairesse, and M. Picantin, On the finiteness problem for automaton (semi)groups , International Journal of Algebra and Computation 22 (2012), no. 6, 1–26.
- 3[3] L. Bartholdi, Th. Godin, I. Klimann, and M. Picantin, A new hierarchy for automaton semigroups , 23rd Conference on Implementation and Application of Automata, (CIAA), 2018, pp. 71–83.
- 4[4] L. Bartholdi and I. Mitrofanov, The word and order problems for self-similar and automata groups , 2017, ar Xiv:1710.10109.
- 5[5] L. Bartholdi and B. Virág, Amenability via random walks , Duke Math. J. 130 (2005), no. 1, 39–56.
- 6[6] I. V. Bondarenko, N. V. Bondarenko, S. N. Sidki, and F. R. Zapata, On the conjugacy problem for finite-state automorphisms of regular rooted trees , Groups Geom. Dyn. 7 (2013), no. 2, 323–355, With an appendix by R. M. Jungers. MR 3054572
- 7[7] M. Delacourt and N. Ollinger, Permutive one-way cellular automata and the finiteness problem for automaton groups , Unveiling Dynamics and Complexity - 13th Conference on Computability in Europe (Ci E), 2017, pp. 234–245.
- 8[8] J. D. Dixon, The probability of generating the symmetric group , Mathematische Zeitschrift 110 (1969), no. 3, 199–205.
