Primitive-recursive certificates for GP′′=1 and effective enumeration via Laurent relations
Kourovka17.124
Problem
Can the ordinary finite presentations defining metabelian groups be recursively enumerated?
M={⟨x1,…,xn∣r1,…,rm⟩:G′′=1}∈?Σ10.
A positive answer requires finite checkable witnesses for G′′=1. It does not require a terminating decision procedure on presentations of nonmetabelian groups.
The enumeration theorem
Let Fn=F(x1,…,xn) and let R be a finite list of words in Fn. We consider ordinary presentations
P=⟨x1,…,xn∣R⟩,G(P)=Fn/⟨⟨R⟩⟩,M={P:G(P)′′=1}.
The empty generating set is allowed. Encodings with a letter outside {x1,…,xn} are rejected.
Theorem 1. There is a primitive-recursive predicate V on natural-number encodings of presentations and finite witnesses such that
P∈M⟺∃c∈N:V(P,c)=1.(2)
In particular, M is recursively enumerable.
This answers the enumeration question in Kourovka Problem 17.124 (5) and the enumeration and witness questions of Shpilrain (7, Problems 4 and 5). The ordinary-presentation recognition question also occurs in (2, Problem 42, arXiv version), with attribution to Miller (6).
The covering presentations come from Bieri and Strebel (3, §3.5, equations (3.1)–(3.4), Lemma 3.5 and §3.6). We make their finite data effectively recognizable and obtain ordinary finite presentations PR satisfying
PR′′=1,G′′=1,G finitely presented⟹∃PR↠G.(3)
A finite witness for the epimorphism consists of identities in a free group, each a product of conjugates of defining relators. These two ingredients give (2).
The algorithms of Baumslag, Cannonito and Robinson (1, p. 630 and Theorems 2.1, 3.1) take finite presentations in the metabelian variety. Here the input is Fn/⟨⟨R⟩⟩ in the variety of all groups. The geometric and module-theoretic ingredients remain classical; the construction makes their finite data sufficient for ordinary-presentation enumeration.
For abelian-by-cyclic groups, recursive enumerability of ordinary finite presentations is already recorded in the proof of (4, Lemma 11.4). Theorem 1 treats arbitrary metabelian groups. Its certificate gives explicit finite Laurent data and normal-closure derivations witnessing metabelianity.
Conventions and classical inputs
We use right conjugation and right commutators:
aw=w−1aw,[a,b]=a−1b−1ab.
A group G is metabelian when its derived subgroup G′ is abelian, equivalently when [[a,b],[c,d]]=1 for all a,b,c,d∈G. Given letters t1,…,tk, put
q(v)=t1v1⋯tkvk(v∈Zk).
We retain the literal inverse
q(v)−1=tk−vk⋯t1−v1.
Unsubscripted norms are Euclidean.
Lemma 2. Let k≥1 and let A be a finite alphabet, with a designated letter aij for each 1≤i<j≤k. For ρ>0, let Hρ have generators t1,…,tk and A, and relators
[ti,tj]=aij,[a,bq(v)]=1(a,b∈A,v∈Zk,∥v∥<ρ).
Suppose ρ>2k and u,v∈Zk satisfy
∥u∥≤2kρ,∥v∥<ρ+2k1,∥u+v∥<ρ.(8)
Then, for all a,b∈A, the following hold in Hρ:
[a,bq(u)q(v)]=1,[a,bq(u)−1q(v)−1]=1.
If all ordered commutation relators are imposed, with no radius restriction, the normal closure of A is abelian.
These are the ordered and inverse-ordered cases of (3, Lemma 3.4b); the normal-closure assertion is (3, Corollary 3.3). The collection argument (3, Lemma 3.2) is valid in every quotient of Hρ.
For the second input, let A be an abelian normal subgroup of a group E with E/A≅Zk. Conjugation gives A a right module structure over Z[t1±1,…,tk±1], independent of the chosen lifts of the quotient generators. Let A∗ denote the inverse-action module, in which ti acts as ti−1 acts on A.
Lemma 3. Let k≥1. Suppose E is finitely presented and metabelian, E/A≅Zk, and A is finitely generated as a Z[t1±1,…,tk±1]-module. There is a finite family of nonzero Laurent polynomials
Apply the necessity direction of (3, Theorem A) and the centralizer criterion (3, Lemma 2.6) to A and A∗. For A=0, use the monomials ti±1; for A=0, an identity-acting polynomial is nonzero. The minus sign changes the module action; the displayed support remains Sλ.
Rational separation and the commutation radius
Fix k≥1 and a finite family (Sλ)λ∈Λ of nonempty subsets of Zk. Consider
∀v=0∃λ∀u∈Sλ:v⋅u>0.(12)
Only rational arithmetic is needed to test this condition.
Lemma 4. Condition (12) is decidable. If it holds, there is an integer r≥0 such that, for ε=2−r,
∀v∈Rk,∥v∥∞=1⟹∃λ∀u∈Sλ:v⋅u>ε.(13)
Whether a proposed r satisfies (13) is decidable by a primitive-recursive computation on the finite integer data.
Proof. Put Σ={v∈Rk:∥v∥∞=1}. Its faces are
Fj,s={v∈[−1,1]k:vj=s},Σ=j=1⋃ks∈{−1,1}⋃Fj,s.
Failure of (13) on Fj,s is equivalent to the existence of (uλ)λ∈∏λSλ and v satisfying
v⋅uλ≤ε(λ∈Λ),−1≤vi≤1,vj=s.(15)
Fourier–Motzkin elimination is the following rational equivalence. For αix+βi⋅y≤γi, put I±={i:±αi>0} and I0={i:αi=0}. Then
After k eliminations, only rational inequalities remain. At each stage, rational values of the remaining coordinates admit a rational choice of the eliminated coordinate. Thus rational and real feasibility agree. Applying the same test with ε=0 decides (12).
Hence some r∈N succeeds. For a supplied r, the k elimination steps, finite choices of supports and exact rational comparisons are primitive recursive. ◻
Indeed s≥ρ≥R>C, δ≤C/4 and ρ>D2/C. The same λ works for every u∈Sλ. ◻
Metabelian presentations from Laurent relations
A cover datum consists of k≥1, a finite nonempty alphabet A with designated letters aij, a finite family of signed nonzero Laurent polynomials, and an integer r passing the margin test. Write Λ+ and Λ− for the two signed families, and fix an order on every support. Using the radius (18), define PR on the alphabet {t1,…,tk}∪A by
If w∈kerφ, its image in G is trivial. Express its Y-word as a product of conjugates of rj±1. The relations R1 and centrality relations R0 give
w=h=1∏szhnhin E,1=φ(w)=h=1∏szhnhin K.
Independence of the basis implies n1=⋯=ns=0. Hence kerφ=1 and E≅E. ◻
Proposition 8. Every finitely presented metabelian group G is an epimorphic image of some certified cover PR.
Proof. Put A=G′ and Q=G/A. Choose a surjection π:Zk↠Q with k≥1 and form the pullback
E={(g,z)∈G×Zk:gA=π(z)}.
Both projections are surjective. Their kernels give exact sequences
1⟶A⟶E⟶Zk⟶1,1⟶kerπ⟶E⟶G⟶1.(37)
The second kernel consists of (1,z) with z∈kerπ, and is central and free abelian of finite rank. Lemma 7 makes E finitely presented. As a subgroup of the metabelian group G×Zk, it is metabelian.
For a finite generating set g1,…,gm of G,
G′=⟨⟨[gi,gj]:i<j⟩⟩,A=i<j∑[gi,gj]ZQ.
The second equality uses additive module notation for the abelian group A. Pullback along π preserves these module generators.
Choose lifts ti∈E of the standard basis of Zk. Take a finite module-generating alphabet A for A, including letters representing every [ti,tj]. A letter representing the identity may be added to ensure that the alphabet is nonempty. Lemma 3 supplies signed Laurent identities on this module. Lemma 4 supplies a finite margin certificate.
The selected elements satisfy (22a) by construction, (22b) because A′=1, and (22c)–(22d) by the module identities. They induce ψ:PR→E. If B is the image of A, then
A=⟨bq(v):b∈B,v∈Zk⟩≤imψ,E=A⟨t1,…,tk⟩=imψ.
Thus ψ is surjective, and PR↠E↠G. ◻
Epimorphisms and normal closures
For P=⟨X∣R⟩ and w∈F(X),
w∈⟨⟨R⟩⟩⟺w=ν=1∏mhν−1rjνϵνhν in F(X),ϵν∈{−1,1}.(40)
Here the right side means existence of m≥0, hν∈F(X), rjν∈R and the indicated signs. A specified identity is checked by free reduction.
Lemma 9. Let H=⟨y1,…,yℓ∣S⟩ and G=⟨x1,…,xn∣R⟩. Then
Together with products (40) for these finitely many normal-closure memberships, the words ui,vj have a primitive-recursive checking predicate.
Proof. The first family of identities induces
f:H⟶G,yi⟼ui⟨⟨R⟩⟩.
The second gives f(vj)=xj⟨⟨R⟩⟩, hence imf=G. Conversely, choose words representing the images and preimages of the generators under an epimorphism. Its defining identities lie in ⟨⟨R⟩⟩ and therefore admit (40). Substitution and free reduction of finite words, and the finite integer and index checks in (40), are primitive recursive. ◻
Proof of Theorem 1. Write A(d,r) for the margin condition (13) on finite Laurent data d, and Pd,r for the presentation (22a)–(22d) at the radius (18). Let E(H,P;η) check the words and products in Lemma 9. For a decoded witness c=(d,r,η), set
where WF checks the generating alphabet and n(P) is its size. All finite syntax checks are included in A and E. The radius is an integer expression in the data, and
{v∈Zk:∥v∥<R}={v∈[−R,R]k∩Zk:i∑vi2<R2}.
Consequently, constructing Pd,r uses a bounded finite list. Lemma 4 and Lemma 9 show that V is primitive recursive.
For n(P)>0, soundness is the implication
V(P,c)=1⟹Pd,r′′=1,Pd,r↠G(P)⟹G(P)′′=1,
by Proposition 6. For completeness, Proposition 8 and Lemma 4 give
G(P)′′=1⟹∃d,r:A(d,r),Pd,r↠G(P).
Lemma 9 supplies η. If n(P)=0 and P is well formed, G(P)=1, as required by the first branch of (43). This proves (2). Finally, projection of the primitive-recursive relation {(P,c):V(P,c)=1} gives the asserted recursive enumeration. ◻
G. Baumslag, F. B. Cannonito and D. J. S. Robinson, The algorithmic theory of finitely generated metabelian groups, Trans. Amer. Math. Soc. 344 (1994), no. 2, 629–648. doi:10.2307/2154499.
L. Bartholdi, L. Pernak and E. Rauzy, Groups with presentations in EDT0L, Groups Geom. Dyn., published online first, 25 August 2025. doi:10.4171/GGD/911. Author version arXiv:2402.01601v2 (2024).
R. Bieri and R. Strebel, Valuations and finitely presented metabelian groups, Proc. London Math. Soc. (3) 41 (1980), no. 3, 439–464. doi:10.1112/plms/s3-41.3.439.
D. P. Groves, J. F. Manning and H. Wilton, Recognizing geometric 3-manifold groups using the word problem (2012). arXiv:1210.2101.
E. I. Khukhro and V. D. Mazurov (eds.), The Kourovka Notebook: Unsolved Problems in Group Theory, 21st ed., version of 1 September 2026. arXiv:1401.0300v46.
C. F. Miller III, Decision problems for groups—survey and reflections, in Algorithms and Classification in Combinatorial Group Theory, G. Baumslag and C. F. Miller III (eds.), Math. Sci. Res. Inst. Publ. 23, Springer, New York, 1992, pp. 1–59. doi:10.1007/978-1-4613-9730-4_1.