Fixed subgroups and computation of auto-fixed closures in free-abelian times free groups
Mallika Roy
Departament de Matemàtiques, Universitat Politècnica de Catalunya, CATALONIA.
[email protected]
and
Enric Ventura
Departament de Matemàtiques, Universitat Politècnica de Catalunya, CATALONIA.
[email protected]
Abstract.
The classical result by Dyer–Scott about fixed subgroups of finite order automorphisms of Fn being free factors of Fn is no longer true in Zm×Fn. Within this more general context, we prove a relaxed version in the spirit of Bestvina–Handel Theorem: the rank of fixed subgroups of finite order automorphisms is uniformly bounded in terms of m,n. We also study periodic points of endomorphisms of Zm×Fn, and give an algorithm to compute auto-fixed closures of finitely generated subgroups of Zm×Fn. On the way, we prove the analog of Day’s Theorem for real elements in Zm×Fn, contributing a modest step into the project of doing so for any right angled Artin group (as McCool did with respect to Whitehead’s Theorem in the free context).
Key words and phrases:
free-abelian by free, automorphism, fixed subgroup, periodic subgroup, auto-fixed closure.
1991 Mathematics Subject Classification:
20E05, 20E36, 20K15
1. Introduction
The goal of this paper is to investigate the properties of fixed point subgroups of automorphisms of direct products of free-abelian and free groups, Zm×Fn. The lattice of subgroups of these groups is quite different from that of free groups, since Zm×Fn is not Howson (i.e., the intersection of two finitely generated subgroups is not necessarily finite generated) as soon as m⩾1 and n⩾2. This affects seriously to the behaviour of the rank function, forcing many situations to degenerate with respect to what happens in free groups. However, there are still several surviving governing rules; we concentrate on some of them, specially about those concerning subgroups fixed by automorphisms of Zm×Fn.
Let G be a group.
We denote by r(G) the rank of G, i.e., the minimal number of generators for G; also, r~(G)=max{r(G)−1,0} denotes the reduced rank of G. We denote by End(G) (resp., Aut(G)) the monoid (resp., group) of endomorphisms (resp., automorphisms) of G, and write them all with the arguments on the left, g↦gα; so, accordingly, αβ denotes the composition g↦gα↦gαβ. Specifically, we will reserve the letter γ for right conjugations, γx:G→G, g↦x−1gx.
We will denote by Mn×m(Z) the n×m (additive) group of matrices over Z, and by GLm(Z) the linear group over the integers. When thinking a matrix A as a map, it will always act on the right of horizontal vectors, v↦vA.
Given a set S⊆End(G), we let Fix(S) denote the subgroup of G consisting of those g∈G which are fixed by every element of S, Fix(S)={g∈G∣gα=g,∀α∈S}=∩α∈SFix({α}), called the fixed subgroup of S (read Fix(∅)=G). For simplicity, we write Fixϕ=Fix({ϕ}).
For an endomorphism ϕ∈End(G), define its periodic subgroup as Perψ=∪p=1∞Fixψp (note that this is always a subgroup since x∈Fixψp and y∈Fixψq imply xy∈Fixψpq). Observe that Perψ contains the lattice of subgroups given by Fixψp, p∈N, with inclusions among them exactly according to divisibility among the exponents: if r∣s then Fixϕr⩽Fixϕs; and also, if Fixϕr⩽Fixϕs and d=gcd(r,s)=αr+βs, α,β∈Z, then Fixϕr=Fixϕd and d∣s.
Any direct product of a free-abelian group, Zm, m⩾0, and a free group, Fn, n⩾0, will be called, for short, a free-abelian times free group, G=Zm×Fn. We will work in G with multiplicative notation (as it is a non-abelian group as soon as n⩾2) but want to refer to its subgroup Zm⩽G with the standard additive notation (elements thought as row vectors with addition). To make these compatible, consider the standard presentations Zm=⟨t1,…,tm∣[ti,tj],i,j=1,…,m⟩ and Fn=⟨z1,…,zn∣⟩, and the standard normal form for elements from G with vectors on the left, namely t1α1⋯tmαmw(z1,…,zn), where α1,…,αm∈Z and w∈Fn is a reduced word on the alphabet Z={z1,…,zn}; then, let us abbreviate this in the form
[TABLE]
where a=(α1,…,αm)∈Zm is the row vector made with the integers αi’s, and t is a meaningless symbol serving only as a pillar for holding the vector a=(α1,…,αm) up in the exponent. This way, the operation in G is given by (tau)(tbv)=tatbuv=ta+buv in multiplicative notation, while the abelian part works additively, as usual, up in the exponent. We denote by π the natural projection to the free part, π:Zm×Fn↠Fn, tau↦u.
According to Delgado–Ventura [8, Def. 1.3], a basis of a finitely generated subgroup H⩽fgG is a set of generators for H of the form {ta1u1,…,tarur,tb1,…,tbs}, where a1,…,ar∈Zm, {u1,…,ur} is a free-basis of Hπ⩽Fn, and {b1,…,bs} is an abelian basis of LH=L∩Zm⩽Zm. (Note that, to avoid confusions, we reserve the word basis for G, in contrast with abelian-basis and free-basis for the corresponding concepts in Zm and Fn, respectively.) It was showed in [8] that every such subgroup H⩽fgG admits a basis, algorithmically computable from any given set of generators. Furthermore, any subgroup H⩽Zm×Fn, n⩾2, is again free-abelian times free, H≃Zm′×Fn′, for some 0⩽m′⩽m and some 0⩽n′⩽∞ (and hence, it is finitely generated if and only if Hπ⩽Fn is so).
We recall from Delgado–Ventura [8, Props. 5.1, 5.2(iii)] that every automorphism Ψ of the group G=Zm×Fn, n⩾2, is of the form Ψ=Ψϕ,Q,P:G→G, tau↦taQ+uabP(uϕ), where ϕ∈Aut(Fn), Q∈GLm(Z), P∈Mn×m(Z), and uab∈Zn is the abelianization of u∈Fn. Furthermore, the composition and inversion of automorphisms work like this:
[TABLE]
where A∈Mn(Z) is the matrix of the abelianization of ϕ; see [8, Lem. 5.4]. We shall use lowercase Greek letters for endomorphisms of free groups, ϕ:Fn↦Fn and uppercase Greek letters for endomorphisms of free-abelian times free groups, Ψ:Zm×Fn↦Zm×Fn. In particular, Γtau=Γu=Ψγu,Im,0∈Inn(G) is the right conjugation by tau (or, equivalently, by u).
The paper is organized as follows. In Section 2, we collect several folklore facts about GLm(Z) for later use; for completeness, we provide proofs highlighting several technical subtleties coming from the fact that Z is not a field, but just an integral domain. In Section 3, we concentrate on finite order automorphisms of Zm×Fn and show that their fixed subgroups are always finitely generated, with rank globally bounded by a computable constant depending only on the ambient ranks m,n (and not depending on the specific automorphism in use); see Theorem 3.2. In Section 4, we turn to study periodic points and we manage to extend to free-abelian times free groups a result known to hold both in free-abelian groups and in free groups: the periodic subgroup of an endomorphism equals the fixed subgroup of a high enough power and, furthermore, this exponent can be taken uniform for all endomorphisms, depending only on the ambient ranks m,n; see Theorem 4.3. In Section 5, we consider the auto-fixed closure of a finitely generated subgroup H (roughly speaking, the set of elements fixed by every automorphism fixing H); we prove that it always equals a finite intersection of fixed subgroups, we compute the candidate automorphisms, we decide whether it is finitely generated or not, and in case it is, we effectively compute a basis for it; see Theorem 5.6. As a consequence, we obtain an algorithm to decide whether a given finitely generated subgroup H is auto-fixed or not; see Corollary 5.7. To achieve this goal, we make use of a recent result by M. Day about stabilizers of tuples of conjugacy classes in right angled Artin groups being finitely presented, and we prove the analogous version for tuples of exact elements in Zm×Fn. In fact, we only need finite generation and computability of these stabilizers; however, for completeness, we also prove its finite presentability postponing the analysis of the relations (a bit more technical) to the Appendix 6.
2. Preliminaries on GLm(Z)
In this section we collect well known and folklore results about the general linear group over the integers, GLm(Z). This group is very well studied in the literature, but we are interested in highlighting several subtleties coming from the fact that Z is not a field, but just an integral domain.
Lemma 2.1**.**
Let Q∈GLm(Z) be a matrix such that Qk=Im. Then, we have the decomposition Zm=ker(Q−Im)⊕ker(Qk−1+⋯+Q+Im).
Proof.
Since gcd(xk−1+⋯+x+1,x−1)=1, Bezout’s equality gives us two polynomials α(x),β(x)∈Z[x] such that 1=α(x)(xk−1+⋯+x+1)+β(x)(x−1). Plugging Q, we obtain the matrix equality Im=α(Q)(Qk−1+⋯+Q+Im)+β(Q)(Q−Im). Now, for every vector v∈Zm, we have v=vα(Q)(Qk−1+⋯+Q+Im)+vβ(Q)(Q−Im). And, since (Q−Im)(Qk−1+⋯+Q+Im)=(Qk−1+⋯+Q+Im)(Q−Im)=Qk−Im=0, the first summand is in ker(Q−Im) and the second one in ker(Qk−1+⋯+Q+Im); hence, Zm=ker(Q−Im)+ker(Qk−1+⋯+Q+Im).
Now let v∈ker(Q−Im)∩ker(Qk−1+⋯+Q+Im). This means that v(Q−Im)=0 and v(Qk−1+⋯+Q+Im)=0, which imply v=v(Qk−1+⋯+Q+Im)α(Q)+v(Q−Im)β(Q)=0. Thus, Zm=ker(Q−Im)⊕ker(Qk−1+⋯+Q+Im).
∎
Proposition 2.2**.**
Consider the integral linear group GLm(Z), m⩾1.
There exists a computable constant L1=L1(m) such that, for every matrix Q∈GLm(Z) of finite order, ord(Q)⩽L1.
There exists a computable constant L2=L2(m) such that, for every matrix Q∈GLm(Z) of finite order, say k=ord(Q)⩽L1, we have that M=Im(Q−Im) is a finite index subgroup of ker(Qk−1+⋯+Q+Im) with [ker(Qk−1+⋯+Q+Im):M]⩽L2.
Proof.
(i) is a well known fact about integral matrices; we offer here a self-contained proof mixed with that of (ii).
Let Q∈GLm(Z) be a matrix of order k<∞ (i.e., Qk=Im but Qi=Im for i=1,…,k−1).
Since (Q−Im)(Qk−1+⋯+Q+Im)=Qk−Im=0, we have M=Im(Q−Im)⩽ker(Qk−1+⋯+Q+Im). But, by Lemma 2.1 and the Rank-Nullity Theorem, r(M)=r(Im(Q−Im))=m−r(ker(Q−Im))=r(ker(Qk−1+⋯+Q+Im)) and so, M⩽fiker(Qk−1+⋯+Q+Im). This is the index we have to bound globally in terms of m.
Let mQ(x) be the minimal polynomial of Q. Since Qk=Im, we have mQ(x)∣xk−1 and so, mQ(x)=(x−α1)⋯(x−αr), where α1…,αr are pairwise different k-th roots of unity (in particular, all roots of mQ(x) are simple and so Q diagonalizes over the complex field C). Write di=ord(αi). Since cyclotomic polynomials Φdi(x) are irreducible over Z, we deduce Φdi(x)∣mQ(x) and so, φ(di)=deg(Φdi(x))⩽deg(mQ(x))⩽m, where φ is the Euler φ-function. But it is well known that limn→∞φ(n)=∞; see, for example, Dummit–Foote [9, p. 8] from where we can compute a big enough constant C=C(m) such that d1,…,dr⩽C. Finally, k=ord(Q)=lcm(ord(α1)…,ord(αr))=lcm(d1,…,dr)⩽d1⋯dr⩽Cr⩽Cm; this is the constant we are looking for in (i), L1=C(m)m.
On the other hand, diagonalyzing Q, we get an invertible complex matrix P∈GLm(C) such that P−1QP=D=diag(α1,…s1,α1,…,αr,…sr,αr), where s1,…,sr are the multiplicities in the characteristic polynomial, χQ(x)=(x−α1)s1⋯(x−αr)sr. Since αi is a primitive di-th root of unity, it can take φ(di)⩽m many values and, since s1+⋯+sr=m, the diagonal matrix D can take only finitely many values; we can make a list of all of them (up to reordering of the αi’s) and, for each one, compute the index [ker(Dk−1+⋯+D+Im):Im(D−Im)]. The maximum of these indices is the constant L2=L2(m) we are looking for in (ii), because
[TABLE]
[TABLE]
∎
We study now the periodic subgroup of a matrix Q∈Mm(Z), namely PerQ={v∈Zm∣vQp=v, for some p⩾1}. The next Proposition states that a uniform single exponent depending only on m, L3=L3(m), is enough to capture all the periodicity of all m×m matrices Q.
Proposition 2.3**.**
There exists a computable constant L3=L3(m) such that PerQ=FixQL3, for every Q∈Mm(Z).
Proof.
As we argued in the proof of Proposition 2.2(i), there is a computable constant C=C(m) such that φ(d)>m for every d>C(m); see Dummit–Foote [9, p. 8]. Let us prove that the statement is true with the constant L3=C(m)!
Fix a matrix Q∈Mm(Z), and consider its characteristic polynomial factorized over the complex field C, χQ(x)=(x−α1)s1⋯(x−αr)sr, where αi=αj, i=j. Standard linear algebra tells us that Cm=Kα1⊕⋯⊕Kαr, where Kαi=ker(Q−αiIm)si⩽Cm is the generalized eigenspace of Q with respect to αi, a Q-invariant C-subspace of Cm. Distinguish now between those αi’s which are roots of unity, say α1,…,αr′, and those which are not, say αr′+1,…,αr, 0⩽r′⩽r. Write di=ord(αi), for i=1,…,r′, and observe that d1,…,dr′⩽C (since the cyclotomic polynomials Φdi(x) are Q-irreducible and so must divide χQ(x)∈Z[X], which has degree m); in particular, αiL3=1, i=1,…,r′.
Now, let v∈PerQ, i.e., vQp=v for some p⩾1. Applying the above decomposition, v=v1+⋯+vr, where vi∈Kαi, and the Q-invariance of Kαi, we get the alternative decomposition v=vQp=v1Qp+⋯+vrQp. So, viQp=vi, i.e., vi(Qp−Im)=0, for i=1,…,r. For a fixed i, distinguish the following two cases:
if αip=1, then αi is not a root of xp−1 and so, 1=\gcd\big{(}(x-\alpha_{i})^{s_{i}},\,x^{p}-1\big{)}. By Bezout’s equality, there are polynomials a(x),b(x)∈C[x] such that 1=(x−αi)sia(x)+(xp−1)b(x). Plugging the matrix Q and multiplying by the vector vi on the left, we obtain vi=vi(Q−αiIm)sia(Q)+vi(Qp−Im)b(Q)=0.
if αip=1, then x-\alpha_{i}=\gcd\big{(}(x-\alpha_{i})^{s_{i}},x^{p}-1\big{)}. By Bezout’s equality, there are polynomials a(x),b(x)∈C[x] such that x−αi=(x−αi)sia(x)+(xp−1)b(x). Now, plugging the matrix Q and multiplying by the vector vi on the left, we have vi(Q−αiIm)=vi(Q−αiIm)sia(Q)+vi(Qp−Im)b(Q)=0. That is, viQ=αivi and so, viQL3=αiL3vi=vi.
Altogether, v=v1+⋯+vr=∑i∣αip=1vi and vQ^{L_{3}}=\big{(}\sum_{i\,|\,\alpha_{i}^{p}=1}v_{i}\big{)}Q^{L_{3}}=\sum_{i\,|\,\alpha_{i}^{p}=1}v_{i}Q^{L_{3}}=\sum_{i\,|\,\alpha_{i}^{p}=1}v_{i}=v, and v∈FixQL3. This completes the proof that PerQ=FixQL3.
∎
3. Finite order automorphisms of Zm×Fn
A well-known (and deep) result by Bestvina–Handel [2] establishes a uniform bound (in fact, the best possible) for the rank of the fixed subgroup of any automorphism of Fn: for every ϕ∈Aut(Fn), r(Fixϕ)⩽n. This result followed an interesting previously know particular case due to Dyer–Scott [10]: if ϕ∈Aut(Fn) is of finite order then Fixϕ is a free factor of Fn.
When we move to a free-abelian times free group, G=Zm×Fn, the situation degenerates, but still preserving some structure. In Delgado–Ventura [8], the authors gave an example of an automorphism Ψ∈Aut(G) with FixΨ not being finitely generated; so, there is no possible version of Bestvina–Handel result in G. Following the parallelism, we show below an example of an automorphism Ψ∈Aut(G) of finite order (in fact, of order 2) such that FixΨ is not a factor of G; see Example 3.3. However, as a positive result, in Theorem 3.2(ii) below we prove that finite order automorphisms of G do have finitely generated fixed subgroups, in fact with a computable uniform upper bound for its rank, in terms of m and n.
Lemma 3.1**.**
Let G=Zm×Fn. For given finitely generated subgroups H⩽fgK⩽fgG, the following are equivalent:
every basis of H extends to a basis of K;
some basis of H extends to a basis of K;
Hπ⩽ffKπ* and LH⩽⊕LK.*
In this case, we say that H is a factor of K, denoted H⩽fK; this is the notion in G corresponding to free factor in Fn (denoted ⩽ff), and direct summand in Zm (denoted ⩽⊕).
Proof.
(a)⇒(b) is obvious.
Assuming (b), we have H=⟨ta1u1,…,tarur,tb1,…,tbs⟩ and K=⟨ta1u1,…,tarur,tar+1ur+1, …,tar+pur+p,tb1,…,tbs,tbs+1,…,tbs+q⟩, where {u1,…,ur} is a free-basis of Hπ, {b1,…,bs} is an abelian-basis of LH, {u1,…,ur+p} is a free-basis of Kπ, and {b1,…,bs+q} is an abelian-basis of LK. Therefore, Hπ⩽ffKπ and LH⩽⊕LK. This proves (b)⇒(c).
Finally, assume (c). Given any basis {ta1u1,…,tarur,tb1,…,tbs} for H, {u1,…,ur} is a free-basis of Hπ (which can be extended to a free-basis {u1,…,ur,ur+1,…,ur+p} of Kπ since Hπ⩽ffKπ); and {b1,…,bs} is an abelian-basis of LH (which can be extended to an abelian-basis {b1,…,bs,bs+1,…,bs+q} of LK since LH⩽⊕LK). Then, choose vectors ar+1,…,ar+p∈Zm such that tar+1ur+1,…,tar+pur+p∈K (this is always possible because ur+1,…,ur+p∈Kπ), and {ta1u1,…,tarur,tar+1ur+1,…,tar+pur+p,tb1,…,tbs,tbs+1,…,tbs+q} is a basis of K (in fact, they generate K, and have the appropriate form). This proves (c)⇒(a).
∎
Theorem 3.2**.**
Let G=Zm×Fn, m,n⩾0.
There exists a computable constant C1=C1(m,n) such that, for every Ψ∈Aut(G) of finite order, ord(Ψ)⩽C1.
There exists a computable constant C2=C2(m,n) such that, for every Ψ∈Aut(G) of finite order, r(FixΨ)⩽C2.
Proof.
(i). By Proposition 2.2(i), the set {ord(Q)∣Q∈GLm(Z)\mboxoffiniteorder} is bounded above by a computable constant L1(m). And by Lyndon–Schupp [13, Cor. I.4.15], {ord(ϕ)∣ϕ∈Aut(Fn)\mboxoffiniteorder}⊆{ord(Q)∣Q∈GLn(Z)\mboxoffiniteorder}, which is bounded above by L1(n).
If n⩽1 then G=Zm+n is free-abelian and the constant C1=L1(m+n) makes the job; if m=0 then G=Fn is free and the constant C1=L1(n) makes the job.
So, suppose m⩾1, n⩾2, and take an automorphism Ψ=Ψϕ,Q,P∈Aut(G). By Delgado–Ventura [8, Lemma 5.4(ii)], Ψϕ,Q,Pk=Ψϕk,Qk,Pk, where Pk=∑i=0k−1AiPQk−1−i and A∈GLn(Z) is the abelianization of ϕ. In particular, if Ψ is of finite order then ϕ and Q are so too; furthermore, ord(Ψ)=λr3, where r3=lcm(r1,r2), r1=ord(ϕ), and r2=ord(Q). But Ψr3=Ψid,id,Pr3 and Ψλr3=(Ψid,id,Pr3)λ=Ψid,id,λPr3. Hence, Ψ is either of order r3 or of infinite order. In other words, {ord(Ψ)∣Ψ∈Aut(G)\mboxoffiniteorder}⊆{lcm(ord(ϕ),ord(Q))∣ϕ∈Aut(Fn),Q∈GLm(Z),\mboxbothoffiniteorder}, which is bounded above by the constant C1(m,n)=L1(n)L1(m).
(ii). If n⩽1 then C2=m+n makes the job, if m=0 then C2=n makes the job.
So, suppose m⩾1, n⩾2. Delgado–Ventura [8, §6] discusses the form of the fixed subgroup of a general automorphism Ψϕ,Q,P∈Aut(G), namely, LFixΨ=Fix(Q)=E1(Q) (the eigenspace of eigenvalue 1 for Q), and (FixΨ)π=NP′−1ρ′−1, where ρ:Fn↠Zn is the abelianization map, ρ′ is its restriction to Fixϕ, P′ is the restriction of P to Imρ′, M=Im(Q−Im), N=M∩ImP′, and (FixΨ)π=NP′−1ρ′−1⊴Fixϕ⩽Fn, see the following diagram,
[TABLE]
If Fixϕ is trivial or cyclic, then r(FixΨ)=r((FixΨ)π)+r(E1(Q))⩽1+m. So, taking C2(m,n)⩾1+m, we are reduced to the case r(Fixϕ)⩾2.
With this assumption, (FixΨ)π=1 (it always contains the commutator of Fixϕ) and so, FixΨ⩽G is finitely generated if and only if (FixΨ)π⩽Fn is so, which is if and only if the index ℓ:=[Fixϕ:(FixΨ)π]=[Fixϕ:NP′−1ρ′−1]=[Imρ′:NP′−1]=[ImP′:N] is finite. In this case, by the Schreier index formula, r~(FixΨ)=r~((FixΨ)π)+r(E1(Q))⩽ℓr~(Fixϕ)+m⩽ℓ(n−1)+m. Therefore, we are reduced to bound the index ℓ in terms of n and m.
First, let us prove that Ψ being of finite order implies ℓ=[ImP′:N]<∞.
Put k=ord(Ψϕ,Q,P) so, ϕk=Id, Qk=Im, and Pk=∑i=0k−1AiPQk−1−i=0, where A∈GLn(Z) is the abelianization of ϕ. By Proposition 2.2(ii), the subgroup M=Im(Q−Im) is a finite index subgroup of ker(Qk−1+⋯+Q+Im), with the index bounded above by a computable constant depending only on m, [ker(Qk−1+⋯+Q+Im):M]⩽L2(m).
We claim that ImP′⩽ker(Qk−1+⋯+Q+Im). In fact, take u∈Fixϕ, note that uϕ=u and so (uρ′)A=uϕρ′=uρ′, and split (uρ′)P′=v1+v2, with v1∈ker(Q−Im) and v2∈ker(Qk−1+⋯+Q+Im); see Lemma 2.1. Multiplying by Qk−1+⋯+Q+Im on the right,
[TABLE]
[TABLE]
from which we deduce v1∈ker(Q−Im)∩ker(Qk−1+⋯+Q+Im)={0} so, (uρ′)P′=v2∈ker(Qk−1+⋯+Q+Im). Therefore, ImP′⩽ker(Qk−1+⋯+Q+Im).
Finally, intersecting the inclusion M⩽fiker(Qk−1+⋯+Q+Im) with ImP′, we get N=M∩ImP′⩽fiImP′, and ℓ=[ImP′:N]⩽[ker(Qk−1+⋯+Q+Im):M]⩽L2(m). Hence, taking C2(m,n)⩾L2(m)(n−1)+m will suffice for the present case.
Therefore, C2(m,n)=L2(m)(n−1)+m+1 serves as the upper bound claimed in (ii).
∎
Example 3.3**.**
Here is an example of an order 2 automorphism of G=Z2×F3 whose fixed subgroup is not a factor of G. Consider the automorphism Ψϕ,Q,P determined by ϕ:F3→F3, z1↦z1−1, z2↦z2, z3↦z3, Q=(100−1)∈GL2(Z), and P=(100012)∈M3×2(Z), i.e.,
[TABLE]
An easy computation shows that Ψ2=Id, i.e., Ψ has order 2. To compute FixΨ, let us follow diagram (2): first note that Fixϕ=⟨z2,z3⟩; so, Imρ′=⟨(0,1,0),(0,0,1)⟩, ImP′=⟨(0,1),(0,2)⟩=⟨(0,1)⟩. On the other hand, M=⟨(0,2)⟩, N=⟨(0,2)⟩, and NP′−1=⟨(0,2,0),(0,0,1)⟩. Therefore, (FixΨ)π=NP′−1ρ′−1={w(z2,z3)∣∣w∣z2 even}=⟨z22,z3,z2−1z3z2⟩. So, solving the systems of equations to compute the vectors associated with each element of the free part, we obtain that t(0,1)z22,t(0,1)z3,t(0,1)z2−1z3z2∈FixΨ. Finally, since (FixΨ)∩Z2=E1(Q)=⟨(1,0)⟩, we deduce that FixΨ=⟨t(0,1)z22,t(0,1)z3,t(0,1)z2−1z3z2,t(1,0)⟩.
Since Hπ=⟨z22,z3,z2−1z3z2⟩ is not a free factor of F3, FixΨ is not a factor of Z2×F3; see Lemma 3.1.
Theorem 3.2 has the following easy corollary:
Corollary 3.4**.**
Let Ψ∈End(Zm×Fn). If FixΨp is finitely generated then FixΨ is also finitely generated; the converse is not true.
Proof.
Clearly, Ψ restricts to an automorphism Ψ∣∈Aut(FixΨp) such that FixΨ∣=FixΨ and (Ψ∣)p=Id. Since FixΨp is finitely generated, we have FixΨp≃Zm′×Fn′ for some m′⩽m and n′<∞ and, applying Theorem 3.2(ii), we get r(FixΨ)=r(FixΨ∣)<∞ (in fact, bounded above by C2(m′,n′)).
The converse is not true as the following example shows. Consider Ψ:Z×F2→Z×F2, z1↦tz1−1, z2↦z2−1, t↦t−1. It is straightforward to see that FixΨ=1. But Ψ2:Z×F2→Z×F2, z1↦t−2z1, z2↦z2, t↦t and so, FixΨ2=⟨t⟩×{w(z1,z2)∈F2∣∣w∣z1=0}=⟨t⟩×⟨⟨z2⟩⟩ is not finitely generated.
∎
4. Periodic points of endomorphisms of Zm×Fn
Corollary 3.4 states that, for Ψ∈Aut(G), the lattice of fixed subgroups of powers of Ψ could simultaneously contain finitely and non-finitely generated subgroups but, as soon as one of them is finitely generated, the smaller ones must be so.
In the abelian case G=Zm, this lattice of fixed subgroups is always finite, and coming from a set of exponents uniformly bounded by m; this is precisely the contents of Proposition 2.3. In the free case, combining results from Bestvina–Handel, Culler, Imrich–Turner, and Stallings, the exact analogous statement is true:
Proposition 4.1** (Bestvina–Handel–Culler–Imrich–Turner–Stallings [2, 6, 12, 19]; see also [3, Prop. 3.1]).**
For every ϕ∈End(Fn), we have Perϕ=Fixϕ(6n−6)!.
Proof.
Culler [6] proved that every finite order element in Out(Fn) has order dividing (6n−6)!; and the same is true in Aut(Fn) since the natural map Aut(Fn)↠Out(Fn) has torsion-free kernel. On the other hand Stallings [19] proved that, for every ϕ∈Aut(Fn), there exists s⩾0 such that Perϕ=Fixϕs. Also, Imrich–Turner [12] proved that the so-called stable image of an endomorphism ϕ∈End(Fn), namely Fϕ∞=∩p=1∞Fnϕp, has rank at most n, it is ϕ-invariant, it contains Perϕ, and the restriction ϕ∣:Fϕ∞→Fnϕ∞ is bijective. Finally, Bestvina–Handel Theorem (see [2]) estates that r(Fixϕ)⩽n, for any ϕ∈Aut(Fn).
Combining these four results we can easily deduce the statement: given an endomorphism ϕ:Fn→Fn, consider its restrictions ϕ1:Fnϕ∞→Fnϕ∞ and ϕ2:Perϕ1→Perϕ1, both bijective; furthermore, Perϕ2=Perϕ1=Fixϕ1s (assume s⩾0 minimal possible), r(Perϕ1)⩽r(Fϕ∞)⩽n, and ϕ2 has order s. Therefore, s divides (6r(Perϕ1)−6)! and so (6n−6)! as well. We conclude that Perϕ=Perϕ1=Fixϕ1s=Fixϕs⩽Fixϕ(6n−6)!⩽Perϕ and so, Perϕ=Fixϕ(6n−6)!.
∎
Remark 4.2**.**
Modulo missing details, this fact was implicitly contained in an older result by M. Takahasi, who proved that an ascending chain of subgroups of a free group, with rank uniformly bounded above by a fixed constant (like the Fixψp’s), must stabilize; see [13, p. 114].
We close the present section by extending this same result to the context of free-abelian times free groups.
Theorem 4.3**.**
There exists a computable constant C3=C3(m,n) such that PerΨ=FixΨC3, for every Ψ∈End(Zm×Fn).
Proof.
Delgado–Ventura [8, Prop. 5.1] gave a classification of all endomorphisms of G=Zm×Fn in two types. For those of the second type, say Ψz,l,h,Q,P (see [8] for the notation), it is clear that the subgroup ⟨z,Zm⟩⩽Zm×Fn is invariant under Ψ (denote Ψ∣:⟨z,Zm⟩→⟨z,Zm⟩ its restriction), and it contains ImΨ. Therefore, by Proposition 2.3, PerΨ=PerΨ∣=Fix(Ψ∣)L3(m+1)=FixΨL3(m+1), since ⟨z,Zm⟩≃Zm+1 is abelian. Thus, the computable constant C3(n,m)=L3(m+1) satisfies the desired result for all endomorphisms of the second type.
Suppose now that Ψ is of the first type, i.e., Ψ=Ψϕ,Q,P, where ϕ∈End(Fn), Q∈Mm×m(Z), and P∈Mn×m(Z). By Propositions 2.3 and 4.1, we know that PerQ=FixQL3 and Perϕ=Fixϕ(6n−6)! for some computable constant L3=L3(m). Take C_{3}(m,n)=\operatorname{lcm}\big{(}L_{3}(m),(6n-6)!\big{)} and let us prove that PerΨ=FixΨC3.
By construction, we have both PerQ=FixQC3 and Perϕ=FixϕC3. It remains to see that the matrix P does not affect negatively into the calculations. To prove PerΨ=FixΨC3, it is enough to see that FixΨk⩽FixΨC3 for all k⩾1, which reduces to see that FixΨλC3⩽FixΨC3 for every λ∈N (in fact, if this is true then FixΨk⩽FixΨkC3⩽FixΨC3, for an arbitrary k⩾1).
By Delgado–Ventura [8, Lemma 5.4(ii)], powers work like this: (Ψϕ,Q,P)k=Ψϕk,Qk,Pk, where Pk=∑i=0k−1AiPQ(k−1)−i and A∈Mn×n(Z) is the abelianization matrix corresponding to ϕ∈End(Fn). In our situation, (Ψϕ,Q,P)C3=ΨϕC3,QC3,PC3, and (Ψϕ,Q,P)λC3=ΨϕλC3,QλC3,PλC3, where
[TABLE]
Take any element tau∈FixΨλC3 and let us prove that tau∈FixΨC3. Our assumption means that taQλC3+uabPλC3(uϕλC3)=tau and so,
a(Im−QλC3)=uabPλC3, and
u∈FixϕλC3⩽Perϕ=FixϕC3; in particular, uabAC3=uab.
Now from (3) and condition (1) we have,
[TABLE]
which means that a(I_{m}-Q^{C_{3}})-u^{\rm ab}P_{C_{3}}\in\ker\big{(}I_{m}+Q^{C_{3}}+\cdots+Q^{(\lambda-1)C_{3}}\big{)}. But
[TABLE]
hence, we also have a(Im−QC3)−uabPC3∈ker(Im−QC3). However, the two polynomials 1+xC3+⋯+x(λ−1)C3 and 1−xC3 are relatively prime so, from Bezout’s equality we deduce that \ker\big{(}I_{m}+Q^{C_{3}}+\cdots+Q^{(\lambda-1)C_{3}})\cap\ker(I_{m}-Q^{C_{3}})=\{0\}. Therefore, a(Im−QC3)−uabPC3=0 and so,
[TABLE]
This shows that FixΨλC3=FixΨC3 for every λ∈N, from which we immediately deduce PerΨ=FixΨC3. This means that the constant C_{3}(n,m)=\operatorname{lcm}\big{(}L_{3}(m),(6n-6)!\big{)} satisfies the desired result for all endomorphisms of the first type.
Hence, the computable constant C_{3}(n,m)=\operatorname{lcm}\big{(}L_{3}(m),L_{3}(m+1),(6n-6)!\big{)} makes the job.
∎
Corollary 4.4**.**
Let Ψ∈End(Zm×Fn). Then PerΨ is finitely generated if and only if FixΨp is finitely generated for all p⩾1.
Proof.
This follows immediately from Theorem 4.3 and Corollary 3.4.
∎
5. The auto-fixed closure of a subgroup of Zm×Fn
Given an endomorphism, it is natural to ask for the computability of (a basis of) its fixed subgroup (or its periodic subgroup). In the abelian case, this can easily be done by just solving a system of linear equations, because the fixed point subgroup of an endomorphism of Zm is nothing else but the eigenspace of eigenvalue 1 of the corresponding matrix, FixQ=E1(Q).
In the free case, this is a hard problem solved for automorphisms by making strong use of the train track techniques, see Bogopolski–Maslakova [4] (amending the previous wrong version Maslakova [18]) and, alternatively, Feingh–Handel [11, Prop. 7.7].
Theorem 5.1** (Bogopolski–Maslakova, [4]; Feingh–Handel, [11]).**
Let ϕ:Fn→Fn be an automorphism. Then, a free-basis for Fixϕ is computable.
Finally, the free-abelian times free case was studied by Delgado–Ventura who solved the problem (including the decision on whether the fixed subgroup is finitely generated or not), modulo a solution for the free case. More precisely,
Theorem 5.2** (Delgado–Ventura, [8]).**
Let G=Zm×Fn. There is an algorithm which, on input an automorphism Ψ:G→G, decides whether FixΨ is finitely generated or not and, if so, computes a basis for it.
We note that Theorems 5.1 and 5.2 work for automorphisms; as far as we know, the computability of the fixed subgroup of an endomorphism, both in the free and in the free-abelian times free cases, remains open.
In the present section, we are interested in the dual problems: given a subgroup, decide whether it can be realized as the fixed subgroup of an endomorphism (resp., an automorphism, a family of endomorphisms, a family of automorphisms) and in the affirmative case, compute such an endomorphism (resp., automorphism, family of endomorphisms, family of automorphisms).
Generalizing the terminology introduced in Martino–Ventura [15] to an arbitrary group G, a subgroup H⩽G is called endo-fixed (resp., auto-fixed) if H=FixS for some set of endomorphisms S⊆End(G) (resp., automorphisms S⊆Aut(G)). Simillarly, a subgroup H⩽G is said to be 1-endo-fixed (resp., 1-auto-fixed) if H=Fixϕ, for some ϕ∈End(G) (resp., some ϕ∈Aut(G)). Notice that an auto-fixed (resp., endo-fixed) subgroup of G is an intersection of 1-auto-fixed (resp., 1-endo-fixed) subgroups of G, and vice-versa.
Of course, it is straightforward to see that all these notions do coincide in the abelian case: a subgroup H⩽Zm is endo-fixed if and only if it is auto-fixed, if and only if it is 1-endo-fixed, if and only if it is 1-auto-fixed, and if and only if it is a direct summand, H⩽⊕Zm.
In the free case (and so, in the free-abelian times free as well) the situation is much more delicate: in Martino–Ventura [15], the authors conjectured that the families of auto-fixed and 1-auto-fixed subgroups of Fn do coincide; in other words, the family of 1-auto-fixed subgroups of Fn is closed under arbitrary intersections. (A similar conjecture can be stated for endomorphisms.) As far as we know, this still remains an open problem, with no progress made since the paper [15] itself, where the authors showed that, for any submonoid S⩽End(Fn), there exists ϕ∈S such that Fix(S) is a free factor of Fixϕ; however, they also gave an explicit example of a 1-auto-fixed subgroup of Fn admitting a free factor which is not even endo-fixed. In this context it is worth mentioning the result Martino–Ventura [16, Cor. 4.2] showing that we can always restrict ourselves to consider finite intersections.
Let H⩽G. We denote by AutH(G) the subgroup of Aut(G) consisting of all automorphisms of G which fix H pointwise,
AutH(G)={ϕ∈Aut(G)∣H⩽Fixϕ}, usually called the (pointwise) stabilizer of H. Analogously, we denote by EndH(G) the submonoid of End(G) consisting of all endomorphisms of G which fix every element of H. Clearly, AutH(G)⩽EndH(G). The following is a well-known result about stabilizers in the free group case, which will be used later:
Theorem 5.3** (McCool, [14]; see also [13, Prop. I.5.7]).**
Let H⩽fgFn, given by a finite set of generators. Then the stabilizer, AutH(Fn), of H is also finitely generated (in fact, finitely presented), and a finite set of generators (and relations) is algorithmically computable.
Following with the terminology from [15], the auto-fixed closure of H in G, denoted a-ClG(H), is the subgroup
[TABLE]
i.e., the smallest auto-fixed subgroup of G containing H. Similarly, the endo-fixed closure of H in G, is e-ClG(H)=Fix(EndH(G)). Since AutH(G)⩽EndH(G), it is obvious that e-ClG(H)⩽a-ClG(H). However, the equality does not hold in general (for example, the free group Fn admit 1-endo-fixed subgroups which are not auto-fixed; see Martino–Ventura [17]).
In Ventura [20], fixed closures in free groups are studied from the algorithmic point of view. More precisely, the following results were proven:
Theorem 5.4** (Ventura, [20]).**
Let H⩽fgFn, given by a finite set of generators. Then, a free-basis for the auto-fixed closure a-ClFn(H) (resp., the endo-fixed closure e-ClFn(H)) of H is algorithmically computable, together with a set of k⩽2n automorphisms ϕ1,…,ϕk∈Aut(Fn) (resp., endomorphisms ϕ1,…,ϕk∈End(Fn)), such that a-ClFn(H)=Fixϕ1∩⋯∩Fixϕk (resp., e-ClFn(H)=Fixϕ1∩⋯∩Fixϕk).
Corollary 5.5** (Ventura, [20]).**
It is algorithmically decidable whether a given H⩽fgFn is auto-fixed (resp., endo-fixed) or not.
For example it is well known that, for every w∈Fn and r∈Z, the equation xr=wr has a unique solution in Fn, which is the obvious one x=w; this means that any endomorphism ϕ:Fn→Fn fixing wr must also fix w. Therefore, the auto-fixed and endo-fixed closures of a cyclic subgroup of Fn are equal to the maximal cyclic subgroup where it is contained; in other words, a cyclic subgroup of Fn is auto-fixed, if and only if it is endo-fixed, and if and only if it is maximal cyclic.
In the present section, we prove the analog of Theorem 5.4 for free-abelian time free groups, and only in the automorphism case. Our main results in the section are:
Theorem 5.6**.**
Let G=Zm×Fn. There is an algorithm which, given a finite set of generators for a subgroup H⩽fgG, outputs a set of automorphisms Ψ1,…,Ψk∈Aut(G) such that a-ClG(H)=FixΨ1∩⋯∩FixΨk, decides whether this is finitely generated or not and, in case it is, computes a basis for it.
Corollary 5.7**.**
One can algorithmically decide whether a given H⩽fgG is auto-fixed or not, and in case it is, compute a set of automorphisms Ψ1,…,Ψk∈Aut(G) such that H=FixΨ1∩⋯∩FixΨk.
We want to emphasize that we did not succeed in the task of constructing an example of a finitely generated subgroup H⩽fgG=Zm×Fn such that a-ClG(H) is not finitely generated; it could be that such examples do not exist so the following is an interesting open question:
Question 5.8**.**
Is it true that, for every H⩽fgG=Zm×Fn, the auto-fixed closure a-ClG(H) is again finitely generated ? What about the endo-fixed closure e-ClG(H) ?
To prove Theorem 5.6 and Corollary 5.7, we plan to follow the same strategy as in the free case, which is conceptually very easy: given H⩽fgFn, use Theorem 5.3 to compute a set of generators for the stabilizer, say AutH(Fn)=⟨ϕ1,…,ϕk⟩, then use Theorem 5.1 to compute Fixϕi for each i=1,…,k, and finally intersect them all in order to get the auto-fixed closure, a-ClFn(H)=Fixϕ1∩⋯∩Fixϕk (the bound k⩽2n comes from free group arguments and will be lost in the more general free-abelian times free context).
To make this strategy work in the free-abelian times free case, we have to overcome two extra difficulties not present at the free case:
We need an analog to McCool’s result for the group Zm×Fn; stabilizers are going to be still finitely presented and computable, but more complicated than in the free case. The natural approach to this problem, trying to analyze directly how does an automorphism in AutH(G) look like, brings to a tricky matrix equation with which we were unable to solve the problem; instead, our approach will be indirect, making use of another two more powerful results from the literature.
When trying to compute FixΨ1∩⋯∩FixΨk, it may very well happen that some of the individual FixΨi’s are not finitely generated; in this case, Theorem 5.2 recognizes this fact and stops, giving us nothing else, while we still have to decide whether the full intersection FixΨ1∩⋯∩FixΨk is finitely generated or not (and compute a basis for it in case it is so).
We succeed overcoming these two difficulties in Theorem 5.12 and Proposition 5.13, respectively.
The versions of Theorem 5.6 and Corollary 5.7 for endomorphisms seem to be much more tricky and remain open (their versions for the free group, contained in Theorem 5.4 and Corollary 5.5, are already much more complicated because the monoid EndFn(H) is not necessarily finitely generated, even with H being so, and also computability of fixed subgroups is not known for endomorphisms).
Question 5.9**.**
Let G=Zm×Fn. Is there an algorithm which, given a finite set of generators for a subgroup H⩽fgG, decides whether
the monoid EndH(G) is finitely generated or not and, in case it is, computes a set of endomorphisms Ψ1,…,Ψk∈End(G) such that EndH(G)=⟨Ψ1,…,Ψk⟩ ?
e-ClG(H)* is finitely generated or not and, in case it is, computes a basis for it ?*
H* is endo-fixed or not ?*
Let us begin by understanding stabilizers in G=Zm×Fn. For this, we need to remind a couple of other results from the literature.
Given a tuple of conjugacy classes W=([g1],…,[gk]) from a group G, the stabilizer of W, denoted AutW(G), is the group of automorphisms fixing all the [gi]’s, i.e., sending the elements gi to conjugates of themselves (with possibly different conjugators); more precisely,
[TABLE]
where ∼ stands for conjugation in G (g∼h if and only if g=x−1hx=hx for some x∈G). Of course, if H=⟨h1,…,hk⟩⩽fgG, and W=([h1],…,[hk]), then AutH(G)⩽AutW(G), without equality, in general.
McCool’s Theorem 5.3 was a variation and an extension of a much earlier result: back in the 1930’s, Whitehead already solved the orbit problem for conjugacy classes in the free group: given two tuples of conjugacy classes V=([v1],…,[vk]) and W=([w1],…,[wk]) in Fn, one can algorithmically decide whether there is an automorphism ϕ∈Aut(Fn) such that viϕ∼wi, for every i=1,…,k; see [13, Prop. 4.21] or [21]; this was based in the so-called Whitehead automorphisms and the peak reduction technique. McCool’s work 40 years later consisted on (1) deducing as a corollary that AutW(Fn) if finitely presented and a finite presentation is computable from the given W; and (2) extending everything to real elements instead of conjugacy classes and so, getting a solution to the orbit problem for tuples of elements, and the finite presentability (and computability) for stabilizers of subgroups, stated in Theorem 5.3.
Much more recently, a new version of these peak reduction techniques has been developed by M. Day [7] for right-angled Artin groups, extending McCool result (1) above to this bigger class of groups; we are interested in the stabilizer part:
Theorem 5.10** (Day, [7, Thm. 1.2]).**
There is an algorithm that takes in a tuple W of conjugacy classes from a right-angled Artin group A(Γ) and produces a finite presentation for its stabilizer AutW(A(Γ)).
Of course, we can make good use of Day’s result in our case, because free-abelian times free groups are (a very special kind of) right-angled Artin groups; namely, Zm×Fn=A(Γm,n) where Γm,n is the complete graph on m vertices and the null graph on n vertices, together with mn edges joining each pair of vertices one in each side. The problem in doing this is that Day’s result works only for conjugacy classes and the corresponding result for real elements is not known in general for right-angled Artin groups; while we need the finite generation (and computability) of stabilizers of subgroups in Zm×Fn. We overcome this difficulty by using a result from Bogopolski–Ventura [5] relating stabilizers of subgroups and of tuples of conjugacy classes, in torsion-free hyperbolic groups:
Theorem 5.11** (Bogopolski–Ventura [5, Thm. 1.2]).**
Let G be a torsion-free δ-hyperbolic group with respect to a finite generating set S. Let g1,…,gr and g1′,…,gr′ be elements of G such that gi∼gi′ for every i=1,…,r. Then, there is a uniform conjugator for them if and only if w(g1,…,gr)∼w(g1′,…,gr′) for every word w in r variables and length up to a computable constant C=C(δ,∣S∣,∑i=1r∣gi∣), depending only on δ, ∣S∣, and ∑i=1r∣gi∣.
Using these results we can effectively compute generators for the stabilizer of a given subgroup H⩽fgZm×Fn. For our purposes, we do not need at all any set of relations; however, for completeness with respect to Day’s result, we further prove that these stabilizers are also finitely presented and compute a full set of relations (postponing this part of the proof to Appendix 6).
Theorem 5.12**.**
Let H⩽fgG=Zm×Fn, given by a finite set of generators. Then the stabilizer, AutH(G), of H is finitely presented, and a finite set of generators and relations is algorithmically computable.
Proof.
From the given set of generators, compute a basis for H, say {ta1u1,…,tarur,tb1,…,tbs}; in particular, we have a free-basis {u1,…,ur} for Hπ, and an abelian basis {tb1,…,tbs} for LH=H∩Zm.
If r=0 then H=LH and, clearly, Ψϕ,Q,P∈AutH(G) if and only if Q∈AutLH(Zm). So, AutH(G) is generated by the following finite set of automorphisms of G: (1) Ψϕ,Im,0, with ϕ running over the Nielsen automorphisms of Fn; (2) Ψid,Q,0, with Q running over the generators of AutLH(Zm) computed by Theorem 5.10 (note that, since Zm is abelian, AutLH(Zm)=Aut([b1],…,[bs])(Zm)); and (3) Ψid,Im,1i,j, with 1i,j being the zero n×m matrix with a single 1 at position (i,j), i=1,…,n, j=1,…,m. The computation of finitely many relations on these generators determining a presentation for AutH(G) is postponed to the Appendix 6.
Assume that r=r(Hπ)⩾1. Apply Theorem 5.11 to the free group Fn and words u1,…,ur, and compute the constant C=C(0,n,∑i=1r∣ui∣). Consider the tuple of elements from G given by W=\big{(}w_{1}(t^{a_{1}}u_{1},\ldots,t^{a_{r}}u_{r}),\ldots,w_{M}(t^{a_{1}}u_{1},\ldots,t^{a_{r}}u_{r}),t^{b_{1}},\ldots,t^{b_{s}}\big{)}, where w1,…,wM is the sequence (in any order) of all reduced words on r variables and of length up to C. We claim that
[TABLE]
In fact, the inclusion ⩾ is obvious. To see ⩽, take Ψ=Ψϕ,Q,P∈AutW(G), that is, an automorphism Ψ satisfying wi(ta1u1,…,tarur)Ψ∼wi(ta1u1,…,tarur) for i=1,…,M, and tbjΨ∼tbj for j=1,…,s. We have tbjΨ=tbj (since these are central elements from G), and wi(u1,…,ur)ϕ∼wi(u1,…,ur) so, by Theorem 5.11, wi(u1,…,ur)ϕ=x−1wi(u1,…,ur)x for a common conjugator x∈Fn; in particular, uiϕ=x−1uix for i=1,…,r and so, ϕ=(ϕγx−1)γx, with ϕγx−1∈AutHπ(Fn). Therefore, Ψ=(ΨΓx−1)Γx, with ΨΓx−1∈AutH(G).
Now, by Theorem 5.10, this stabilizer is finitely presented and a finite presentation
[TABLE]
can be computed, where the Ψi’s are explicit automorphisms of G, and the Rj’s are words on them satisfying Rj(Ψ1,…,Ψℓ)=IdG. From the previous paragraph, we can algorithmically rewrite Ψi=Ψi′Γxi for some Ψi′∈AutH(G) and some xi∈Fn, i=1,…,ℓ (note that some Ψi′ could be the identity, corresponding to Ψi being possibly a genuine conjugation of G). Finally, let us distinguish two cases.
Suppose r=r(Hπ)⩾2. We claim that AutH(G)=⟨Ψ1′,…,Ψℓ′⟩: the inclusion ⩾ is trivial; for the other, take Ψ∈AutH(G)⩽AutW(G) and, since Inn(G) is a normal subgroup of Aut(G), we have Ψ=w(Ψ1,…,Ψℓ)=w(Ψ1′Γx1,…,Ψℓ′Γxℓ)=w(Ψ1′,…,Ψℓ′)Γx for some x∈Fn. But both Ψ and w(Ψ1′,…,Ψℓ′) fix ta1u1,…,tarur and r⩾2 so, x=1 and Ψ=w(Ψ1′,…,Ψℓ′)∈⟨Ψ1′,…,Ψℓ′⟩.
Suppose now that r=r(Hπ)=1. The argument in the previous paragraph tells us that AutH(G)=⟨Ψ1′,…,Ψℓ′,Γu^1⟩, where u^1 is the root of u1 in Fn, i.e., the unique non-proper power in Fn such that u1=u^1α for α>0 (since now, in the last part of the argument, x only commutes with u1=1).
Up to here we have proved that AutH(G) is finitely generated and a finite set of generators is algorithmically computable. We postpone the argument about relations to the Appendix 6.
∎
Now we turn to the computability of fixed points by a given collection of automorphisms.
Proposition 5.13**.**
Let G=Zm×Fn. There is an algorithm which, given Ψ1,…,Ψk∈Aut(G), it decides whether FixΨ1∩⋯∩FixΨk is finitely generated or not and, in the affirmative case, computes a basis for it.
Remark 5.14**.**
Two related results are Theorem 5.2 above, and Theorem [8, Thm. 4.8]. With the first one we can decide whether each FixΨi is finitely generated and, in this case, compute a basis; and with the second, assuming FixΨi and FixΨj finitely generated, we can decide whether FixΨi∩FixΨj is finitely generated again and, in this case, compute a basis for it. However, these two results combined in an induction argument are not enough to prove Proposition 5.13 because it could very well happen that some of the individual FixΨi’s (even a partial intersection of some of them) is not finitely generated while FixΨ1∩⋯∩FixΨk is so. Thus, we are going to adapt the proof of Theorem 5.2 to compute directly the fixed subgroup of a finite tuple of automorphisms, without making reference to the fixed subgroup of each individual one.
Proof of Proposition 5.13.
Write Ψi=Ψϕi,Qi,Pi:G→G, tau↦taQi+uρPiuϕi, for some ϕi∈Aut(Fn), Qi∈GLm(Z), and Pi∈Mn×m(Z), i=1,2,…,k, where ρ:Fn↠Zn is the abelianization map. We have
[TABLE]
were (Im−Q1∣⋯∣Im−Qk)∈Mm×km(Z) and (P1∣⋯∣Pk)∈Mn×km(Z) are the indicated concatenated matrices, corresponding to linear maps Q~:Zm→Zkm and P~:Zn→Zkm, respectively.
Let ρ′ be the restriction of ρ to Fixϕ1∩⋯∩Fixϕk (not to be confused with the abelianization map of the subgroup Fixϕ1∩⋯∩Fixϕk itself), let P~′ be the restriction of P~ to Imρ′; let M=ImQ~⩽Zkm, let N=M∩ImP~′, and consider the preimages of N first by P~′ and then by ρ′, see the following diagram:
[TABLE]
We claim that (FixΨ1∩⋯∩FixΨk)π=NP~′−1ρ′−1. In fact, for u∈(FixΨ1∩⋯∩FixΨk)π, there exists a∈Zm such that tau∈FixΨ1∩⋯∩FixΨk, i.e., u∈Fixϕi and a(Im−Qi)=uρPi, i=1,…,k. So, u∈Fixϕ1∩⋯∩Fixϕk and uρ′P~′=aQ~∈M∩ImP~′ and hence, u∈NP~′−1ρ′−1. On the other hand, for u∈NP′~−1ρ′−1, we have u∈Fixϕ1∩⋯∩Fixϕk and uρ′P~′∈N⩽M=ImQ~ so, uρP~′=aQ~ for some a∈Zm; this means that tau∈FixΨ1∩⋯∩FixΨk and hence u∈(FixΨ1∩⋯∩FixΨk)π. This proves the claim.
Now FixΨ1∩⋯∩FixΨk⩽G is finitely generated if and only if (FixΨ1∩⋯∩FixΨk)π=NP~′−1ρ′−1 is finitely generated, which (since it is a normal subgroup) happens if and only if NP~′−1ρ′−1 is trivial (i.e., Fixϕ1∩⋯∩Fixϕk=⟨u⟩ with uρ=0 and N={0}) or of finite index in Fixϕ1∩⋯∩Fixϕk. That is, FixΨ1∩⋯∩FixΨk is finitely generated if and only if
Fixϕ1∩⋯∩Fixϕk=⟨u⟩ with uρ=0 and N={0}, or
[ImP′:N]=[Imρ′:NP~′−1]=[Fixϕ1∩⋯∩Fixϕk:NP~′−1ρ′−1]<∞ or, equivalently, r(N)=r(ImP~′).
These conditions can effectively be checked by computing a free-basis for Fixϕ1∩⋯∩Fixϕk with Theorem 5.1 and pull-backs of graphs, and then computing the ranks r(ImP~′) and r(N) with basic linear algebra techniques. So, we can effectively decide whether FixΨ1∩⋯∩FixΨk is finitely generated or not.
Finally, let us assume it is so, and let us compute a basis for FixΨ1∩⋯∩FixΨk.
If we are in the situation (i) then Fixϕ1∩⋯∩Fixϕk=⟨u⟩, uρ=0, and M∩ImP~′=N={0} so, the only elements in FixΨ1∩⋯∩FixΨk are those of the form taur with a(Im−Q~)=r⋅uρP~=0. That is, FixΨ1∩⋯∩FixΨk=⟨u,td1,…,tds⟩ where ⟨d1,…,ds⟩=E1(Q1)∩⋯∩E1(Qk)⩽Zm.
If we are in situation (ii), then we can compute a set {c1,…,cq}⊂Zn of coset representatives of NP~′−1 in Imρ′, namely Imρ′=(NP~′−1)c1⊔⋯⊔(NP~′−1)cq. Having computed a free-basis {v1,…,vp} for Fixϕ1∩⋯∩Fixϕk, we can choose arbitrary preimages y1,…,yq of c1,…,cq up in Fixϕ1∩⋯∩Fixϕk, and we get a set of right coset representatives of (FixΨ1∩⋯∩FixΨk)π=NP~′−1ρ′−1 in Fixϕ1∩⋯∩Fixϕk,
[TABLE]
Now, we build the Schreier graph for NP~′−1ρ′−1⩽fiFixϕ1∩⋯∩Fixϕk with respect to {v1,…,vp} in the following way: (1) take the cosets from (6) as vertices, and with no edge; (2) for every vertex (NP~′−1ρ′−1)yi and every letter vj, add an edge labeled vj from (NP~′−1ρ′−1)yi to (NP~′−1ρ′−1)yivj, algorithmically identified among the available vertices by repeatedly solving the membership problem for NP~′−1ρ′−1 (note that we can easily do this by abelianizing the candidate and checking whether it belongs to NP~′−1). Once we have run over all i=1,…,q and all j=1,…,p, we have computed the full (and finite!) Schreier graph, from which we can select a maximal tree and obtain a free-basis {u1,…,ur} for the subgroup corresponding to closed paths at the basepoint, i.e., for NP~′−1ρ′−1=(FixΨ1∩⋯∩FixΨk)π. Finally, solving linear systems of equations (which must be mandatorily compatible), we obtain vectors e1,…,er∈Zm such that te1u1,…,terur∈FixΨ1∩⋯∩FixΨk. We conclude that {te1u1,…,terur,td1,…,tds} is a basis for FixΨ1∩⋯∩FixΨk.
∎
Proof of Theorem 5.6.
From the given generators, compute a basis for H, say {ta1u1,…,tarur, tb1,…,tbs}. Now, using Theorem 5.12, we can compute automorphisms Ψ1,…,Ψk∈Aut(G) such that AutH(G)=⟨Ψ1,…,Ψk⟩. So, we have that a-ClG(H)=FixΨ1∩⋯∩FixΨk. Finally, using Proposition 5.13, we can decide whether this intersection is finitely generated or not and, in the affirmative case, compute a basis for it.
∎
Proof of Corollary 5.7.
Given generators for H⩽fgG, apply Theorem 5.6. If a-ClG(H) is not finitely generated then conclude that H is not auto-fixed. Otherwise, we get a set of automorphisms Ψ1,…,Ψk∈Aut(G) such that a-ClG(H)=FixΨ1∩⋯∩FixΨk, and a basis for a-ClG(H)⩾H. Now H is auto-fixed if and only if this last inclusion is an equality (which can be algorithmically checked by using a solution to the membership problem in G; see [8, Prop. 1.11]); and in this case, Ψ1,…,Ψk are the automorphisms such that H=FixΨ1∩⋯∩FixΨk.
∎
6. Appendix: computation of relations
Let us go back to the details of the proof of Theorem 5.12 and complete it by computing a finite set of defining relations for AutH(G).
Proof of Theorem 5.12 continued (relations part).
We have already computed a finite set of generators for AutH(G). To find the defining relations, we distinguish again the cases r=0, r⩾2, and r=1 (in increasing order of difficulty):
\bullet\leavevmode\nobreak\ Case 1: r=0. Here, we have H=LH, and we know that AutH(G) is (finitely) generated by the automorphisms of G of the form (1) Ψϕ,Im,0, with ϕ running over the Nielsen automorphisms of Fn; (2) Ψid,Q,0, with Q running over the generators of AutLH(Zm); and (3) Ψid,Im,1i,j, with i=1,…,n, j=1,…,m. Therefore, from [8, Thm. 5.5], we deduce that \operatorname{Aut}_{H}(G)\simeq\operatorname{M}_{n\times m}\rtimes\big{(}\operatorname{Aut}_{L_{H}}({\mathbb{Z}}^{m})\times\operatorname{Aut}(F_{n})\big{)} with the natural action. Hence, we can easily compute an explicit finite presentation for this group by using the presentation for AutLH(Zm) we got from Day’s Theorem 5.10, any know presentation for Aut(Fn) (see, for example, [1]), and the standard presentation for Mn×m≃Znm.
\bullet\leavevmode\nobreak\ Case 2: r⩾2. In this case, we already know that AutH(G)=⟨Ψ1′,…,Ψℓ′⟩. Let us find a complete set of defining relations for this set of generators.
Observe first that, for every Ψ∈AutW(G), the decomposition Ψ=Ψ′Γx mentioned in (4) is unique: if Ψ′Γx=Ψ′′Γy, with Ψ′,Ψ′′∈AutH(G) and x,y∈Fn, then x−1u1x=y−1u1y and x−1u2x=y−1u2y, which implies that xy−1 commutes with the freely independent elements u1,u2 and so, xy−1=1; hence, Γx=Γy and Ψ′=Ψ′′. In other words, AutH(G)∩Inn(G)={IdG} and so,
[TABLE]
We have the following two sources of natural relations among the Ψi′’s. From (5), for each i=1,…,d we have IdG=Ri(Ψ1,…,Ψℓ)=Ri(Ψ1′Γx1,…,Ψℓ′Γxℓ)=Ri(Ψ1′,…,Ψℓ′)Γyi=Ri(Ψ1′,…,Ψℓ′), where yi∈Fn must be 1, again, because r⩾2. On the other hand, for each one of the n generating letters of Fn, say z1,…,zn, compute an expression for the conjugation Γzj∈Inn(G)⩽AutW(G) in terms of Ψ1,…,Ψℓ, say Γzj=Sj(Ψ1,…,Ψℓ), and we have Γzj=Sj(Ψ1,…,Ψℓ)=Sj(Ψ1′Γx1,…,Ψℓ′Γxℓ)=Sj(Ψ1′,…,Ψℓ′)Γyj for some yj∈Fn; but then IdG=Sj(Ψ1′,…,Ψℓ′)Γyjzj−1=Sj(Ψ1′,…,Ψℓ′), j=1,…,n, gives us a second set of relations for AutH(G) (here, again, yjzj−1=1 since r⩾2). Therefore,
[TABLE]
(Note that w(Ψ1,…,Ψℓ)↦w(Ψ1′,…,Ψℓ′) or, equivalently, Ψ↦Ψ′=ΨΓx−1 for the unique possible x∈Fn, is the canonical projection AutW(G)↠AutH(G)≃AutW(G)/Inn(G).)
\bullet\leavevmode\nobreak\ Case 3: r=1. Here, H=⟨tau,tb1,…,tbs⟩⩽G with 1=u∈Fn (for notational simplicity, we have deleted the subindex 1 from u and a). This case is a bit more complicated than Case 2 because the decomposition Ψ=Ψ′Γx from (4) is not unique now; additionally, AutH(G) contains some non-trivial conjugation, namely Γu^, and so we cannot mod out Inn(G) from AutW(G) because this would kill part of AutH(G).
In the present case, we know that AutH(G)=⟨Ψ1′,…,Ψℓ′,Γu^⟩. Let us adapt the two previous sources of natural relations among them, and discover a third one. From (5), for each i=1,…,d we have IdG=Ri(Ψ1,…,Ψℓ)=Ri(Ψ1′Γx1,…,Ψℓ′Γxℓ)=Ri(Ψ1′,…,Ψℓ′)Γyi, for some yi∈Fn. But both IdG and Ri(Ψ1′,…,Ψℓ′) fix tau so, yi must equal u^αi for some αi∈Z. Therefore, IdG=Ri(Ψ1′,…,Ψℓ′)Γu^αi, i=1,…,d, is a first set of relations for AutH(G).
On the other hand, for each generating letter, zj, of Fn, j=1,…,n, we have the equality Γzj=Sj(Ψ1,…,Ψℓ)=Sj(Ψ1′Γx1,…,Ψℓ′Γxℓ)=Sj(Ψ1′,…,Ψℓ′)Γyj, for some yj∈Fn. But then IdG=Sj(Ψ1′,…,Ψℓ′)Γyjzj−1, which implies yjzj−1=u^βj for some βj∈Z. Therefore, IdG=Sj(Ψ1′,…,Ψℓ′)Γu^βj, j=1,…,n, is a second set of relations for AutH(G).
Finally, observe that for k=1,…,ℓ, u^Ψk′=tcku^ for some ck∈Zm and thus, Γu^ commutes with Ψk′. Therefore, Ψk′Γu^=Γu^Ψk′, k=1,…,ℓ, is a third set of relations for AutH(G).
We are going to prove that
[TABLE]
To this goal, denote by G the group presented by the presentation on the right hand side, where elements are formal words on the ‘symbols’ {Ψ1′,…,Ψℓ′,Γu^} subject to the relations indicated (we abuse notation, denoting by Ψ1′,…,Ψℓ′,Γu^ both the corresponding symbols in G, and the corresponding automorphisms in AutH(G), the real meaning being always clear from the context). Let us construct a map f:AutH(G)→G, and a group homomorphism G←G:g such that fg=IdAutH(G) and gf=IdG. This will suffice to prove (7) and finish the argument.
Define g by sending the symbol Ψk′ to the automorphism Ψk′, k=1,…,ℓ, and the symbol Γu^ to the automorphism Γu^; since, as we have proved in the three previous paragraphs, the relations from G are really satisfied in AutH(G), g determines a well defined homomorphism from G to AutH(G). (For later use, we emphasize the meaning of this: every equality holding symbolically in G holds also genuinely in AutH(G).) On the other hand, for Ψ∈AutH(G), define Ψf∈G as follows: write Ψ∈AutH(G)⩽AutW(G) as a word on Ψ1,…,Ψℓ, say Ψ=v(Ψ1,…,Ψℓ), compute Ψ=v(Ψ1,…,Ψℓ)=v(Ψ1′Γx1,…,ΨℓΓxℓ)=v(Ψ1′,…,Ψℓ′)Γy=v(Ψ1′,…,Ψℓ′)Γu^ρ (in AutH(G) !), where y=u^ρ for some ρ∈Z since both Ψ and v(Ψ1′,…,Ψℓ′) fix tau; and, finally, define Ψf to be the word v(Ψ1′,…,Ψℓ′)Γu^ρ∈G.
First, we have to see that f is well defined. That is, take Ψ=w(Ψ1,…,Ψℓ) another expression for Ψ, write Ψ=w(Ψ1,…,Ψℓ)=w(Ψ1′,…,Ψℓ′)Γu^τ (in AutH(G) !) for the appropriate integer τ∈Z, and we have to prove that the equality v(Ψ1′,…,Ψℓ′)Γu^ρ=w(Ψ1′,…,Ψℓ′)Γu^τ holds, abstractly, in G. From the fact v(Ψ1,…,Ψℓ)=Ψ=w(Ψ1,…,Ψℓ) (equalities happening in the group (5)), we deduce that the word v(Ψ1,…,Ψℓ)−1w(Ψ1,…,Ψℓ) is formally a product of conjugates of R1(Ψ1,…,Ψℓ),…,Rd(Ψ1,…,Ψℓ), say
[TABLE]
Particularizing this identity on Ψ1′,…,Ψℓ′∈G, and working in G (i.e., only using symbolically the defining relations for G), we have that
[TABLE]
[TABLE]
But, applying g (i.e., reading the above equality in AutH(G)), we have
[TABLE]
and so, the exponent must be zero, τ−ρ−∑k=1Nϵkαik=0, because n⩾2. Going back to G, we conclude that Γu^−ρv(Ψ1′,…,Ψℓ′)−1w(Ψ1′,…,Ψℓ′)Γu^τ=Γu^τ−ρ−∑k=1Nϵkαik=1, showing that the map f is well defined.
Now consider the composition fg:AutH(G)→G→AutH(G): for every Ψ∈AutH(G), write (in AutH(G) !) Ψ=v(Ψ1,…,Ψℓ)=v(Ψ1′,…,Ψℓ′)Γu^ρ, ρ∈Z, and we have Ψf=v(Ψ1′,…,Ψℓ′)Γu^ρ∈G. But then, \Psi fg=\big{(}v(\Psi^{\prime}_{1},\ldots,\Psi^{\prime}_{\ell})\Gamma_{\hat{u}}^{\rho}\big{)}g=v(\Psi^{\prime}_{1},\ldots,\Psi^{\prime}_{\ell})\Gamma_{\hat{u}}^{\rho}=\Psi (in AutH(G) !). Hence, fg=IdAutH(G).
Finally, consider the composition gf:G→AutH(G)→G. Take k=1,…,ℓ and, in order to compute Ψk′gf=Ψk′f, we have to express Ψk′∈AutH(G) as a word on Ψ1,…,Ψℓ; take, for example, Ψk′=ΨkΓxk−1=ΨkΓxk(z1,…,zn)−1=Ψkxk(Γz1,…,Γzn)−1=Ψkxk(S1(Ψ1,…,Ψℓ),…,Sn(Ψ1,…,Ψℓ))−1; then, rewrite in terms of Ψ1′,…,Ψℓ′,
[TABLE]
for the appropriate integer ρ∈Z; and we have, in G (i.e., only using symbolically the defining relations for G),
[TABLE]
where β=(β1,…,βn)∈Zn. But, applying g, using fg=IdAutH(G), and cancelling Ψi′ from the left, we obtain IdG=Γu^xkabβT+ρ and so, xkabβT+ρ=0. Hence, back in G, Ψk′gf=Ψk′, for k=1,…,ℓ.
Similarly,
[TABLE]
for the appropriate integer ρ∈Z. But, applying g, we obtain Γu^=Γu^−u^abβT+ρ (in AutH(G) !) and so, −u^abβT+ρ=1. Hence, back in G, Γu^gf=Γu^, finishing the proof that gf=IdG.
This completes the proof of the isomorphism (7) and so, the proof of the Theorem.
∎
The above proof that stabilizers of subgroups of G=Zm×Fn are finitely presented (and a finite presentation is computable) makes a strong use of the fact that the center of G is Zm, i.e., the elements of the form ta commute with everybody in G. For this reason, this proof is far from generalizing to arbitrary right angled Artin groups, providing an analog of Day’s Theorem 5.10 for real elements instead of conjugacy classes. This suggests the following question, which is open as far as we know.
Question 6.1**.**
Is it true that, for every finitely generated subgroup of a right angled Artin group, H⩽fgA(Γ), the stabilizer AutH(A(Γ)) is finitely generated ? and finitely presented ? and a presentation algorithmically computable from the given generators for H ?
Acknowledgements
The authors acknowledge partial support from the Spanish Agencia Estatal de Investigación, through grant MTM2017-82740-P (AEI/FEDER, UE), and also from the Barcelona Graduate School of Mathematics through the “María de Maeztu” Programme for Units of Excellence in R&D (MDM-2014-0445). The first named author wants to thank the hospitality and support of the Barcelona Graduate School of Mathematics and the Universitat Politècnica de Catalunya.