This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Elliptic subgroups in cyclic splittings of a free group

Brent B. Solie
Abstract

We use Gersten’s generalization of Whitehead’s algorithm to determine whether a given finitely generated subgroup of a free group FF is elliptic in an elementary cyclic splitting of FF. We provide a similar result for all elementary cyclic splittings of a free group of rank two and partial results towards an algorithm for ellipticity in elementary cyclic splittings of FF as an HNN-extension.

1 Introduction

In 1936, J. H. C. Whitehead developed an algorithm to solve the following problem: Given elements uu and vv in a finitely generated free group F(X)F(X), is there an automorphism ϕAut(F(X))\phi\in\operatorname{Aut}(F(X)) such that ϕ(u)=v\phi(u)=v? In his solution to this problem, Whitehead observed that the cyclically reduced length of an element of F(X)F(X) serves as a measure of the word’s complexity and that a finite set of particularly simple generators of Aut(F(X))\operatorname{Aut}(F(X)), now known as Whitehead automorphisms, can be used to systematically calculate the shortest elements of an element’s Aut(F(X))\operatorname{Aut}(F(X)) orbit. By comparing these ‘minimal’ elements for both uu and vv, one can deduce whether they share the same orbit.

Decades later, in 1980, Gersten extended Whitehead’s algorithm from single elements of F(X)F(X) to finitely generated subgroups. Gersten’s generalization answers the analogous problem: Given finitely generated subgroups HH and KK of a finitely generated free group F(X)F(X), is there an automorphism ϕAut(F(X))\phi\in\operatorname{Aut}(F(X)) such that ϕ(H)=K\phi(H)=K? Gersten’s principle insight is that the appropriate measure of complexity for a finitely generated subgroup of F(X)F(X) is the number of edges in its Stallings graph. The set of Whitehead automorphisms again provide a systematic way of calculating the automorphic images of HH and KK with minimal complexity, answering the question of whether HH and KK share an orbit.

The present paper investigates how Gersten’s extension of Whitehead’s algorithm may be used to study the structure of elementary cyclic splittings of F(X)F(X). An elementary cyclic splitting of F(X)F(X) is a decomposition of F(X)F(X) as a graph of groups with exactly one edge whose edge group is infinite cyclic. Thus elementary cyclic splittings come in one of two varieties: segment splittings, which correspond to the decomposition of F(X)F(X) as an amalgamated product F(X)HKF(X)\cong H\ast_{\mathbb{Z}}K, and loop splittings, which correspond to the decomposition of F(X)F(X) as an HNN-extension F(X)HF(X)\cong H\ast_{\mathbb{Z}}. Elements or subgroups are said to be elliptic if they are conjugate to elements or subgroups of HH or KK in a segment splitting, or conjugate to elements or subgroups of HH in a loop splitting.

Our main result is the following:

Theorem 1.1.

Let F(X)F(X) be a free group of finite rank, and let HH be a finitely generated subgroup of F(X)F(X). There is an algorithm to determine whether HH is elliptic in some segment splitting of F(X)F(X) and, if it is, produce such a splitting.

In the first section of the present paper, we review some preliminaries concerning free groups, Stallings graphs, splittings, and Whitehead’s algorithm. In the second section, we present the main result, its proof, and some partial results in the case of loop splittings.

2 Background

The exposition provided in this section on Stallings graphs and folding is standard. Complete details can be found, for instance, in [5].

Let XX be a finite set with at least two elements. Define X1:={x1:xX}X^{-1}:=\{x^{-1}:x\in X\} to be the set of formal inverses of elements of XX, and set X±:=XX1X^{\pm}:=X\sqcup X^{-1}. We denote the set of words on the letters X±X^{\pm} by (X±)(X^{\pm})^{*}. A word in (X±)(X^{\pm})^{*} is freely reduced if it has no subword of the form xx1xx^{-1} or x1xx^{-1}x for any xXx\in X. A word in (X±)(X^{\pm})^{*} is cyclically reduced if every cyclic permutation of that word is freely reduced.

Let F(X)F(X) be the free group on the letters XX. The XX-length of wF(X)w\in F(X), denoted |w|X|w|_{X}, is the length of the freely reduced word in (X±)(X^{\pm})^{*} which represents ww. We will indicate that HH is a finitely generated subgroup of F(X)F(X) by HfgF(X)H\leq_{f\!g}F(X).

2.1 Stallings Graphs

Definition 2.1 (XX-digraph).

Given a finite set XX, an XX-digraph is given by the data (V,E,+,,λ)(V,E,\cdot_{+},\cdot_{-},\lambda), where:

  • VV and EE are sets;

  • +,:EV\cdot_{+},\cdot_{-}:E\rightarrow V; and

  • λ:EX\lambda:E\rightarrow X.

We call VV the vertex set and EE the edge set. For eEe\in E, we say that ee_{-} is the initial vertex of ee and e+e_{+} is the terminal vertex of ee. We call lambda the labeling function and λ(e)\lambda(e) the label of edge ee.

Let SS be an XX-digraph. By VSVS and ESES we denote the vertex and edge sets of SS, respectively. For vVSv\in VS, we define the in-link of vv to be lk+(v):={eES:e+=v}\operatorname{lk}_{+}(v):=\{e\in ES:e_{+}=v\}, and we say the in-hyperlink of vv is hl+(v):={λ(e):elk+(v)}\operatorname{hl}_{+}(v):=\{\lambda(e):e\in\operatorname{lk}_{+}(v)\}. Likewise, we define the out-link of vv to be lk(v):={eES:e=v}\operatorname{lk}_{-}(v):=\{e\in ES:e_{-}=v\} and the out-hyperlink of vv to be hl(v):={λ(e)1:elk(v)}\operatorname{hl}_{-}(v):=\{\lambda(e)^{-1}:e\in\operatorname{lk}_{-}(v)\}. The link of vv is lk(v):=lk(v)lk+(v)\operatorname{lk}(v):=\operatorname{lk}_{-}(v)\cup\operatorname{lk}_{+}(v) and the hyperlink of vv is hl(v):=hl(v)hl+(v)\operatorname{hl}(v):=\operatorname{hl}_{-}(v)\cup\operatorname{hl}_{+}(v).

We say that the degree of vVSv\in VS is degS(v):=#lk(v)\deg_{S}(v):=\#\operatorname{lk}(v). If degS(v)=0\deg_{S}(v)=0 we say that vv is isolated, and if degS(v)=1\deg_{S}(v)=1 we say that vv is a leaf. If no vertex of SS is a leaf, we say that SS is cyclically reduced.

If u,vVSu,v\in VS are such that there is eESe\in ES with e=ve_{-}=v and e+=ue_{+}=u, then we say that uu and vv are adjacent and that ee is incident to both uu and vv. If e,fESe,f\in ES are such that e=fe_{-}=f_{-}, then we say that ee and ff are coinitial; if e+=f+e_{+}=f_{+}, then ee and ff are coterminal. The edges ee and ff are coincident if ee shares an endpoint with ff.

Let YXY\subseteq X. A YY-edge is any edge with label in YY. The set of YY-edges of SS is denoted EYSE_{Y}S.

Convention.

To aid readability, we will always denote singleton sets by their unique element. For instance, if xXx\in X, we will write xx-edges rather than {x}\{x\}-edges, and the set of xx-edges of SS will be denoted ExSE_{x}S rather than E{x}SE_{\{x\}}S.

We say that SS is folded at vv if λ\lambda induces a bijection lk(v)hl(v)\operatorname{lk}(v)\rightarrow\operatorname{hl}(v). The graph SS is folded if SS is folded at every vertex. If SS is not folded, then some pair of coterminal or coinitial edges e,fESe,f\in ES share the same label. We fold these edges by identifying the pair of edge ee and ff and either the vertices ee_{-} and ff_{-} if ee and ff are coinitial or the vertices e+e_{+} and f+f_{+} if ee and ff are coterminal. The process of performing folds in SS until none remain is called folding. [TODO: put in a reference on stallings graphs and assure the reader that the end result is an invariant reduced graph.]

We may delete a leaf vv of SS by deleting vv and the unique edge incident to it. By repeatedly deleting leaves, we eventually arrive at a cyclically reduced XX-digraph. We call this process cyclic reduction.

Lastly, if SS and TT are XX-digraphs, an XX-map is a map STS\rightarrow T which sends vertices to vertices, edges to edges, and preserves both orientation and label. We will assume that all of our maps of XX-digraphs are XX-maps. An XX-map is an immersion if the induced map on the link of a vertex is injective for every vertex of SS.

Definition 2.2 (Dual digraph).

Given an XX-digraph SS, we may construct the dual of SS, denoted SS^{*}, by adding a set of formal inverse edges E¯S:={e¯:eES}\overline{E}S:=\{\bar{e}:e\in ES\} and extending ,+,\cdot_{-},\cdot_{+}, and λ\lambda as follows:

(e¯):=e+,\displaystyle(\bar{e})_{-}:=e_{+},
(e¯)+:=e, and\displaystyle(\bar{e})_{+}:=e_{-},\text{ and }
λ(e¯):=λ(e)1.\displaystyle\lambda(\bar{e}):=\lambda(e)^{-1}.

By defining (e¯)¯=e\overline{(\bar{e})}=e, the above equations are satisfied for any eESe\in ES^{*}.

