Word automatic groups of nilpotency class 2
Andre Nies, Frank Stephan

TL;DR
This paper investigates the word automaticity of certain nilpotent groups of class 2 with prime exponent, demonstrating that some are automatic while others are not, and introduces a method for showing automaticity of central extensions.
Contribution
It establishes which nilpotent class 2 groups with prime exponent are word automatic and introduces a new method for proving automaticity of central extensions.
Findings
The infinitely generated free group of this variety is not word automatic.
The infinite extra-special p-group E_p is word automatic.
A new method using co-cycles is introduced for automaticity of central extensions.
Abstract
We consider word automaticity for groups that are nilpotent of class and have exponent a prime . We show that the infinitely generated free group in this variety is not word automatic. In contrast, the infinite extra-special -group is word automatic, as well as an intermediate group which has an infinite centre. In the last section we introduce a method to show automaticity of central extensions of abelian groups via co-cycles.
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.
Taxonomy
Topicssemigroups and automata theory · Geometric and Algebraic Topology
Word automatic groups of nilpotency class 2
André Nies and Frank Stephan
Abstract.
We consider word automaticity for groups that are nilpotent of class and have exponent a prime . We show that the infinitely generated free group in this variety is not word automatic. In contrast, the infinite extra-special -group is word automatic, as well as an intermediate group which has an infinite centre. In the last section we introduce a method to show automaticity of central extensions of abelian groups via co-cycles.
1. Introduction
A structure in a finite signature is called word automatic (or FA-presentable) if the domain is a set of strings that can be recognized by a finite automata (FA) over an alphabet . The atomic relations can be recognized by FA as well, as follows: To check whether an atomic relation holds for elements of the domain, the strings representing these elements are extended to strings of the same length by using a filler symbol that is not in ; one requires that a finite automaton recognizes the language over that consists of the strings obtained by stacking such strings on top of each other.
Word automatic structures were first considered by Hodgson [6, 7] who used them to give a new proof that the first-order theory of is decidable. They were studied in depth by Khoussainov and Nerode [9], the founding paper of the area.
Since finite automata are devices of a very limited computational power, it can be challenging to find nontrivial examples of word automatic structures in a particular class; in some cases, such as for the class of Boolean algebras, it can be shown that only the obvious structures are word automatic [10].
The class of word automatic groups (not to be confused with automatic groups in the sense of Thurston) has good closure properties; for instance, it is closed under finite direct products, and quotients by regular normal subgroups. In the abelian setting is also closed under a certain type of FA-recognizable amalgamation [14]. We note that for any finite group , the direct power is word automatic.
The abelian case. Nies and Semukhin [14] constructed word automatic torsion-free indecomposable abelian groups of rank and larger. This sets them apart from examples such as , which can be considered word automatic in a trivial way. Their examples involved divisibility by more than one prime. It is still open whether a group of this kind can be obtained as a subgroup of for any . Braun and Strüngmann [1], building on methods of Tsankov [16], provided strong restrictions on torsion free abelian groups. In particular, such groups have finite rank.
New examples of word automatic groups. In this paper we study indecomposable word automatic groups in varieties just beyond the abelian. Recall that a group is nilpotent of class 2 if the law holds in . In other words, is a central extension of an abelian group by another. Fix an odd prime , and let denote the variety of groups that are nilpotent of class and have exponent (that is, for each ). Note that for each , the centre is an elementary abelian -group, and can thus be seen as a vector space over the field . The same holds for the central quotient .
Let be the field of elements. The new examples of word automatic groups are infinitely generated variants of the unitriangular group
.
This is the free group of rank 2 in . It is generated by and . We have . The centre of is the cyclic group generated by .
We introduce groups by varying the definition of . We posit that have an infinite sequence of distinct generators . If the commutators , are linearly independent, then is the free group of infinite rank in , which we will denote by . We will show that this group is not word automatic. In a nutshell, for any FA-presentation of , the linear independence of the commutators of generators would require strings of length to represent the linear combinations of the for , which is contradictory for large enough .
In contrast, if the commutators are dependent in a certain strong way, then is word automatic. The simplest example is a group that we will denote by , or just if is understood: one requires that there is an element such that for each . Thus, the centre is cyclic as in the case of . We note that is an extra-special -group in the sense of Higman and Hall: the centre is cyclic of order , equals the derived subgroup, and quotient by the centre is an elementary abelian -group (i.e., a vector space over ). A slightly more complex example is the group : we require that for , where the form a basis of the centre.
Abelian subgroups of finite index. Nies and Thomas [15] proved that each finitely generated subgroup of a word automatic group has an abelian subgroup of finite index. This indicates that word automatic groups are close to abelian. It remains open whether each torsion-free word automatic group has an abelian subgroup of finite index [13, Question 4.5]. The groups and are word automatic torsion groups without abelian subgroups of finite index. The first example of a group of this kind was [15, Example 12], which we will revisit as Example 6.2 below.
The isomorphism problem. The computational complexity of the isomorphism problem is a a good indicator of the complexity of a class of word automatic structures. This problem asks whether two presentations given by finite automata describe isomorphic structures. It was a central topic in Khoussainov, Nies, Rubin and Stephan [10]. They showed that the isomorphism problem is -complete for word automatic graphs, but decidable for word automatic Boolean algebras. Kuske, Liu and Lohrey [11] proved that the isomorphism problem for word automatic equivalence relations is -complete. For abelian groups, as well as groups at large, the complexity is unknown ([2, Question 5.1]). To show that the isomorphism problem for a class of word automatic structures is undecidable, one attempts to find constructions for sufficiently complicated structures in the class in order to encode some undecidable problem. In contrast, towards showing its decidability, one attempts to provide restrictions on structures in the class. It is unknown at present whether the isomorphism problem for the class of word automatic groups in decidable. The present paper follows both approaches to this, by providing both examples and restrictions for this class.
Some model theory of extra-special -groups. We note that the extra-special -groups have appeared in numerous places in the literature. For instance, let us briefly review some model theoretic properties of these groups for , due to Felgner [4]. (He denotes these groups by where is the usual ordering of .) On page 423 he provides a recursive axiom system for the theory of . It expresses that the group has exponent , and that the centre is cyclic of order and contains the derived subgroup, which is non-trivial. Furthermore, it expresses that the quotient by the centre is infinite, using an infinite list of axioms. This implies that is -categorical, since up to isomorphism there is only one countably infinite extra-special group of exponent as shown in Newman [12].
A group is called pseudofinite if every first-order sentence that holds in it also holds in a finite group (for background on this notion see [8]). Note that for each odd there is an extra-special group of exponent and order . So, any finite set of the axioms can be satisfied in a finite model. Hence is pseudo-finite.
2. Preliminaries on word automaticity and on groups in
Presentations via finite automata: facts and examples
Definition 2.1**.**
One says that a structure in a finite signature is word automatic (or FA presentable) if the elements of the domain can be represented, possibly ambiguously, by the strings in a regular language over an alphabet such that the following holds. For each atomic relation of the type , or , or , where are -ary relation, respectively function symbols and , there is a finite automaton that recognizes it in the sense discussed at the beginning of the paper. An FA presentation is a collection of FA as above.
Example 2.2**.**
The structure is word automatic via the usual binary expansion of a natural number. The alphabet is , and the domain consists of the strings ending in , and the empty string. One represents a number by a binary string , with the least significant digit first. Thus . The empty string denotes [math]. A finite automaton over the alphabet checks the correctness of the sum via the carry bit procedure, where the carry bit moves to the right. For instance, if and , the automaton checks that the sum is correct by accepting the string
[TABLE]
In the definition of FA presentations above, note that for terms the equation is an atomic relation. So, this definition allows for equality to be a nontrivial equivalence relation on , which on occasion is useful in defining FA presentations. However, since the length-lexicographical ordering on is FA-recognizable, one can replace by the regular set , and thereby uniquely represent elements by strings.
Given an FA presentation of a structure and a formula (possibly with parameters), one can effectively determine a finite automaton recognizing the relation on defined by . The proof is by induction on . To deal with existential quantifiers, one uses that for each non-deterministic finite automaton, there is a deterministic one that recognizes the same language. Hence, to show that a group is word automatic, it suffices to provide an FA recognizing the binary group operation ; the unary group operation is definable from it.
Automatic groups in the sense of Epstein and Thurston (see [3]) are finitely generated by definition. In contrast, the appropriate setting for obtaining interesting word automatic groups is outside the finitely generated, for a finitely generated group is word automatic if and only if it is has an abelian subgroup of finite index. Note that word automatic groups are called finite automata presentable in [13] in order to avoid confounding the two notions.
Preliminaries on nilpotent-2 groups. If a sequence of generators of a group under discussion is fixed, for a tuple of integers we let
.
For group elements , we define the commutator by . If is nilpotent of class 2, the commutator induces an alternating bilinear form
where and which is well-defined. Hence, for and central elements ,
[TABLE]
This identity will be used below without mention.
3. The group is not word automatic
Recall that by we denote the free group of infinite rank in the variety of groups of exponent and nilpotency class 2. Let be a sequence of free generators, and recall that we write . It is well known ([17]that each element of has a normal form
[TABLE]
where and . (To make this normal form unique, one can require that ; i.e., is chosen minimal. The central elements are the ones where is a string of [math]s.)
Theorem 3.1**.**
* is not word automatic.*
Proof.
Assume for a contradiction that has an FA presentation. It has as a domain a regular set for some alphabet , and has an FA-recognizable operation for the binary group operation. As discussed in Section 2, we may assume that the equivalence relation denoting equality in the represented group is equality on . Hence we can identify with the structure on the domain . As before, by we denote the length-lexicographical ordering on , which is FA-recognizable as well.
The idea of the proof is to define sequences and of elements of such that the central elements , , are linearly independent over the field , and for each , the subgroup generated by is contained in the set of strings . Furthermore, is obtained from by applying a function that is first-order definable in the structure on enriched by . So this function is FA-recognizable. The pumping lemma now implies that the length of any linear combination of the , where , is . This means that for large there are not enough strings of the allowed length to accommodate these linear combinations.
For the detail, we verify three claims. Note that the centre is a regular set. The first claim states that for each finite set there is such that the map given by has range disjoint from , and is injective.
Claim 3.2**.**
For each finite set , there is a string such that
- (i)
if then ;
- (ii)
for each such that , there is such that .
Given , we will write for the -least string satisfying the claim.
To see this, let where is so large that only with occur in the normal form of any element of .
For (i) note that contains some with , so the normal form of contains , while the normal form of an element of does not contain such commutators.
For (ii) let with central. Then the normal form of ends in , which determines . This verifies the claim.
We now recursively define the sequences and in . Let be the string representing the neutral element . Suppose now that has been defined. Let
where ,
according to Claim 3.2. Next, let be the -least string such that
[TABLE]
In the structure , one can define from in a uniform first order way. Hence, there is a function that is first-order definable in this structure such that for each . As mentioned in the introduction, its definability implies that its graph of can be recognized by a finite automaton. In particular, we have since by the pumping lemma, the output of a function with regular graph is by at most a constant longer than the input.
In the following, we will write for in case that .
Claim 3.3**.**
* for each .*
We use induction on . For we have because in (2) we can let be strings denoting the neutral element. For the inductive step, note that by the normal form (and freeness of ) each element of has the form
where . This can be rewritten as where
and .
By inductive hypothesis . So the element is in by (2). This verifies the claim.
In the next claim we view elementary abelian -groups as vector spaces over the field .
Claim 3.4**.**
**
- (a)
The elements are linearly independent in .
- (b)
The elements are linearly independent in .
In both (a) and (b) we use induction over an upper bound on the indices. Both statements hold vacuously for . For (a) note that for each : Otherwise there is such that . We have and hence . Since and , this contradicts condition (i) of Claim 3.2 for . Therefore, by the Claim 3.3, .
For (b), inductively the , form a basis for a subspace . The linear map defined on is injective by (ii) of Claim 3.2. So, by (a), the for form a basis of a subspace . Then : if for some coefficients with , then by Claim 3.3, and hence by condition (i) of Claim 3.2. By Claim 3.3 again this implies . This concludes the inductive step and verifies the claim.
Given , by Claim 3.3 we have
for each array of exponents in . By Claim 3.4 all these elements are distinct. Since consists of strings of length , we have distinct strings of length , which is contradictory for large enough . ∎
4. Quotients of with dependency between the commutators
As before, let denote the group in the variety with free generators , . We next define groups in as quotients of . For we require that all the commutators , , be equal. For we require that for where the are linearly independent over . Formally, we define the groups via presentations in the variety :
[TABLE]
Note that is extra-special as discussed in the introduction. In contrast, the centre of has infinite dimension.
In a nilpotent group, each nontrivial normal subgroup intersects the centre non-trivially. This implies that every proper quotient of is abelian; in particular, is not residually finite. On the other hand, is residually a finite -group, and hence is canonically embedded into its pro- completion. To see this, take an element that can be written in terms of the generators . Then in the finite -group which is the quotient of by the normal subgroup generated by the , (which contains all the , ).
We supply two algebraic facts supporting the claim that the FA presentations of the groups we provide in the next section will be nontrivial: neither can they be obtained from FA presentations of abelian groups, nor are they combinations of FA presentations of simpler components.
Proposition 4.1**.**
None of the groups has an abelian subgroup of finite index.
Proof.
It suffices to show this for , because has as a quotient. So suppose is a subgroup of with finite index. There are such that and . We have , so these two elements of don’t commute. ∎
Proposition 4.2**.**
The groups and are indecomposable.
Proof.
is indecomposable because each of its proper quotients is abelian. Suppose that for subgroups . Write , , , and . For a string over we write . If then all are in , so is in for each , and hence . By symmetry we may assume that .
First suppose that for some with . Then there is a string of length at least such that . Hence , contradiction.
Now assume otherwise. There are strings over with such that . By assumption for some , chosen to be least. Then , and for . Hence, using that the commutator is bilinear, contains a factor where . Thus , contradiction. ∎
5. The groups and are word automatic
Recall that, fixing a prime , the groups and are defined via (3) and (4). We will describe FA presentations of these groups based on the alphabet
.
The variables will denote strings over . Recall that we write for , where the are the generators given by the presentations. Using the normal form for elements in given in (1), each element of can be written in the form where .
In this section all arithmetic is modulo . Strings in expressions such as are thought of as extended by [math]s if necessary, and will be added component-wise.
In the case of the group , one notes that for ,
[TABLE]
This is because one can calculate by, for decreasing positive , moving terms to the right past the terms for , and then joining it with to form . Each such move creates a factor in the centre of .
Proposition 5.1**.**
The group is word automatic.
Proof.
An element is represented by the string . The domain consists of the strings such that is empty, or its last entry is not [math].
We describe an FA that checks (5), and hence correctly verifies the binary group operation. It processes an input composed of a triple of strings stacked on three tracks. If necessary, we extend the strings by [math]s to make them have length where . So the FA processes an input over the alphabet in this format:
s_{-1}s_{0}\ldots s_{n-1}=\begin{array}[]{|l|l|l|l|l|l|l}\hline\cr v&\alpha_{0}&\alpha_{1}&\cdots&\alpha_{n-1}\\ \hline\cr w&\beta_{0}&\beta_{1}&\cdots&\beta{n-1}\\ \hline\cr r&\gamma_{0}&\gamma_{1}&\cdots&\gamma_{n-1}\\ \hline\cr\end{array}
When the FA scans the first stack symbol , it stores it in the constant size memory given by the state. As it scans for it checks that (if this fails, it enters a rejecting state and remains in it until the whole input has been scanned). The FA stores the current value in its constant size internal memory. It adds to a variable ranging over , with initial value [math], also thought of as stored in the internal memory. After scanning the last symbol it checks whether , and accepts accordingly. ∎
Each element of can be written in the form
where . The central elements are the ones where consists only of [math]s. If , similar to (5) we have in that
[TABLE]
Proposition 5.2**.**
The group is word automatic.
Proof.
An element of the group will be represented by a pair of strings over , of the same length , such that if then , not both end in [math], and . These strings are written on two tracks, with on top of .
We describe an FA that checks (6), and thus correctly verifies the group operation. It processes strings over the alphabet of the format
s_{0}\ldots s_{n-1}=\begin{array}[]{|l|l|l|l|l|l|l}\hline\cr\alpha_{0}&\alpha_{1}&\cdots&\alpha_{n-1}\\ \hdashline v_{0}&v_{1}&\cdots&v_{n-1}\\ \hline\cr\beta_{0}&\beta_{1}&\cdots&\beta{n-1}\\ \hdashline w_{0}&w_{1}&\cdots&w_{n-1}\\ \hline\cr\gamma_{0}&\gamma_{1}&\cdots&\gamma_{n-1}\\ \hdashline r_{0}&r_{1}&\cdots&r_{n-1}\\ \hline\cr\end{array}.
At the beginning, the FA scans and checks that . As in the case of , when the FA scans for , it checks that , and stores the current value in its constant size internal memory. However, now it also checks whether
(which holds trivially if ). If any of these checks fail it enters a rejecting state. Otherwise, when the whole input is scanned it accepts.∎
Büchi automata are (nondeterministic) finite automata that work on infinite words. Such a word is accepted if some computation processing it is infinitely often in an accepting state. Büchi automatic structures were first considered by Hodgson [7], who called them macro-automatic. For background see [13, Section 2.1]. We sketch an example of a non-abelian uncountable group that is Büchi automatic in a nontrivial way.
Fact 5.3**.**
The pro- completion of is Büchi automatic.
Proof.
For each pair of infinite words , over , in one can form the limits and . An element of the group is represented by a pair of infinite words such that . We can use the same automaton as above, now working on infinite words, to verify the binary group operation on . ∎
6. Constructing word automatic groups via cocycles
We review some well-known facts on central extensions of abelian groups. Given two abelian groups and , a central extension of by is an exact sequence such that . Cocycles are used to describe such extensions. A cocycle is a function such that
[TABLE]
On , the operation
[TABLE]
defines a group , which is abelian iff is symmetric. It is easy to verify that with the maps and , one obtains an exact sequence . The inverse of is . For associativity, if we calculate , the “correcting term” in the second component on the right side is . If we calculate , the correcting term is .
Conversely, given an exact sequence with , to determine a 2-cocycle that yields an equivalent extension, one picks a set of coset representatives for in . Fixing a bijection and writing for the image of , the cocycle is given by
.
For detailed background see e.g. Fuchs [5, Ch. 9] (who calls these objects “extensions of by ”, but uses the same order, first then , in the notation).
Proposition 6.1**.**
Let and be word automatic abelian groups. Let be a central extension of by , given by an exact sequence with . Suppose some cocycle describing this extension is FA recognizable. Then is word automatic.
Proof.
can be constructed as the set with the operation given above. So can be interpreted in a first-order way in the word automatic two-sorted structure . This shows that is word automatic. ∎
Thus, if we can choose so that the corresponding cocycle can be computed by a finite automaton, we obtain an FA-presentation for . As an example of how to apply Prop. 6.1, we revisit a group, introduced in [15, Example 12], that does not have an abelian subgroup of finite index. We give a short proof based on cocycles that this group is word automatic.
Example 6.2**.**
Let the group have generators () subject to the relations
We have an exact sequence where , and is the direct sum of groups and . Write and , so that in . Elements of have a normal form where and is a bit string (thought to be extended by [math]s if necessary).
The transversal consists of the elements . Using that , one verifies that the corresponding 2-cocycle is
where . It is clear that this cocycle can be computed by an FA.
Remark 6.3**.**
Nies and Semukhin [14, Thm. 4.2] showed that an abelian group that has a word automatic normal subgroup of finite index of is in itself word automatic. By Prop 6.1 this actually holds without the restriction to abelian groups.**
Remark 6.4**.**
In Section 5 we showed that the groups and are word automatic. The automata in the proofs can also be somewhat simplified using cocycles. The elements of the form form a transversal for the extension. The cocycles are then given in (5) and (6), respectively. For , say, the cocycle maps pairs of elements of , where , to elements . So the automaton verifying the cocycle processes strings of the format
t_{0}\ldots t_{n-1}=\begin{array}[]{|l|l|l|l|l|l|l}\hline\cr\alpha_{0}&\alpha_{1}&\cdots&\alpha_{n-1}\\ \hline\cr\beta_{0}&\beta_{1}&\cdots&\beta{n-1}\\ \hline\cr 0&r_{1}&\cdots&r_{n-1}\\ \hline\cr\end{array}.
As it scans the symbols , it stores the current value in its constant size internal memory. It checks whether ; else it enters a rejecting state. Otherwise, when the whole input has been scanned, it accepts. **
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. Braun and L. Strüngmann. Breaking up finite automata presentable torsion-free abelian groups. International Journal of Algebra and Computation , 21(08):1463–1472, 2011.
- 2[2] A. Nies (editor). Logic Blog 2021. Preprint available at https://arxiv.org/pdf/2202.13643.pdf, 2021.
- 3[3] D. Epstein. Word processing in groups . AK Peters/CRC Press, 1992.
- 4[4] U. Felgner. On ℵ 0 subscript ℵ 0 \aleph_{0} -categorical extra-special p 𝑝 p -groups. Logique et Analyse , pages 407–428, 1975.
- 5[5] L. Fuchs. Abelian groups . Springer, 2015.
- 6[6] B. R. Hodgson. Théories décidables par automate fini . Ph D thesis, University of Montreal, 1976.
- 7[7] B. R. Hodgson. Théories décidables par automate fini. Annales de Sciences Mathématiques , 7:39–57, 1983.
- 8[8] A. O. Houcine and F. Point. Alternatives for pseudofinite groups. Journal of Group Theory , 16(4):461–495, 2013.
