Skip to main content

An E3 fgoagog and an E4 fgoagog

Over Christmas I typed up my Bass-Serre / Grzegorczyk stuff in quite a lot of detail and fairly rigorously. It’s far too much to put up here as blog posts, so here’s a link to the PDF.

The big theorem I prove says that the fundamental group of a graph of En-computable groups is En+1-computable. But are there cases when the fgoagog stays at En, and can we pin down what conditions cause it to move up to En+1? I’ve found a couple of examples which begin to answer those questions.

Corollary 1 says that if the edge groups are finitely generated then you don’t go up a level, while Corollary 2 gives an example of a graph with infinitely generated edge groups that does go up a level.

Little Facts

  1. The nth prime pnnlogn.
  2. exp(x,y):=xyE3.
  3. The Gödel encoding of a word of length n on an alphabet X is pnJ(n,n), an E3 function.

Theorem 6.7 (from the paper)

Suppose we have G=π1(G,Γ,T,v0), where Γ is finite. Suppose all the GiG are finitely generated En-computable groups, n3. Assume all the identified subgroups are En-decidable, and all the isomorphisms ϕe are En-computable. Then G is En+1-computable.

Corollary 1

Same assumptions as the Theorem 6.7, but also assume that the edge groups are finitely generated. So each edge homomorphism ϕeij sends a finitely generated subgroup EijGi to another finitely generated subgroup EjiGj. Suppose everything is En-computable.

Then G=π1(G,Γ,T,v0) is En-computable.

Proof

In the algorithm from Theorem 6.7, the potential for unbounded recursion comes from applying the edge homomorphisms repeatedly. We will show that the result of applying the edge homomorphisms repeatedly is bounded by an E3 function.

Let w be a word on G of length n. An upper bound on the number of syllables in w is n, so let’s say there are n applications of edge homomorphisms.

A homomorphism ϕeij rewrites generators xXi as words ϕeij(x)Xj. As Gi is finitely generated, there is a word ϕeij(x) of maximum, finite length kij. So a word wiEij of length m is rewritten to a word wjEj of length at most kijm.

Because the graph is finite, we can find a greatest k{kij}. So after reducing all the syllables (assuming that can be done for the input word), the resulting word in G0 has length at most knn=L.

Hence the index of the resulting word is bounded by

pknnJ(knn,knn),

an E3 function, by Fact 2. So recursion on the edge homomorphisms is bounded by an En function, and so G is En-computable.

Corollary 2

We will construct a graph of E3-computable groups whose fundamental group is E4-computable.

Let G={G0,G1} be two copies of the free group on two generators, so G0=x,y and G1=a,b. The graph has a single edge e from v0 to v1, so Γ=T=({v0,v1},{e,e¯}).

Let E01={xnyxn,nN}, E10={anban,nN}. So the edge groups are infinitely generated.

Define

ϕe(x2nyx2n)=a(2n)!ba(2n)!,ϕe¯(a2n1ba2n+1)=x(2n)!1yx(2n)!+1.

Then G=π1(G,Γ,T,v0) is E4-computable.

Proof

First of all, the homomorphisms are E3-computable because words of the form anban can be recognised by an E3 function. Hence all the ingredients of the graph of groups are E3-computable.

A word of the form

ea1e1x1ea1e1xnyxneae1xeae1

will be reduced to a word on G0 whose length is proportional to fact(m)(n), where m is the number of syllables. As m depends on the input, this length can only be computed by unbounded recursion on an E3 function, so is only E4-computable.

Therefore, G is E4-computable.