A path pp in an XX-digraph SS is a sequence of edges p=e1e2elp=e_{1}e_{2}\dots e_{l} in the dual SS^{*} such that (ei)+=(ei+1)(e_{i})_{+}=(e_{i+1})_{-} for all i=1,,l1i=1,\dots,l-1. The path pp is a loop if we further have that (el)+=(e1)(e_{l})_{+}=(e_{1})_{-}. The path is immersed if ei+1e¯ie_{i+1}\neq\bar{e}_{i} for all i=1,,l1i=1,\dots,l-1. The label of pp is λ(p):=λ(e1)λ(el)\lambda(p):=\lambda(e_{1})\dots\lambda(e_{l}). The length of pp is ll. We say that an XX-digraph SS is connected if there exists a path between any two vertices.

Remark.

For our purposes, we will not distinguish much between an XX-digraph SS and its dual SS^{*}. Specifically, for xXx\in X, we will regard an x1x^{-1}-edge as simply an xx-edge with the opposite orientation. If ee is an xx-edge, we will therefore consider it as an xx-edge in that it contributes the label xx to the hyperlink of e+e_{+}, and also as an x1x^{-1} edge as it contributes the label x1x^{-1} to the hyperlink of ee_{-}.

Definition 2.3 (Stallings graph).

Let HfgF(X)H\leq_{f\!g}F(X). The Stallings graph representing HH with respect to XX, denoted SX(H)S_{X}(H), is the unique XX-digraph with basepoint such that a freely reduced word in (X±)(X^{\pm})^{*} represents an element of HH if and only if it occurs as the label of an immersed loop of SX(H)S_{X}(H) beginning and ending at the basepoint.

Recall that we may construct SX(H)S_{X}(H) as follows. Let h1,,hkh_{1},\dots,h_{k} be elements of (X±)(X^{\pm})^{*} representing a finite set of generators of HH. Beginning with a basepoint, denoted 11, we construct a loop beginning and ending at 11 with label hih_{i} for each ii; let S0S_{0} be the resulting graph. We then perform all possible folds in S0S_{0} (in any order) to obtain a folded graph S1S_{1}. Finally, we repeatedly delete leaves of S1S_{1} different from 11 until no leaves remain except possibly the basepoint. The resulting graph is SX(H)S_{X}(H), and it is well-known that SX(H)S_{X}(H) is invariant with respect to the choice of generating set for HH as well as the order of the folds and leaf deletions.

Suppose that SX(H)S_{X}(H) is cyclically reduced. For any gF(X)g\in F(X), we may construct SX(Hg)S_{X}(H^{g}) from SX(H)S_{X}(H) by adding a new basepoint 11^{\prime}, a path from 11 to 11^{\prime} labeled by gg, and then folding and deleting non-basepoint leaves. Therefore whenever SX(H)S_{X}(H) is cyclically reduced, we will forget the basepoint and think of SX(H)S_{X}(H) as representing HF(X)H^{F(X)}, the conjugacy class of HH in F(X)F(X), rather than the single subgroup HH.

2.2 Whitehead’s Algorithm

Our discussion of Gersten’s extension of Whitehead’s algorithm follows that of [6].

Definition 2.4 (Whitehead automorphism).

A type I Whitehead automorphism is an automorphism ϕAutF(X)\phi\in\operatorname{Aut}F(X) which is induced by permutations and inversions of the set X±X^{\pm}.

A type II Whitehead automorphism is an automorphism ϕAutF(X)\phi\in\operatorname{Aut}F(X) for which there exists mX±m\in X^{\pm} such that ϕ(m)=m\phi(m)=m and

ϕ(x){x,m1x,xm,xm}\phi(x)\in\{x,m^{-1}x,xm,x^{m}\}

for all xXx\in X. We call mm the multiplier for ϕ\phi.

Given a type II Whitehead automorphism ϕ\phi with multiplier mm, define

C:={xX±:ϕ(x){m,xm,xm}}.C:=\left\{x\in X^{\pm}:\phi(x)\in\{m,xm,x^{m}\}\right\}.

Then ϕ\phi is determined completely by the pair (C,m)(C,m), and we refer to CC as the cut for ϕ\phi.

Let CX±C\subseteq X^{\pm} be such that mCm\in C and m1Cm^{-1}\notin C. We call such a CC an mm-cut. For any mX±m\in X^{\pm} and mm-cut CC, the pair (C,m)(C,m) defines a type II Whitehead automorphism of F(X)F(X).

More generally, if C,DX±C,D\subseteq X^{\pm}, we say that CC cuts DD if DD contains an element of both CC and C:=X±CC^{\prime}:=X^{\pm}-C.

Definition 2.5 (Hypergraph).

A hypergraph is a tuple (V,E,ι)(V,E,\iota), where VV and EE are sets and ι:E𝒫(V)\iota:E\rightarrow\mathcal{P}(V), where 𝒫(V)\mathcal{P}(V) denotes the power set of VV. The elements of VV are called vertices and the elements of EE are called hyperedges. We call ι\iota the incidence function.

Let Γ\Gamma be a hypergraph. We refer to the vertex and hyperedge sets of Γ\Gamma by VΓV\Gamma and EΓE\Gamma, respectively. We will refer to the incidence function by simply ι\iota when Γ\Gamma is clear from context. We say that a hyperedge eEΓe\in E\Gamma is incident to a vertex vVΓv\in V\Gamma if vι(e)v\in\iota(e). A pair of hyperedges e,eEΓe,e^{\prime}\in E\Gamma are coincident if ι(e)ι(e)\iota(e)\cap\iota(e^{\prime})\neq\emptyset. Two vertices v,vVΓv,v^{\prime}\in V\Gamma are adjacent if there is a hyperedge eEΓe\in E\Gamma with v,vι(e)v,v^{\prime}\in\iota(e).

More generally, if YVΓY\subset V\Gamma, we say that a hyperedge eEΓe\in E\Gamma is incident to YY if ι(e)Y\iota(e)\cap Y\neq\emptyset. Let Y1,,Yn,ZY_{1},\dots,Y_{n},Z be subsets of VΓV\Gamma. We say that a hyperedge eEΓe\in E\Gamma has type (Y1,Y2,,Yn;Z)(Y_{1},Y_{2},\dots,Y_{n};Z) if ee is incident to each YiY_{i} for i=1,,ni=1,\dots,n but ee is not incident to ZZ. When ZZ is empty, we will write (Y1,Y2,,Yn)(Y_{1},Y_{2},\dots,Y_{n}) instead of (Y1,Y2,,Yn;)(Y_{1},Y_{2},\dots,Y_{n};\emptyset). We denote by [Y1,Y2,,Yn;Z]Γ[Y_{1},Y_{2},\dots,Y_{n};Z]_{\Gamma} the number of hyperedges of Γ\Gamma of type (Y1,Y2,,Yn;Z)(Y_{1},Y_{2},\dots,Y_{n};Z).

Let YVΓY\subseteq V\Gamma, and let YY^{\prime} denote the complement VΓYV\Gamma-Y. We define the capacity of YY in Γ\Gamma to be the number of hyperedges of Γ\Gamma incident to both YY and its complement; in the above notation,

capΓ(Y)=[Y,Y]Γ.\operatorname{cap}_{\Gamma}(Y)=[Y,Y^{\prime}]_{\Gamma}.

Let vVΓv\in V\Gamma. The degree of vv in Γ\Gamma is the number of edges incident to vv; in the above notation,

degΓ(v)=[v]Γ.\deg_{\Gamma}(v)=[v]_{\Gamma}.
Definition 2.6 (Whitehead hypergraph).

Let SS be a cyclically reduced XX-digraph. We define the Whitehead hypergraph of SS to be the hypergraph Γ(S):=(X±,VS,hl:VS𝒫(X±))\Gamma(S):=(X^{\pm},VS,\operatorname{hl}:VS\rightarrow\mathcal{P}(X^{\pm})).

Given a cyclically reduced XX-digraph SS and an automorphism ϕAutF(X)\phi\in\operatorname{Aut}F(X), one may construct ϕ(S)\phi(S) from SS as follows. First, for all xXx\in X, we subdivide every xx-edge in SS into a path and relabel this path with ϕ(x)\phi(x). We fold the resulting graph and then delete leaves until none remain; the final graph is ϕ(S)\phi(S). When SS represents the conjugacy class HAutF(X)H^{\operatorname{Aut}F(X)}, we have that ϕ(S)\phi(S) represents ϕ(H)AutF(X)\phi(H)^{\operatorname{Aut}F(X)}.

When ϕ=(C,m)\phi=(C,m) is a type II Whitehead automorphism, this construction has the special feature of being “local”. Let vVSv\in VS be such that mhl(v)m\in\operatorname{hl}(v), and let ee be the mm-edge with endpoints vv and uu for some uVSu\in VS. We “unhook” each edge in lk(v)\operatorname{lk}(v) with label in CmC-m and reconnect that edge to uu instead. If vVSv\in VS is such that mhl(v)m\notin\operatorname{hl}(v), we then construct an auxiliary vertex vauxv_{\operatorname{aux}} and an auxiliary mm-edge with initial vertex vauxv_{\operatorname{aux}} and terminal vertex vv. We again “unhook” the edges of lk(v)\operatorname{lk}(v) with label in C{m}C-\{m\} and reconnect them to vauxv_{\operatorname{aux}}. The result of performing these moves at every vertex is the graph ϕaux(S)\phi_{\operatorname{aux}}(S), and we obtain ϕ(S)\phi(S) from ϕaux(S)\phi_{\operatorname{aux}}(S) by cyclic reduction. (See Figure 1; the dotted edges represent edges which may or may not be present.)

