We show that the isomorphism problem is solvable in the class of central extensions of wordhyperbolic groups, and that the isomorphism problem for biautomatic groups reduces to that for biautomatic groups with finite centre. We describe an algorithm that, given an arbitrary finite presentation of an automatic group Γ, will construct explicit finite models for the skeleta of K(Γ, 1) and hence compute the integral homology and cohomology of Γ.
Keywordsgeometric group theory, automatic groups, isomorphism problem MSC(2000): 20F65, 20F67, 57M07 Citation: Bridson M R, Reeves L. On the algorithmic construction of classifying spaces and the isomorphism problem for biautomatic groups.There are several natural classes of finitely presented groups that cluster around the notion of non-positive curvature, ranging from hyperbolic groups to combable groups (see [6] for a survey and references). The isomorphism problem is solvable in the class of hyperbolic groups but is unsolvable in the class of combable groups [4]. It remains unknown whether the isomorphism is solvable in the intermediate classes, such as (bi)automatic groups and CAT(0) groups. Hyperbolic groups also form one of the very few interesting classes in which there is an algorithm that, given a finite presentation of a group Γ in the class, will construct finite models for the skeleta of a K(Γ, 1). For finitely presented groups in general, one cannot even calculate H 2 (Γ, Z); see [13]. Our focus in this article will be on the isomorphism problem for biautomatic groups and the construction problem for classifying spaces of combable and automatic groups.We remind the reader that the isomorphism problem for a class G of finitely presented groups is said to be solvable if there exists an algorithm that takes as input pairs of finite group presentations (P 1 , P 2 ) and proceeding under the assumption that the groups |P i | belong to C, decides whether or not |P 1 | ∼ = |P 2 |. The first purpose of this article is to point out that the isomorphism problem for biautomatic groups (or any subclass of such groups) can be reduced to the problem of determining isomorphism of the groups modulo their centres. We write Z(G) to denote the centre of a group G.