Refer to caption
(a) The neighborhood of vv before applying ϕ=(C,m)\phi=(C,m).
Refer to caption
(b) Constructing the auxiliary vertex vauxv_{\operatorname{aux}}.
Refer to caption
(c) Folding identifies vauxv_{\operatorname{aux}} and the vertex uu at the other end of the edge corresponding to mm in hl(v)\operatorname{hl}(v). If no such vertex uu exists, no folding occurs.
Figure 1: Locally, the Whitehead automorphism ϕ=(C,m)\phi=(C,m) moves the edges in hl(v)(Cm)\operatorname{hl}(v)\cap(C-m) across the edge corresponding to mhl(v)m\in\operatorname{hl}(v) (if present).

We make the following observations about ϕaux(S)\phi_{\operatorname{aux}}(S):

  1. 1.

    There is an injection from the vertex set of SS to the set of non-auxiliary vertices of ϕaux(S)\phi_{\operatorname{aux}}(S); we will refer to this injection simply as ϕaux\phi_{\operatorname{aux}}.

  2. 2.
    1. (a)

      Let ee be an mm-edge of SS such that e=ue_{-}=u and e+=ve_{+}=v. Then

      hl(ϕaux(v))=(hl(v)(Cm)(hl(u)(Cm).\operatorname{hl}(\phi_{\operatorname{aux}}(v))=(\operatorname{hl}(v)\cap(C^{\prime}\cup m)\cup(\operatorname{hl}(u)\cap(C-m). (1)
    2. (b)

      Let vVSv\in VS with mhl(v)m\notin\operatorname{hl}(v). Then

      hl(vaux)=m1(hl(v)(Cm)).\operatorname{hl}(v_{\operatorname{aux}})=m^{-1}\cup\left(\operatorname{hl}(v)\cap\left(C-m\right)\right).
  3. 3.

    A vertex of ϕaux(S)\phi_{\operatorname{aux}}(S) is a leaf if and only if it is one of the following:

    1. (a)

      vauxv_{\operatorname{aux}} for vVSv\in VS with hl(v)C\operatorname{hl}(v)\subseteq C^{\prime}; or

    2. (b)

      ϕaux(v)\phi_{\operatorname{aux}}(v) for vVSv\in VS with hl(v)(Cm)\operatorname{hl}(v)\subseteq(C-m).

As a result, note that if ϕ=({m},m)\phi=(\{m\},m), then ϕ(S)=S\phi(S)=S. If ϕ=(C,m)\phi=(C,m) and ϕ=(C,m1)\phi^{\prime}=(C^{\prime},m^{-1}), then note that ϕ(S)=ϕ(S)\phi(S)=\phi^{\prime}(S). This latter observation allows us to assume that, without loss of generality, mXm\in X.

By keeping careful track of the construction for ϕ(S)\phi(S), it is possible to describe the change in the number of vertices between SS and ϕ(S)\phi(S).

Proposition 2.7 ([6]).

Let SS be a connected, cyclically reduced XX-digraph with Whitehead hypergraph Γ=Γ(S)\Gamma=\Gamma(S), and let ϕ=(C,m)\phi=(C,m) be a type II Whitehead automorphism with mXm\in X. Then we have:

#Vϕ(S)#VS=capΓ(C)degΓ(m).\#V\phi(S)-\#VS=\operatorname{cap}_{\Gamma}(C)-\deg_{\Gamma}(m).

We will find it useful to recast Proposition 2.7 in terms of change in number of edges.

Proposition 2.8.

Let SS be a connected, cyclically reduced XX-digraph with Whitehead hypergraph Γ=Γ(S)\Gamma=\Gamma(S), and let ϕ=(C,m)\phi=(C,m) be a type II Whitehead automorphism with mXm\in X. Then we have:

  1. 1.

    #Eϕ(S)#ES=capΓ(C)degΓ(m)\#E\phi(S)-\#ES=\operatorname{cap}_{\Gamma}(C)-\deg_{\Gamma}(m)

  2. 2.

    For a Whitehead automorphism ϕ=(C,m)\phi=(C,m) with mXm\in X, we have

    #Emϕ(S)#EmS=capΓ(C)degΓ(m)\#E_{m}\phi(S)-\#E_{m}S=\operatorname{cap}_{\Gamma}(C)-\deg\Gamma(m)

    and

    #ExS=#Exϕ(H)\#E_{x}S=\#E_{x}\phi(H)

    for all xmx\neq m.

Proof.

Let SS represent the conjugacy class HAutF(X)H^{\operatorname{Aut}F(X)}. Since SS is connected, we have the well-known relation #ES=#VS1+R\#ES=\#VS-1+R, where RR is the rank of HH as a free group. Since ϕ(S)\phi(S) represents the class ϕ(H)AutF(X)\phi(H)^{\operatorname{Aut}F(X)} and ϕ(H)\phi(H) must also have rank RR, we then have #Eϕ(S)=#Vϕ(S)1+R\#E\phi(S)=\#V\phi(S)-1+R, and part 1 follows immediately.

Part 2 follows from the “local” version of the construction of ϕ(S)\phi(S). The only positive edges introduced in the subdivision stage have label mm, and the only leaves which arise after subdivision and folding are leaves with hyperlink {m}\{m\}. Therefore, the only positive edges added or removed in the application of ϕ\phi to SS are those labeled mm. ∎

We will recast Gersten’s version of Whitehead’s algorithm in graph-theoretic terms first seen in [4] and used later in [6] to analyze the complexity of the Whitehead reduction process.

Let SS be a connected, cyclically reduced XX-digraph and let ϕAutF(X)\phi\in\operatorname{Aut}F(X). We call ϕ(S)\phi(S) an automorphic image of SS. We say that ϕ\phi reduces SS if #VS<#Vϕ(S)\#VS<\#V\phi(S) (or equivalently, #ES<#Eϕ(S)\#ES<\#E\phi(S)), and that ϕ\phi expands SS if #VS>#Vϕ(S)\#VS>\#V\phi(S) (or equivalently, #ES>#Eϕ(S)\#ES>\#E\phi(S)). Where SS is clear from context, we will say that ϕ\phi is reducing or expanding. If the number of edges of SS is minimal among all its automorphic images, then we say that SS is minimal.

Theorem 2.9 (Whitehead’s Theorem [2]).

Let SS be a connected, cyclically reduced XX-digraph.

  1. 1.

    If SS is not minimal, then some Whitehead automorphism reduces SS.

  2. 2.

    Let SS be minimal, and suppose there is ϕAutF(X)\phi\in\operatorname{Aut}F(X) such that ϕ(S)\phi(S) is also minimal. Then there exists a sequence of type II Whitehead automorphisms ϕ1,,ϕk\phi_{1},\dots,\phi_{k} such that ϕi\phi_{i} does not expand ϕi1ϕ1(S)\phi_{i-1}\circ\dots\circ\phi_{1}(S) and ϕkϕ1(S)=ϕ(S)\phi_{k}\circ\dots\circ\phi_{1}(S)=\phi(S).

Let SS be a cyclically reduced XX-digraph. Let min(S)\min(S) denote the set of minimal automorphic images of SS. Whitehead’s Theorem gives an effective algorithm for constructing min(S)\min(S) given SS. Let SS and TT be cyclically reduced XX-digraphs representing conjugacy classes HAutF(X)H^{\operatorname{Aut}F(X)} and KAutF(X)K^{\operatorname{Aut}F(X)}; then there exists ϕAutF(X)\phi\in\operatorname{Aut}F(X) such that K=ϕ(H)K=\phi(H) if and only if min(S)=min(T)\min(S)=\min(T). This is Gersten’s extension of Whitehead’s famous algorithm to finitely generated subgroups.

Theorem 2.10 (Whitehead’s algorithm).

There is an algorithm to decide, given H,KfgF(X)H,K\leq_{f\!g}F(X), whether or not there exists ϕAutF(X)\phi\in\operatorname{Aut}F(X) such that ϕ(H)=K\phi(H)=K.

2.3 Splittings of Free Groups

Bass-Serre theory broadly concerns the structural implications of free group actions on trees. We will not need the full extent of the theory here, though we record some of the terminology here for completeness. An introduction to the theory may be found in [7].

Definition 2.11 (Cyclic splitting).

A cyclic splitting of F(X)F(X) is the decomposition of F(X)F(X) as the fundamental group of a graph of groups with cyclic edge groups. A free splitting of F(X)F(X) is the decomposition of F(X)F(X) as the fundamental group of a graph of groups with trivial edge groups. An edge map refers to a homomorphism from an edge group to a vertex subgroup in a particular graph of groups. A splitting is elementary if the corresponding graph of groups is connected and has exactly one edge. An elementary splitting is a segment splitting if the underlying graph of groups has two distinct vertices and is a loop splitting if it has only one vertex. An elementary splitting is nontrivial if it is either a loop splitting or a segment splitting in which neither edge map is an isomorphism. An elementary cyclic splitting is very small if the image of the edge group is maximal cyclic in the vertex subgroup(s).

We say that HfgF(X)H\leq_{f\!g}F(X) is elliptic in a splitting of F(X)F(X) if HH is conjugate to a subgroup of a vertex subgroup. Subgroups which are not elliptic in a given splitting are said to be hyperbolic.

Proposition 2.12.

The vertex subgroups in a nontrivial, very small, elementary cyclic segment splitting of F(X)F(X) have the form

A,b and B,\langle A,b\rangle\text{ and }\langle B\rangle,

where ABA\sqcup B is a basis for F(X)F(X), #A1,#B2\#A\geq 1,\#B\geq 2, and bBb\in\langle B\rangle is not a proper power.

The vertex subgroup in a cyclic loop splitting of F(X)F(X) has the form

U,uv,\langle U,u^{v}\rangle,

where U{v}U\sqcup\{v\} is a basis for F(X)F(X) and uUu\in\langle U\rangle is not a proper power.

Refer to caption
(a) A standard segment vertex subgroup.
Refer to caption
(b) A standard loop vertex subgroup.
Figure 2: Stallings graphs of standard vertex subgroups.
Proof.

This is a straightforward application of a lemma of Bestvina-Feighn [1, Lemma 4.1]. Similar results also appear in [8, 10, 11]. ∎

Definition 2.13 (Segment, loop vertex subgroups).

We call a subgroup A,b\langle A,b\rangle as in Proposition 2.12 a segment vertex subgroup. A subgroup U,uv\langle U,u^{v}\rangle is called a loop vertex subgroup. When AB=XA\sqcup B=X or U{v}=XU\sqcup\{v\}=X, we say that these vertex subgroups are standard. By 𝒮𝒱\mathcal{SV} and 𝒱\mathcal{LV} we denote the sets of standard segment and standard loop vertex subgroups, respectively.

If HH is a segment vertex subgroup, then for the automorphism ϕ\phi induced by a bijection ABXA\sqcup B\rightarrow X, ϕ(H)𝒮𝒱\phi(H)\in\mathcal{SV}. Thus, every segment vertex subgroup has an automorphic image in the set 𝒮𝒱\mathcal{SV}. Likewise, every loop vertex subgroup has an automorphic image in 𝒱\mathcal{LV} and every proper free factor has an automorphic image in 𝒮\mathcal{SF}.

Let HfgF(X)H\leq_{f\!g}F(X) be a proper free factor of F(X)F(X). If H=YH=\langle Y\rangle where YXY\subset X, then we say that HH is a standard free factor. By 𝒮\mathcal{SF} we denote the set of standard free factors of F(X)F(X). Note that every standard free factor is a subgroup of a standard loop vertex subgroup.

3 Main Results

For convenience, we define the following general problem.

Definition 3.1 (Automorphic orbit problem).

Let 𝒦\mathcal{K} be a (possibly infinite) collection of subgroups of F(X)F(X). The automorphic orbit problem, denoted 𝒜𝒪(𝒦)\operatorname{\mathcal{AO}}(\mathcal{K}), is the problem:

Given HfgF(X)H\leq_{f\!g}F(X), do there exist K𝒦K\in\mathcal{K} and ϕAutF(X)\phi\in\operatorname{Aut}F(X) such that ϕ(H)K\phi(H)\leq K?


In the case where \mathcal{H} consists of a single cyclic subgroup, 𝒜𝒪()\operatorname{\mathcal{AO}}(\mathcal{H}) is solved by Whitehead’s algorithm.

3.1 Proper Free Factors

Recall that 𝒮\mathcal{SF} is the set of standard free factors of F(X)F(X), and that HfgF(X)H\leq_{f\!g}F(X) is contained in a proper free factor of F(X)F(X) if and only if HH has some automorphic image which is a subgroup of a standard free factor.

Proposition 3.2.

A subgroup HfgF(X)H\leq_{f\!g}F(X) is contained in a proper free factor of F(X)F(X) if and only if each element of min(SX(H))\min(S_{X}(H)) omits some letter of XX from its set of edge labels.

Proof.

Let HfgF(X)H\leq_{f\!g}F(X). Let YY be a basis for F(X)F(X) such that HYH\leq\langle Y^{\prime}\rangle for some YYY^{\prime}\subset Y. Let ϕAutF(X)\phi\in\operatorname{Aut}F(X) be induced by a bijection YXY\rightarrow X, so that ϕ(Y):=XX\phi(Y^{\prime}):=X^{\prime}\subset X. The graph S=SX(ϕ(H))S=S_{X}(\phi(H)) therefore is in the automorphic orbit of SXHS_{X}H and omits some element mXm\in X as an edge label.

Let ψ=(C,m)\psi=(C,m) be a Whitehead automorphism, where SS omits mm as an edge label. Proposition 2.8 states that applying ψ\psi to SS changes only the number of positive edges labeled mm, and so ψ\psi cannot be reducing.

We conclude that any reducing Whitehead automorphism for SS must have a multiplier which occurs as an edge label in SS. Therefore if the XX-digraph SS omits mm as an edge label, SS can be minimized by a sequence of Whitehead automorphisms, each with multiplier different from mm. After minimizing, we see that some S0min(SX(H))S_{0}\in\min(S_{X}(H)) must therefore omit some letter of XX from its set of edge labels.

The second part of Whitehead’s algorithm states that every element of min(SX(H))\min(S_{X}(H)) can be accessed from S0S_{0} by a sequence of non-expanding Whitehead automorphisms. This implies that all elements of min(SX(H))\min(S_{X}(H)) must omit at least one element of XX from its set of edge labels.

Suppose otherwise; let Smin(SX(H))S^{\prime}\in\min(S_{X}(H)) have all letters of XX appear as edge labels. There must be a sequence of Whitehead automorphisms ϕ1,,ϕn\phi_{1},...,\phi_{n} such that S:=Sn=ϕnϕ1(S0)S^{\prime}:=S_{n}=\phi_{n}\circ...\circ\phi_{1}(S_{0}) and ϕi+1\phi_{i+1} does not expand Si:=ϕiϕ1(S0)S_{i}:=\phi_{i}\circ...\circ\phi_{1}(S_{0}) for i=1,2,,ni=1,2,...,n. However, since SS^{\prime} has all elements of XX appearing as edge labels, there must be a least index kk such that all letters of XX appear as labels of SkS_{k}. Suppose that Sk1S_{k-1} omits the letter xXx\in X from its set of edge labels. As ϕk(Sk1)=Sk\phi_{k}(S_{k-1})=S_{k} and xx appears in the edge labels of SkS_{k}, the Whitehead automorphism ϕk\phi_{k} must be type II with multiplier xx. Since applying ϕk\phi_{k} changes only the number of edges labelled xx and Sk1S_{k-1} has no such edges, ϕk\phi_{k} must be expanding, a contradiction.

Conversely, it is straightforward to see that if some (every) element of min(SX(H))\min(S_{X}(H)) omits a letter from XX, then HH is contained in a proper free factor. ∎

The following result is well-known, and we use the above machinery to prove it for completeness.

Corollary 3.3.

The problem 𝒜𝒪(𝒮)\operatorname{\mathcal{AO}}(\mathcal{SF}) is decidable.

Proof.

The subgroup HH is contained in a proper free factor if and only if there exist ϕAutF(X)\phi\in\operatorname{Aut}F(X) and K𝒮K\in\mathcal{SF} such that ϕ(H)K\phi(H)\leq K. However, ϕ(H)K𝒮\phi(H)\leq K\in\mathcal{SF} if and only if some (every) element of min(SX(ϕ(H)))\min(S_{X}(\phi(H))) omits an element of XX as an edge label. Since min(SX(ϕ(H)))=min(SX(H))\min(S_{X}(\phi(H)))=\min(S_{X}(H)), our algorithm is as follows.

Algorithm 3.4.

Given HfgF(X)H\leq_{f\!g}F(X), we may determine whether or not HH is contained in a proper free factor of F(X)F(X) as follows:

  1. 1.

    Construct the finite graph SX(H)S_{X}(H).

  2. 2.

    Construct an element TT of min(SX(H))\min(S_{X}(H)).

  3. 3.

    Determine whether TT omits some element of XX as an edge label.

    1. (a)

      If TT omits some element of XX as an edge label, conclude that HH is contained in a proper free factor of F(X)F(X).

    2. (b)

      Otherwise, conclude that HH is contained in no proper free factor of F(X)F(X).

Note that by inverting the specific sequence of Whitehead automorphisms used to construct the minimal element TT and applying it to the standard free factor containing TT, we may construct the explicit free factor of F(X)F(X) containing HH. This solves the associated search problem. ∎

3.1.1 Segment vertex subgroups in higher rank

Let F(X)F(X) be a free group of rank at least three.

Recall that 𝒮𝒱\mathcal{SV} is the set of subgroups of F(X)F(X) of the form A,b\langle A,b\rangle where AB=XA\sqcup B=X, #A1\#A\geq 1, #B2\#B\geq 2, and bBb\in\langle B\rangle is not a proper power.

Let SS be an XX-digraph and let YXY\subseteq X. The subgraph of SS spanned by the YY-edges is the subgraph consisting of all YY-edges and all vertices having an incident YY-edge.

Definition 3.5 (Property (S)(S)).

We say that an XX-digraph satisfies property (S)(S) if:

  1. 1.

    SS is connected and cyclically reduced; and

  2. 2.

    There is a partition X=ABX=A\sqcup B such that:

    1. (a)

      The subgraph spanned by the AA-edges is a bouquet of single-edge loops; and

    2. (b)

      The subgraph spanned by the BB-edges is rank one.

Any element of 𝒮𝒱\mathcal{SV} has a Stallings graph which satisfies Property (S)(S). We immediately obtain the following.

Proposition 3.6.

Let HfgF(X)H\leq_{f\!g}F(X). Then HH is a subgroup of some element of 𝒮𝒱\mathcal{SV} if and only if SX(H)S_{X}(H) admits an immersion into a graph satisfying Property (S)(S).

Refer to caption
Figure 3: Stallings graph of a standard segment vertex subgroup.
Lemma 3.7.

Let SS be a connected, cyclically reduced XX-digraph admitting an immersion onto a graph satisfying property (S)(S). Suppose that SS represents (the conjugacy class of) a subgroup contained in no proper free factor of F(X)F(X). If SS is not minimal, then some element of min(S)\min(S) also admits an immersion onto a graph satisfying property (S)(S).

Proof.

Suppose TT is an XX-digraph satisfying Property (S)(S) such that π:ST\pi:S\rightarrow T is an immersion. Let AB=XA\sqcup B=X be the partition given in the definition of Property (S)(S). Let the basepoint of TT be the unique vertex whose hyperlink meets A±A^{\pm}, and let b=b1brb=b_{1}\dots b_{r} be the label of the loop in TT labeled by BB-edges, beginning and ending at the basepoint. Note that the hyperlink of the basepoint is A±{b11,br}A^{\pm}\cup\{b_{1}^{-1},b_{r}\}.

Since π:ST\pi:S\rightarrow T is an immersion, there is a kk such that, for any non-basepoint vVTv\in VT, the preimage π1(v)\pi^{-1}(v) is a set of exactly kk vertices. More, the subgraph of SS spanned by the BB-edges is the union of exactly kk paths labeled by bb, any two of which are either disjoint or intersect only at one or both endpoints.

The following technical proposition will provide useful sufficient conditions for Property (S)(S) to be preserved.

Proposition 3.8.

  1. 1.

    Let ϕ=(C,m)\phi=(C,m) be a Whitehead automorphism with mA±m\in A^{\pm} and let TT be as above. If CC does not cut the hyperlink of any non-basepoint vertex of TT, then ϕ(T)\phi(T) also satisfies property (S)(S).

  2. 2.

    Let ϕ=(C,m)\phi=(C,m) be a Whitehead automorphism with mB±m\in B^{\pm} and let TT be as above. If CC does not cut the set A±A^{\pm}, then ϕ(T)\phi(T) also satisfies property (S)(S).

Proof.

Suppose ϕ=(C,m)\phi=(C,m) is as in part 1 of the proposition. In the construction of ϕ(S)\phi(S), new mm-edges are only introduced at vertices of SS whose hyperlinks are cut by CC. Therefore, the only new edges introduced in the application of ϕ\phi are incident to the basepoint; since every AA-edge of TT has the basepoint as its initial and terminal vertex, these new edges are folded away, leaving a BB-labeled loop beginning and ending at the basepoint.

Suppose ϕ=(C,m)\phi=(C,m) is as in part 2 of the proposition. If A±A^{\pm} is not cut by CC, then the effect of ϕ\phi on TT is to replace the loop labeled bb with a loop labeled ϕ(b)\phi(b) or possibly ϕ(b)m1\phi(b)^{m^{-1}}. The resulting graph satisfies Property (S)(S). ∎

Convention.

To simplify notation, we define the following sets.

  • Δ:=(A±C){m,m1,b11,br}\Delta:=(A^{\pm}\cap C)-\{m,m^{-1},b_{1}^{-1},b_{r}\}

  • Σ:=(A±C){m,m1,b11,br}\Sigma:=(A^{\pm}\cap C^{\prime})-\{m,m^{-1},b_{1}^{-1},b_{r}\}

  • Π:=(B±C){m,m1,b11,br}\Pi:=(B^{\pm}\cap C)-\{m,m^{-1},b_{1}^{-1},b_{r}\}

  • Ω:=(B±C){m,m1,b11,br}\Omega:=(B^{\pm}\cap C^{\prime})-\{m,m^{-1},b_{1}^{-1},b_{r}\}

Note that we do not necessarily have that m,m1,b11,m,m^{-1},b_{1}^{-1}, and brb_{r} are pairwise distinct.

Suppose that b11=brb_{1}^{-1}=b_{r}, and consider Γ(S)\Gamma(S). Since in Γ(S)\Gamma(S), the only element of B±B^{\pm} adjacent to some element of A±A^{\pm} is brb_{r}, a direct calculation shows that the Whitehead automorphism ϕ=(B±br1,br)\phi=(B^{\pm}-{b_{r}^{-1}},b_{r}) reduces SS. By Proposition 3.8, ϕ(T)\phi(T) satisfies Property (S)(S). We will therefore assume from now on that b11brb_{1}^{-1}\neq b_{r}.

Suppose that ϕ=(C,m)\phi=(C,m) reduces SS, where mA±m\in A^{\pm}. First note that if CC does not cut {b11,br}\{b_{1}^{-1},b_{r}\}, then either (CB±,m)(C\cup B^{\pm},m) or (CB±,m)(C-B^{\pm},m) is reducing for SS, since only b11b_{1}^{-1} and brb_{r} are adjacent to elements of A±A^{\pm} in Γ(S)\Gamma(S). By Proposition 3.8, the image of TT under either of these Whitehead automorphisms again satisfies Property (S)(S).

Now assume that, without loss of generality, brCb_{r}\in C and b11C:=X±Cb_{1}^{-1}\in C^{\prime}:=X^{\pm}-C and that CC cuts the hyperlink of some non-basepoint vertex of TT. Since the preimage under π\pi of a non-basepoint vertex is a set of kk internal vertices in SX(H)S_{X}(H), we have [Π{br},Ω{b11}]Γ(S)k[\Pi\cup\{b_{r}\},\Omega\cup\{b_{1}^{-1}\}]_{\Gamma(S)}\geq k. Therefore, passing from (Δ{m,br}Π,m)(\Delta\cup\{m,b_{r}\}\cup\Pi,m) to (Δm,m)(\Delta\cup m,m) reduces the capacity by at least kk (since at least kk hyperedges contributing to capacity came from the hyperlink of an internal vertex) at the cost of adding [br,Δm]Γ(S)[b_{r},\Delta\cup m]_{\Gamma(S)} to the capacity. However, a brb_{r}-edge is coincident to an AA-edge in at most kk vertices of SS, so [br,Δm]Γ(S)k[b_{r},\Delta\cup m]_{\Gamma(S)}\leq k. Therefore, capΓ(S)(Δm)capΓ(S)(Δ{m,br}Π)\operatorname{cap}_{\Gamma(S)}(\Delta\cup m)\leq\operatorname{cap}_{\Gamma(S)}(\Delta\cup\{m,b_{r}\}\cup\Pi), and so ϕ=(Δm,m)\phi^{\prime}=(\Delta\cup m,m) must reduce SS. Again, by Proposition 3.8, ϕ(T)\phi^{\prime}(T) satisfies Property (S)(S). (See Figure 4.)

Refer to caption
(a) Γ(S)\Gamma(S) with (ΔmΠ,m)(\Delta\cup m\cup\Pi,m) reducing, mA±m\in A^{\pm}.
Refer to caption
(b) Γ(S)\Gamma(S) with (Δm,m)(\Delta\cup m,m) reducing, mA±m\in A^{\pm}.
Figure 4: If (ΔmΠ,m)(\Delta\cup m\cup\Pi,m) reduces SS with mA±m\in A^{\pm}, then so must (Δm,m)(\Delta\cup m,m).

Now suppose that ϕ=(Δ{m,br}Π,m)\phi=(\Delta\cup\{m,b_{r}\}\cup\Pi,m) reduces SS, where mB±m\in B^{\pm}. Once again, if CC does not cut {b11,br}\{b_{1}^{-1},b_{r}\}, then either Whitehead automorphism (ΔΣmΠ,m)(\Delta\cup\Sigma\cup m\cup\Pi,m) or (mΠ,m)(m\cup\Pi,m) will also reduce SS. By Proposition 3.8, each of these Whitehead automorphisms preserve Property (S)(S). We may therefore assume that brCb_{r}\in C and b11Cb_{1}^{-1}\in C^{\prime}.

Consider the quantities [Δ,br;ΣΩ{b11,m1}]Γ(S)[\Delta,b_{r};\Sigma\cup\Omega\cup\{b_{1}^{-1},m^{-1}\}]_{\Gamma(S)} and [Δ,ΣΩ{b11,m1};br]Γ(S)[\Delta,\Sigma\cup\Omega\cup\{b_{1}^{-1},m^{-1}\};b_{r}]_{\Gamma(S)}. Note first that

[Δ,ΣΩ{b11,m1};br]Γ(S)=[Δ,Σ{b11};br]Γ(S)\displaystyle[\Delta,\Sigma\cup\Omega\cup\{b_{1}^{-1},m^{-1}\};b_{r}]_{\Gamma(S)}=[\Delta,\Sigma\cup\{b_{1}^{-1}\};b_{r}]_{\Gamma(S)}

because no element of ΔA±\Delta\subseteq A^{\pm} is coincident to m1m^{-1} or Ω\Omega.

Suppose that

[Δ,br;ΣΩ{b11,m1}]Γ(S)[Δ,Σ{b11};br]Γ(S).\displaystyle[\Delta,b_{r};\Sigma\cup\Omega\cup\{b_{1}^{-1},m^{-1}\}]_{\Gamma(S)}\leq[\Delta,\Sigma\cup\{b_{1}^{-1}\};b_{r}]_{\Gamma(S)}.

Moving Δ\Delta into CC^{\prime} must therefore not increase the capacity of the cut, and so ϕ=({m,br}Π,m)\phi^{\prime}=(\{m,b_{r}\}\cup\Pi,m) must be reducing for SS. Since ϕ\phi^{\prime} has multiplier in B±B^{\pm} and no longer cuts A±A^{\pm}, its image has Property (S)(S).

On the other hand, let

[Δ,br;ΣΩ{br1,m1}]Γ(S)>[Δ,ΣΩ{b11,m1};br]Γ(S).\displaystyle[\Delta,b_{r};\Sigma\cup\Omega\cup\{b_{r}^{-1},m^{-1}\}]_{\Gamma(S)}>[\Delta,\Sigma\cup\Omega\cup\{b_{1}^{-1},m^{-1}\};b_{r}]_{\Gamma(S)}.

As degΓ(S)(br)\deg_{\Gamma(S)}(b_{r}) is at least as large as [Δ,br;ΣΩ{br1,m1}]Γ(S)[\Delta,b_{r};\Sigma\cup\Omega\cup\{b_{r}^{-1},m^{-1}\}]_{\Gamma(S)}, we immediately see that changing the multiplier to brb_{r} yields a reducing automorphism. Thus the Whitehead automorphism ϕ=(Δbr,br)\phi^{\prime}=(\Delta\cup b_{r},b_{r}) reduces SS. (See Figure 5.)

Unfortunately, ϕ=(Δbr,br)\phi^{\prime}=(\Delta\cup b_{r},b_{r}) will almost certainly fail to preserve Property (S)(S) in most cases. However, when ϕ\phi^{\prime} is reducing, we can follow it with a specific sequence of Whitehead automorphisms whose composition effectively multiplies Δ\Delta by the entire word b=b1brb=b_{1}\dots b_{r}. The next proposition asserts that each individual Whithead automorphism in this sequence is reducing, and that Property (S)(S) is restored at the end of the sequence.

Refer to caption
(a) Γ(S)\Gamma(S) with (C,m)(C,m) reducing, mB±m\in B^{\pm}.
Refer to caption
(b) If pqp\leq q, then ({br,m}Π,br)(\{b_{r},m\}\cup\Pi,b_{r}) is reducing.
Refer to caption
(c) If p>qp>q, then (Δbr,br)(\Delta\cup b_{r},b_{r}) is reducing.
Figure 5: If (C,m)(C,m) reduces SS with mB±m\in B^{\pm}, then either (CB±,m)(C\cap B^{\pm},m) or (Δbr,br)(\Delta\cup b_{r},b_{r}) also reduces SS.
Proposition 3.9.

For i=1,,ri=1,\dots,r, define ϕi:=(Δbi,bi)\phi_{i}:=(\Delta\cup b_{i},b_{i}). If ϕr\phi_{r} reduces SS, then for all i=1,,r1i=1,\dots,r-1, the Whitehead automorphism ϕi\phi_{i} reduces ϕi+1ϕr(S)\phi_{i+1}\cdots\phi_{r}(S). Furthermore, ϕ1ϕr(S)\phi_{1}\dots\phi_{r}(S) immerses onto a graph satisfying Property (S).

Proof.

First notice that since SS immerses onto TT with property (S)(S), then ϕi+1ϕr(S)\phi_{i+1}\cdots\phi_{r}(S) immerses onto ϕi+1ϕr(T)\phi_{i+1}\cdots\phi_{r}(T). Set Πi:=B±bi\Pi_{i}:=B^{\pm}-b_{i} and Πi1:=B±bi1\Pi_{i}^{-1}:=B^{\pm}-b_{i}^{-1}.

Suppose vVSv\in VS has hyperlink type (Δ,br;ΣΠr)(\Delta,b_{r};\Sigma\cup\Pi_{r}). The image of the vertex adjacent to vv via the brb_{r} edge will then have hyperlink type (Δ,br1;ΣΠr1)(\Delta,b_{r-1};\Sigma\cup\Pi_{r-1}) in ϕr(S)\phi_{r}(S). Moreover, this is the only way in which a vertex of ϕr(S)\phi_{r}(S) may have type (Δ,br1;ΣΠr1)(\Delta,b_{r-1};\Sigma\cup\Pi_{r-1}). Therefore

[Δ,br;ΣΠr]Γ(S)=[Δ,br1;ΣΠr1]Γ(ϕr(S)).[\Delta,b_{r};\Sigma\cup\Pi_{r}]_{\Gamma(S)}=[\Delta,b_{r-1};\Sigma\cup\Pi_{r-1}]_{\Gamma(\phi_{r}(S))}.

Suppose vVSv\in VS has type (Δ,ΣΠr;br)(\Delta,\Sigma\cup\Pi_{r};b_{r}). Then vv contributes an auxiliary vertex with hyperlink of type (Δ,br1;ΣΠr1)(\Delta,b_{r}^{-1};\Sigma\cup\Pi_{r}^{-1}). Again, the only way a hyperlink of type (Δ,br1;ΣΠr1)(\Delta,b_{r}^{-1};\Sigma\cup\Pi_{r}^{-1}) may arise is as such an auxiliary vertex, so

[Δ,br1;ΣΠr1]Γ(ϕr(S))=[Δ,ΣΠr;br]Γ(S).[\Delta,b_{r}^{-1};\Sigma\cup\Pi_{r}^{-1}]_{\Gamma(\phi_{r}(S))}=[\Delta,\Sigma\cup\Pi_{r};b_{r}]_{\Gamma(S)}.

However, since a vertex of ϕr(S)\phi_{r}(S) whose hyperlink meets Δ\Delta must have hyperlink contained in Δ{br1,br1}\Delta\cup\{b_{r}^{-1},b_{r-1}\}, a vertex of ϕr(S)\phi_{r}(S) is of hyperlink type (Δ,br1;ΣΠr1)(\Delta,b_{r}^{-1};\Sigma\cup\Pi_{r}^{-1}) if and only if it is of hyperlink type (Δ,ΣΠr1;br1)(\Delta,\Sigma\cup\Pi_{r-1};b_{r-1}). We therefore have

[Δ,ΣΠr;br]Γ(S)=[Δ,ΣΠr1;br1]Γ(ϕr(S)).[\Delta,\Sigma\cup\Pi_{r};b_{r}]_{\Gamma(S)}=[\Delta,\Sigma\cup\Pi_{r-1};b_{r-1}]_{\Gamma(\phi_{r}(S))}.

Given that ϕr=(Δbr,br)\phi_{r}=(\Delta\cup b_{r},b_{r}) reduces SS, it follows immediately that

[Δ,br;ΣΠr]Γ(S)>[Δ,ΣΠr;br]Γ(S).[\Delta,b_{r};\Sigma\cup\Pi_{r}]_{\Gamma(S)}>[\Delta,\Sigma\cup\Pi_{r};b_{r}]_{\Gamma(S)}.

Using the above equalities and inequalities, we then have

[Δ,br1;ΣΠr1]Γ(ϕr(S))>[Δ,ΣΠr1;br1]Γ(ϕr(S)),[\Delta,b_{r-1};\Sigma\cup\Pi_{r-1}]_{\Gamma(\phi_{r}(S))}>[\Delta,\Sigma\cup\Pi_{r-1};b_{r-1}]_{\Gamma(\phi_{r}(S))},

which is equivalent to saying that ϕr1=(Δbr1,br1)\phi_{r-1}=(\Delta\cup b_{r-1},b_{r-1}) reduces ϕr(S)\phi_{r}(S).

To see that ϕi\phi_{i} reduces ϕi+1ϕr(S)\phi_{i+1}\cdots\phi_{r}(S), note that any hyperedge of Γ(ϕi+1ϕr(S))\Gamma(\phi_{i+1}\cdots\phi_{r}(S)) incident to Δ\Delta is contained in Δ{bi+11,bi}\Delta\cup\{b_{i+1}^{-1},b_{i}\}. A similar argument shows that any vertex whose hyperlink contributes to capacity and not degree in ϕi+1ϕr(S)\phi_{i+1}\cdots\phi_{r}(S) came from a vertex with hyperlink contributing to capacity and not degree in ϕi+2ϕr(S)\phi_{i+2}\cdots\phi_{r}(S), and similarly for vertices contributing to degree and not capacity. It then follows that ϕi\phi_{i} reduces ϕi+1ϕr(S)\phi_{i+1}\cdots\phi_{r}(S).

Since the net effect of ϕ1ϕr\phi_{1}\cdots\phi_{r} is to multiply the edges in Δ\Delta by the entire word bb, it is immediate that ϕ1ϕr(S)\phi_{1}\cdots\phi_{r}(S) immerses onto TT. ∎

By Proposition 3.9, if ϕr=(Δbr,br)\phi_{r}=(\Delta\cup b_{r},b_{r}) reduces SS, then we have an entire sequence of reducing Whitehead automorphisms which, when applied to SS, yield an XX-digraph that again immerses onto a graph with Property (S)(S). Therefore, whenever SS admits an immersion onto a graph satisfying Property (S)(S), some element of min(S)\min(S) is guaranteed to also admit an immersion onto a graph satisfying Property (S)(S). ∎

Corollary 3.10.

Let F(X)F(X) be a free group with #X3\#X\geq 3. Then 𝒜𝒪(𝒮𝒱)\operatorname{\mathcal{AO}}(\mathcal{SV}) is decidable.

Proof.

If HfgF(X)H\leq_{f\!g}F(X) is such that ϕ(H)K𝒮𝒱\phi(H)\leq K\in\mathcal{SV}, then SX(ϕ(H))S_{X}(\phi(H)) immerses onto an XX-digraph satisfying Property (S)(S). Therefore some element of min(SX(ϕ(H)))\min(S_{X}(\phi(H))) immerses onto an XX-digraph satisfying Property (S)(S); equivalently, some element of min(SX(ϕ(H)))\min(S_{X}(\phi(H))) has a principal quotient satisfying Property (S)(S). Since min(SX(ϕ(H)))=min(SX(H))\min(S_{X}(\phi(H)))=\min(S_{X}(H)), some element of min(SX(H))\min(S_{X}(H)) has a principal quotient satisfying Property (S)(S).

Our algorithm is therefore:

Algorithm 3.11.

Given HfgF(X)H\leq_{f\!g}F(X), we may determine whether or not there exist ϕAutF(X)\phi\in\operatorname{Aut}F(X) and K𝒮𝒱K\in\mathcal{SV} such that ϕ(H)K\phi(H)\leq K as follows:

  1. 1.

    Construct the finite XX-digraph SX(H)S_{X}(H).

  2. 2.

    Construct the finite set min(SX(H))\min(S_{X}(H)).

  3. 3.

    Construct the finite set 𝒫𝒬(min(SX(H))):=Mmin(SX(H))𝒫𝒬(M)\operatorname{\mathcal{PQ}}(\min(S_{X}(H))):=\displaystyle{\bigcup_{M\in\min(S_{X}(H))}\operatorname{\mathcal{PQ}}(M)}.

  4. 4.

    For each P𝒫𝒬(min(SX(H)))P\in\operatorname{\mathcal{PQ}}(\min(S_{X}(H))), determine whether or not PP satisfies Property (S)(S). If a PP satisfying Property (S)(S) is found, conclude that there exist ϕAutF(X)\phi\in\operatorname{Aut}F(X) and K𝒮𝒱K\in\mathcal{SV} such that ϕ(H)K\phi(H)\leq K. Otherwise, conclude that no such ϕAutF(X)\phi\in\operatorname{Aut}F(X) and K𝒮𝒱K\in\mathcal{SV} exist.

Since 𝒮𝒱\mathcal{SV} is the set of subgroups of F(X)F(X) which are vertex groups in some very small elementary cyclic splitting of F(X)F(X), we have the following theorem.

Theorem 3.12.

Let F(X)F(X) be a free group of finite rank at least three. There is an algorithm to determine, given HfgF(X)H\leq_{f\!g}F(X), whether or not HH is elliptic in a nontrivial, very small elementary cyclic splitting of F(X)F(X).

3.1.2 The Rank Two Case

Let F(a,b)F(a,b) denote the free group of rank two. The following characterization of the standard vertex subgroups of F(a,b)F(a,b) follows directly from Proposition 2.12.

Proposition 3.13.

For F(a,b)F(a,b), we have 𝒮𝒱=\mathcal{SV}=\emptyset and 𝒱={a,ab,b,ba}\mathcal{LV}=\{\langle a,a^{b}\rangle,\langle b,b^{a}\rangle\}.

As both elements of 𝒱\mathcal{LV} share an automorphic orbit, the problem of determining ellipticity in a vertex subgroup for F(a,b)F(a,b) is therefore simply the problem 𝒜𝒪(a,ab)\operatorname{\mathcal{AO}}(\langle a,a^{b}\rangle).

Theorem 3.14.

The problem 𝒜𝒪(a,ab)\operatorname{\mathcal{AO}}(\langle a,a^{b}\rangle) is decidable.

Proof.

Suppose that Hfga,abH\leq_{f\!g}\langle a,a^{b}\rangle is cyclically reduced and that HH is contained in no proper free factor of F(a,b)F(a,b). We have an immersion SX(H)SX(a,ab)S_{X}(H)\rightarrow S_{X}(\langle a,a^{b}\rangle). Note that if this immersion is not a surjection, then HH is contained in a proper free factor of F(a,b)F(a,b) (either a\langle a\rangle or ab\langle a^{b}\rangle).

Every vertex of S=SX(H)S=S_{X}(H) therefore has a hyperlink which is a subset of either {a,a1,b}\{a,a^{-1},b\} or {a,a1,b1}\{a,a^{-1},b^{-1}\}. In particular, note that the set of initial vertices of bb-edges in SX(H)S_{X}(H) is disjoint from the set of terminal vertices of bb-edges, and so SX(H)S_{X}(H) has at least 2#EbS2\#E_{b}S vertices.

Refer to caption
(a) SX(a,ab)S_{X}(\langle a,a^{b}\rangle)
Refer to caption
(b) Γ(SX(a,ab))\Gamma(S_{X}(\langle a,a^{b}\rangle))
Refer to caption
(c) Γ(SX(H))\Gamma(S_{X}(H)) for HfgF(X)H\leq_{f\!g}F(X), showing every possible edge.
Figure 6: Graphs associated to the subgroup a,ab\langle a,a^{b}\rangle.

Suppose that SEbSS-E_{b}S has kk connected components. Since SS is cyclically reduced, each of these components has at least one aa-edge. Since SEbSS-E_{b}S is an aa-digraph, each connected component of SEbSS-E_{b}S is either a path or a cycle. We therefore have #EaS2#EbSk\#E_{a}S\geq 2\#E_{b}S-k, hence #EaS+k2#EbS\#E_{a}S+k\geq 2\#E_{b}S. Since each of the connected components of SEbSS-E_{b}S must have at least one aa-edge, #EaSk\#E_{a}S\geq k and therefore #EaS#EbS\#E_{a}S\geq\#E_{b}S. In terms of the Whitehead hypergraph Γ(S)\Gamma(S), we have degΓ(a)degΓ(b)\deg_{\Gamma}(a)\geq\deg_{\Gamma}(b).

Now suppose that ϕ=(C,m)\phi=(C,m) is a reducing Whitehead automorphism for HH. Since CC is an mm-cut, if CC has one or three elements, ϕ(S)=S\phi(S)=S. CC therefore has two elements; without loss of generality, we may assume that C={a,b}C=\{a,b\}.

Suppose that m=am=a, so that ϕ=({a,b},a)\phi=(\{a,b\},a) is reducing. Clearly ϕ\phi leaves SX(a,ab)S_{X}(\langle a,a^{b}\rangle) invariant, so ϕ(S)\phi(S) admits an immersion onto SX(a,ab)S_{X}(\langle a,a^{b}\rangle).

Suppose that m=bm=b, so that ϕ=({a,b},b)\phi=(\{a,b\},b) is reducing. Since degΓ(a)degΓ(b)\deg_{\Gamma}(a)\geq\deg_{\Gamma}(b), the Whitehead automorphism ϕ=({a,b},a)\phi^{\prime}=(\{a,b\},a) is also reducing for SS. By the above observation, ϕ(S)\phi(S) also admits an immersion onto SX(a,ab)S_{X}(\langle a,a^{b}\rangle).

Therefore, if SS admits an immersion onto SX(a,ab)S_{X}(\langle a,a^{b}\rangle), there is at least one element of min(S)\min(S) which also admits such an immersion. It follows directly that an arbitrary subgroup HfgF(a,b)H\leq_{f\!g}F(a,b) has some automorphic image which is a subgroup of a,ab\langle a,a^{b}\rangle if and only if some element of min(SX(H))\min(S_{X}(H)) admits an immersion onto SX(a,ab)S_{X}(\langle a,a^{b}\rangle).

We may check whether a given graph SS admits an immersion onto SX(a,ab)S_{X}(\langle a,a^{b}\rangle) by calculating its finitely many quotient graphs with only two vertices and determining whether any is isomorphic to SX(a,ab)S_{X}(\langle a,a^{b}\rangle).

Our algorithm is therefore the following:

Algorithm 3.15.

Given HfgF(a,b)H\leq_{f\!g}F(a,b), we may determine whether or not there exists ϕAutF(a,b)\phi\in\operatorname{Aut}F(a,b) such that ϕ(H)a,ab\phi(H)\leq\langle a,a^{b}\rangle as follows:

  1. 1.

    Construct the finite graph SX(H)S_{X}(H);

  2. 2.

    Construct the finite set min(SX(H))\min(S_{X}(H));

  3. 3.

    If some member of min(SX(H))\min(S_{X}(H)) admits an immersion onto SX(a,ab)S_{X}(\langle a,a^{b}\rangle), conclude that there is ϕAutF(a,b)\phi\in\operatorname{Aut}F(a,b) such that ϕ(H)a,ab\phi(H)\leq\langle a,a^{b}\rangle. Otherwise, conclude that no such ϕAutF(X)\phi\in\operatorname{Aut}F(X) exists.

3.1.3 Loop vertex subgroups in higher rank

Let F(X)F(X) be a free group with rank at least three.

Recall that the set 𝒱\mathcal{LV} is the set of standard loop vertex subgroups; in other words, groups of the form

U,uv\langle U,u^{v}\rangle

where U{v}=XU\sqcup\{v\}=X and uUu\in\langle U\rangle is not a proper power.

Observe that SX(U,uv)S_{X}(\langle U,u^{v}\rangle) has a unique vv-edge, and that the complement of this edge has at least one component of rank one.

Definition 3.16 (Property (L)(L)).

Let SS be a Stallings graph. We say that SS satisfies Property (L)(L) if

  1. 1.

    There is some xXx\in X for which SX(H)S_{X}(H) has a unique xx-edge ee; and

  2. 2.

    SX(H)eS_{X}(H)-e has two connected components, at least of which is a rank one graph.

We say that HfgF(X)H\leq_{f\!g}F(X) satisfies Property (L)(L) if SX(H)S_{X}(H) does.

We note that SX(U,uv)S_{X}(\langle U,u^{v}\rangle) satisfies Property (L)(L). Suppose TT is a cyclically reduced subgraph of SX(U,uv)S_{X}(\langle U,u^{v}\rangle). It is straightforward to verify that either TT satisfies Property (L)(L) or omits some xXx\in X as an edge label.

Refer to caption
Figure 7: A Stallings graph satisfying Property (L)(L). The red edges have labels different from vv.
Lemma 3.17.

Let SS be a cyclically reduced XX-digraph satisfying property (L)(L), and let ϕ=(C,m)\phi=(C,m) be a reducing Whitehead automorphism for SS. Then either ϕ(S)\phi(S) satisfies Property (L)(L) or ϕ(S)\phi(S) omits some element of XX as an edge label.

Proof.

Let ϕ=(C,m)\phi=(C,m) reduce SS. Let vXv\in X be such that SS has a unique vv-edge ee and that SeS-e has two components, at least one of which is rank one.

First, suppose that mv±m\neq v^{\pm}. Then ϕ(S)\phi(S) also has a unique vv-edge, since ϕ\phi changes only the number of mm-edges.

Recall that ϕ(S)\phi(S) is constructed from SS in three stages: subdivision, folding, and leaf deletion. Let S1S_{1} and S2S_{2} be the connected components of SeS-e. Let uiu_{i} be the endpoint of ee in SiS_{i} for i=1,2i=1,2.

We may construct ϕ(S)\phi(S) by first subdividing and folding each SiS_{i} to obtain a graph SiS_{i}^{\prime}. It is clear that, since ϕ\phi is an automorphism, SiS_{i} and SiS_{i}^{\prime} have the same rank. We then connect the vertices u1u_{1} and u2u_{2} via an appropriately oriented path labeled with ϕ(v)\phi(v), to obtain a graph TT. By construction, TT has at most two unfolded vertices, u1u_{1} and u2u_{2}, and has a unique vv-edge which is also a cut edge. Making the final two folds at u1u_{1} and u2u_{2} and deleting any leaves which TT may have introduces no new paths between the endpoints of the unique vv-edge, and so TT satisfies Property (L)(L).

Now suppose that m=v±m=v^{\pm}. Since ϕ\phi reduces SS, it must reduce the number of vv-edges in SS. Since SS has exactly one vv-edge, ϕ(S)\phi(S) must have no vv-edges, so ϕ(S)\phi(S) omits some element of XX as an edge label. ∎

Theorem 3.18.

There is an algorithm to determine, given HfgF(X)H\leq_{f\!g}F(X), whether or not there exists ϕAutF(X)\phi\in\operatorname{Aut}F(X) such that SX(ϕ(H))S_{X}(\phi(H)) satisfies Property (L)(L).

Proof.

If there exists such a ϕAutF(X)\phi\in\operatorname{Aut}F(X) such that SX(ϕ(H))S_{X}(\phi(H)) satisfies Property (L)(L), then by Lemma 3.17, min(SX(ϕ(H))=min(SX(H))\min(S_{X}(\phi(H))=\min(S_{X}(H)) has an element which satisfies Property (L)(L). Since elements of min(SX(H))\min(S_{X}(H)) represent subgroups which are automorphic images of HH, the converse also holds. Therefore, the algorithm is as follows:

Algorithm 3.19.

Given HfgF(X)H\leq_{f\!g}F(X), we may determine whether or not there exists ϕAutF(X)\phi\in\operatorname{Aut}F(X) such that SX(ϕ(H))S_{X}(\phi(H)) satisfies Property (L)(L) as follows:

  1. 1.

    Construct the finite graph SX(H)S_{X}(H).

  2. 2.

    Construct the finite set min(SX(H))\min(S_{X}(H)).

  3. 3.

    If some element of the finite set min(SX(H))\min(S_{X}(H)) satisfies Property (L)(L), conclude that there exists ϕAutF(X)\phi\in\operatorname{Aut}F(X) such that SX(ϕ(H))S_{X}(\phi(H)) satisfies Property (L)(L). Otherwise, conclude that no such ϕ\phi exists.

4 Free group actions on trees

4.1 Outer space

We now apply our results to the study of free group actions on \mathbb{R}-trees.

Definition 4.1 (\mathbb{R}-tree).

An \mathbb{R}-tree is a geodesic metric space in which every two points are connected by a unique injective path and this path is a geodesic.

Recall that the action of F(X)F(X) on an \mathbb{R}-tree TT is:

  • isometric if each element wF(X)w\in F(X) acts as an isometry on TT;

  • minimal if there exists no F(X)F(X)-invariant subtree of TT;

  • very small if the stabilizer of any tripod is trivial and the stabilizer of any arc is either trivial or maximal cyclic in the stabilizers of the endpoints of the arc;

  • simplicial if TT has the topological structure of a simplicial complex.

We will assume that all actions of F(X)F(X) on \mathbb{R}-trees are isometric and minimal.

Definition 4.2 (Filling subgroup).

Let HfgF(X)H\leq_{f\!g}F(X). We say that HH is a filling subgroup if the set HH fixes no point in any very small action of F(X)F(X) on an \mathbb{R}-tree, and that HH is a non-filling subgroup if HH, as a set, fixes a point in some very small action of F(X)F(X) on an \mathbb{R}-tree. We say that wF(X)w\in F(X) is a filling element if ww generates a filling subgroup of F(X)F(X).

The work of Guirardel allows one to approximate the very small action of F(X)F(X) on a given \mathbb{R}-tree by a very small action on a simplicial tree. In particular, if HH fixes a point in the \mathbb{R}-tree, then we may have HH fix a point in the simplicial approximation [3, Theorem 1].

Proposition 4.3.

A subgroup HfgF(X)H\leq_{f\!g}F(X) is non-filling if and only if HH fixes a point in some very small action of F(X)F(X) on a simplicial tree TT.

A very small action of F(X)F(X) on a simplicial tree gives a decomposition of F(X)F(X) as a graph of groups, the details of which can be found in [7]. If a subgroup HfgF(X)H\leq_{f\!g}F(X) fixes a point in a very small action of F(X)F(X) on a simplicial tree, then HH is necessarily elliptic in some elementary cyclic splitting of F(X)F(X). The author previously showed that filling elements are generic in F(X)F(X) in the sense that a sufficiently long element is overwhelmingly likely to be filling [9].

As a direct consequence of the previous section, we find we have algorithms to identify elements which fix no point in certain types of free group actions on simplicial trees.

Corollary 4.4.

There exists an algorithm to determine whether a given element wF(a,b)w\in F(a,b) fixes a point in some very small action of F(a,b)F(a,b) on a simplicial tree.

Corollary 4.5.

There exists an algorithm to determine whether a given element wF(X)w\in F(X) fixes a point in some very small action of F(X)F(X) on a simplicial tree whose fundamental domain is a single edge with distinct endpoints.

References

  • [1] M. Bestvina and M. Feighn. Outer limits (preprint), 1994.
  • [2] S. M. Gersten. On Whitehead’s algorithm. Bull. Amer. Math. Soc. (N.S.), 10(2):281–284, 1984.
  • [3] Vincent Guirardel. Approximations of stable actions on 𝐑{\bf R}-trees. Comment. Math. Helv., 73(1):89–121, 1998.
  • [4] Sašo Kalajdžievski. Automorphism group of a free group: centralizers and stabilizers. J. Algebra, 150(2):435–502, 1992.
  • [5] Ilya Kapovich and Alexei Myasnikov. Stallings foldings and subgroups of free groups. J. Algebra, 248(2):608–668, 2002.
  • [6] Abdó Roig, Enric Ventura, and Pascal Weil. On the complexity of the Whitehead minimization problem. Internat. J. Algebra Comput., 17(8):1611–1634, 2007.
  • [7] Jean-Pierre Serre. Trees. Springer Monographs in Mathematics. Springer-Verlag, Berlin, 2003. Translated from the French original by John Stillwell, Corrected 2nd printing of the 1980 English translation.
  • [8] Abe Shenitzer. Decomposition of a group with a single defining relation into a free product. Proc. Amer. Math. Soc., 6:273–279, 1955.
  • [9] Brent B. Solie. Genericity of filling elements. arXiv:1007.4022v1 [math.GR], 2010.
  • [10] J. R. Stallings. Free groups which are free products with cyclic amalgamations. Notices A.M.S., 1(1):49, 1980.
  • [11] G. A. Swarup. Decompositions of free groups. J. Pure Appl. Algebra, 40(1):99–102, 1986.