We study the computability degree of real numbers arising as -Betti numbers or -torsion of groups, parametrised over the Turing degree of the word problem.
A real number r is computable if there exists a computable sequence of rational numbers that converges to r in a computably controlled way. Similarly, one obtains notions of right- and left-computability, as well as versions that are parametrised over Turing degrees (Section 3.2).
Several real-valued invariants from group theory and geometric topology are known to lead to values with a computable structure. In particular, such results give rise to corresponding non-realisability results: sufficiently non-computable values cannot occur.
For example, for each recursively presented group, all values of stable commutator length are right-computable; conversely, every right-computable real can be realised as the stable commutator length of some recursively presented group [12]. Another example is that the simplicial volume of each oriented closed connected manifold is a right-computable real number [13]. The intrinsic computable structure of values also appears in other places: for instance, the set of mapping degrees between two oriented closed connected manifolds is recursively enumerable, which leads to examples of sets of integers that cannot be realised as sets of mapping degrees (Appendix A).
In the present article, we focus on the values of -Betti numbers and -torsion arising from groups. -Betti numbers can be described as limits of characteristic sequences, whose elements are traces of powers of matrices over the group ring (Section 2.3). Computing traces of such powers involves determining specific coefficients of elements in the group ring, and thus requires solving the word problem.
Main results
A straightforward spectral estimate shows that the right-computability degree of -Betti numbers is bounded from above by the Turing degree of the word problem of the underlying group.
Let G be a finitely generated group with word problem of Turing degree at mosta. Let X be a finite free G-CW-complex all of whose-Betti numbers are zero and all of whose Novikov–Shubin invariants are positive. Then the-torsionisa-computable.
In Turing degree , the corresponding versions of Theorem 1.1 and Theorem 1.2 had already been established by Groth [11].
Spectral estimates as in the proofs of Theorem 1.1 and Theorem 1.2 also lead to a quantitative version of Lück’s approximation theorem (Proposition 6.6). This gives more explicit computability statements in the case of finitely presented residually finite groups (Corollary 6.7).
Following work of Pichot, Schick, and Żuk [25] for the Turing degree , we show a realisation result for computable numbers parametrised over the Turing degree of the word problem:
Letabe a Turing degree. The set of-Betti numbers arising from finitely generated groups of determinant class with word problem of degree at mostais equal to the set of nonnegative,a-computable real numbers.
However, not every single group gives rise to -Betti numbers of the Turing degree of the word problem.
Let G be a finitely generated, torsion-free, solvable group with unsolvable word problem (such groups exist, see Corollary B.2). Because G is solvable, it is in Linnell’s class . Since G is in this class and torsion-free, all -Betti numbers arising from G are integral [16, Theorem 1.5, p. 564], hence in particular effectively computable. But the word problem in G is not of Turing degree by assumption.
Ordinary Betti numbers of finitely presented groups can be computed by an algorithm of Turing degree [22]. With analogous arguments, we obtain for -Betti numbers:
Letabe a Turing degree. Then there exists an algorithm of Turing degree at mostthat
given a finitely generated group G, a finite generating set S, and an algorithm of degree at mostasolving the word problem for G with respect to S, and given,
computes the binary expansion for(or detects that this value is).
We do not know whether the bound “” is optimal. The realisation result Theorem 1.4 suggests that there might not be a version of Theorem 1.6 with a uniform finite Turing degree instead of “”.
Related work on computability and -invariants
The most prominent open problem on the range of values of -Betti numbers is the Atiyah problem [20, Chapter 10]. One version of this problem asks whether all -Betti numbers arising from torsion-free groups are integers. While many positive examples are known, several generalised versions for groups with torsion have been disproved. Austin showed in a non-constructive way that irrational values occur [2, Corollary 1.2]. Grabowski established that all non-negative reals arise from finitely generated groups and gave the first explicit examples with irrational values [8, Theorem 1.1]. The following question remains open: Are all -Betti numbers over finitely generated torsion-free groups integers?
In the direction of Theorem 1.6, it was already known that -Betti numbers of matrices/groups are not computable from finite presentations: a concrete example comes from lamplighter groups. For finitely presented groups G that contain the group as a subgroup, the problem of determining whether a given matrix over leads to a trivial -Betti number or not is known to be undecidable [9, Theorem 1.1].
Less specifically, a simple witness construction argument shows that -Betti numbers and cost of finitely presented groups are not computable from finite presentations [7, Remark 8.11].
Implementation in
We formalised the results and proofs on computability of values of -Betti numbers of groups in the proof assistant [3]. is based on dependent type theory and offers a library that covers a substantial part of undergraduate mathematics [31].
On the one hand, the implementation in a proof assistant gives a verification of correctness of the formalised proofs. On the other hand, the implementation process can also lead to new mathematical insights: in proof assistants such as it is often easier to model abstract concepts than concrete constructions. For example, it is easier to formalise tracial algebras than the group ring and it is easier to formalise a relative version of computability than absolute computability. In this way, working with proof assistants encourages a declarative and modular style of mathematics.
Our implementation is available online [17] and is explained in an earlier version of this article [18, Section 9].
Organisation of this article
We recall basics on -Betti numbers in Section 2 and basics on computability in Section 3. Section 4 contains the proofs of Theorem 1.1 and the characterisation of left-computability. In Section 5, we consider the determinant class case; in particular, we prove Theorem 1.2 and Theorem 1.4. The quantitative approximation theorem is established in Section 6. In Section 7, we prove Theorem 1.3 on -torsion. Theorem 1.6 on the computation of -Betti numbers from a description of the group is shown in Section 8.
Preliminaries on -Betti numbers
Originally, -Betti numbers were introduced by Atiyah in a geometric setting by analytic means [1]. By now, many extensions and descriptions are available in view of the work of Eckmann, Dodziuk, Farber, and Lück. In this article, we will mostly refer to the books by Lück [20] and Kammeyer [14].
In this section, let G be a finitely generated group.
-Betti numbers
Topologically, -Betti numbers can be defined as follows: Let X be a proper G-CW-complex of finite type. Then, the -Betti numbers of X are the von Neumann-dimensions of the homology groups of the -completion of the cellular chain complex of X [14, Chapter 3.3]. We say that a real number is an -Betti number arising from G if there is a G-CW-complex that has this number as one of its -Betti numbers. Equivalently, these numbers admit an algebraic description [20, Lemma 10.5][14, Proposition 3.29]:
(-Betti numbers arising from a group).
Let . We say that b is an -Betti number arising from G if there are and a matrix such that
We explain the occuring terms below:
By , we denote the Hilbert space of square-summable complex sequences on G, i.e., functions such that .
By , we denote the bounded linear map that is given by right-multiplication with A, and denotes its kernel, which is a G-submodule of .
By , we denote the von Neumann dimension. One should keep in mind that this number is a priori a non-negative real number and not necessarily an integer. For details on the construction of the von Neumann dimension, we refer to the literature [20, Chapter 1.1][14, Chapter 2.3].
We abbreviate .
(self-adjointness).
In Definition 2.1, we can equivalently also demand that and that A is self-adjoint, i.e., that (because A and have the same kernel). Here, the involution is given by taking the transpose of the matrix and applying the elementwise involution on .
Special -Betti numbers arising from a group G are the -Betti numbers of the group G itself [20, Chapter 1 and 6.5]: If G is a group that admits a classifying space X of finite type and , then the k-th -Betti number of G is equal to , where is the cellular Laplacian in degree k of the universal covering of X.
Spectral measures
We recall basic properties of spectral measures. The spectral measure of a self-adjoint matrix over the group ring is characterised by the property in Proposition 2.4, relating integration over the spectral measure to traces.
Let . We define the trace by
where is the contribution of the neutral element of G to the i-th diagonal element of A.
(characterisation of the spectral measure [14, Definition 5.9]).
Letandbe self-adjoint. Letdenote the operator norm of.
Then, the spectral measure of A is the unique measureon the interval(with the Borel σ-algebra) such that: for all polynomials, we have
Conveniently, we can express -Betti numbers via the spectral measure.
(-Betti numbers via spectral measure [19][14, p. 97]).
Letandbe self-adjoint. Then, we have
Characteristic sequences
As in the proofs of approximation theorems for -Betti numbers, we will use characteristic sequences to approximate -Betti numbers. The characteristic sequences are defined in terms of the trace on matrices over (Definition 2.3).
Let and . Then, we define the characteristic sequence of A by
(-Betti numbers via characteristic sequences [20, Theorem 3.172 (1), (2)]).
Letandwith. Then, the characteristic sequenceis a monotone decreasing sequence of non-negative real numbers satisfying
This approximation can be proved via the spectral measure. Moreover, the rate of convergence is controlled by the spectral measure (see Theorem 4.5).
Preliminaries on computability
We collect basic notions from computability such as Turing degrees, the computability of reals and limits, how to represent elements of finitely generated groups and matrices over the group ring, and the word problem for finitely generated groups.
Turing degrees
We quickly recall the concept of Turing degrees. More details can be found in the work of Simpson [30]. Algorithms always refer to algorithms in the sense of Turing machines (possibly amended by an oracle).
(Turing reducible, equivalent, degree).
Let .
We say that f is Turing reducible to g, denoted if there is an algorithm that computes f, given an algorithm, called an oracle, that computes g.
We say that f is Turing equivalent to g if and .
The Turing degree of f, denoted is the set of all functions that are Turing equivalent to f.
We introduce the same notions for subsets by considering their characteristic functions .
The following statements hold for Turing degrees of functionsand subsets of(as functions).
There is an uncountable number of degrees.
The relationinduces a partial ordering on the set of degrees: For, we defineif.
The degreeis the least degree under this partial ordering. It is the set of all computable functions. When dealing with subsets of, the degreeis the set of all decidable sets.
For every Turing degree a, there is bigger Turing degree , defined via the jump operator [30, p. 634] (see also the proof of Proposition 3.10).
Using a standard encoding of as a sequence over , we may also speak of Turing degrees of functions etc.
Computability of real numbers
We recall different notions of computability of real numbers, parametrised by Turing degrees. The definitions in the computable case can be found in the survey by Rettinger and Zheng [26].
(a-computability).
Let a be a Turing degree of functions and let .
The real number r is called a-computable if there is a sequence of degree at most a such that
In this sitation, we say that effectively converges to r. We denote the set of a-computable real numbers by .
The real number r is called a-left-computable (resp. a-right-computable) if there is a sequence of degree at most a such that
and (resp. ) for all . We denote the set of a-left-computable (resp. a-right-computable) real numbers by (resp. ).
In the case , we speak of (effective) computability and left-/right-computability, respectively.
(characterisation of computability).
Letabe a Turing degree of functionsand let. The following are equivalent:
The number r isa-computable.
There are sequencesandof degree at mostasuch thatand for all, we have
The Dedekind cutis a set of degree at mosta.
There existand a subsetof degree at mostasuch that
The equivalence of 1 and 2 is a straightforward argument. In the following, we show the equivalence of 1 and 4. The equivalence of 1 and 3 then follows in a similar fashion.
If , then 1 holds (take a constant sequence) and so does 4 as the binary expansion of r is periodic in this case. We therefore suppose that .
Assume that 1 holds, i.e., there exists a rational sequence of degree at most a such that
for all . We set . We give a recursive algorithm of degree at most a which determines whether : Consider the number
Because , we have , hence there is such that . Because we have by assumption, we must have or . In the former case, , in the latter case, we have .
Conversely, if 4 holds, then
is a sequence of degree at most a witnessing that r is a-computable. □
The statements in Proposition 3.4 are not algorithmically equivalent, i.e., in general, there is no algorithm that, given one representation of an effectively computable number, produces one of the other representations.
However, by adding 1 to the Turing degree, we can overcome this problem. This is illustrated by Lemma 3.6.
Letabe a Turing degree. Then, there is an algorithm of degreethat
given a sequenceof degreeathat effectively converges to its limit,
outputs the binary expansion of.
Let be the binary expansion of the limit , i.e., and ; if this expansion is not unique, we prefer the finite one. Suppose that and are already known. Then, if and only if there is such that
which can be decided by using an oracle for the halting problem, whence increasing the Turing degree by 1. □
Similarly to the case of effective computability, we have:
(characterisation of a-left- and right-computability).
Letabe a Turing degree of functionsand let. Then the following are equivalent:
The number r isa-left-computable (resp.a-right-computable).
There exists a monotonically increasing (resp. decreasing) sequenceof degree at mostasuch that.
The Dedekind cut(resp.) is the image of a functionof degree at mosta.
There existand a subsetthat is either empty or the image of a functionof degree at mosta(resp. such thatis the image of a functionof degree at mosta) such that
One can use the same arguments as for Proposition 3.4. □
Letabe a Turing degree of functions. Then, we have
The transcendental numbers e and π are -computable [26, p. 5].
For every Turing degreea, we haveand.
Let be a function such that . We set
where is the jump of f. The jump of f is defined as follows: Fix a Gödel numbering of all algorithms. Then, we set if the n-th algorithm halts on input n with oracle f, and otherwise [30, p. 633].
We have : Indeed, the set is semi-decided with oracle f by the following algorithm: For , simulate the n-th algorithm on input n with oracle f. Once this simulation terminates, accept.
Moreover, we have : Assume for a contradiction that . Then, by the characterisation of Proposition 3.4, we have that the set , whence , is a-computable. Therefore, , contradicting an elementary property of the jump operator [30, Proposition 1.1(iv)].
Similarly, one can show that . □
Computability of limits
We investigate the computability of (iterated) limits. We will use these results in Section 8 to prove Theorem 1.6.
(from limits to effective limits).
Letabe a Turing degree. There is an algorithm of degree at mostthat
given a sequenceof degree at mostathat is convergent in,
outputs a subsequenceof q that converges effectively to, i.e., for all, we have
Let be a convergent sequence of degree at most a and let be the limit. As q converges, it is Cauchy, i.e.,
If we have a subsequence with Cauchy indices as above, we also have
It thus remains to show that we can produce such a sequence algorithmically. We consider the following algorithm T of degree at most a:
On input ,
for , do
if , then halt;
otherwise continue.
We then consider the following algorithm, which uses the halting problem of T as oracle, and thus is of degree at most :
On input ,
for , do:
use the oracle to decide if T halts on input ;
if this is not the case, halt and return .
Then, by construction, this second algorithm halts because the sequence q converges. This is an algorithm of degree at most with the desired properties. □
(from double limits to single limits).
Letabe a Turing degree. There is an algorithm of degree at mostthat
given a functionof degree at mostasuch thatexists inor is equal to, and additionallyfor all,
outputs a sequencesuch that
Let as above. By applying the algorithm of Lemma 3.11 to the sequences for all , we obtain a function of degree at most . Then, the diagonalisation is also of degree at most and satisfies the desired property . □
(divergence to ).
Letabe a Turing degree. There is an algorithm of degree at mostthat
given a functionof degree at mostasuch thatexists inor is equal to,
decides if.
Given the present assumptions, divergence to is equivalent to (positive) unboundedness of the sequence, i.e., to
which can be checked by an algorithm of degree at most . □
(iterated limits).
Letabe a Turing degree and. There is an algorithm of degree at mostthat
given a functionof degree at mostasuch thatexists in, or is equal to, and all of the ‘inner’ limits exist in,
outputs either the binary expansion of this limit if it exists inor detects that the limit is equal to.
Using an iterated application of the algorithm of Lemma 3.12 (applied to the degrees ), we obtain an algorithm of degree that produces a sequence converging to the same limit. We can then check with the algorithm from Lemma 3.13 (applied to the degree ) if this limit is equal to . This combined algorithm is therefore of degree at most . If the limit is finite, we apply the algorithms of Lemma 3.11 (applied to degree ) and Lemma 3.6 (applied to degree ) to obtain the binary expansion of the limit. This part of the algorithm is therefore also of degree at most . □
Presenting elements and matrices over the group ring
We explain how matrices over group rings can be represented in an algorithmic setting: Let G be a finitely generated group with a finite generating set S. Let or . We then write for the set of all R-linear combinations of words over . Thus, elements in represent elements in the group ring . Similarly, for , we write for the set of -matrices over . Elements of hence represent -matrices over the group ring .
The word problem and computability of traces over group rings
The word problem of a group is the following problem: For a word in terms of generators of the group, decide whether this word represents the trivial element. More formally:
(word problem).
Let G be a finitely generated group with finite generating set S. Denote by the set of all words in S and the (formal) inverses of S. Then, we define the word problem of G (with respect to S) to be the set .
The degree of the word problem of a finitely generated group does not depend on the chosen finite generating set [21, Lemma 2.2].
We say that a finitely generated group has a solvable word problem if its word problem is decidable. This is the case if and only if the word problem is of degree .
We observe that computing traces for matrices over the group ring is as hard as solving the word problem. We will use this later to deduce results on the computability degree of -Betti numbers.
Let G be a finitely generated group with finite generating set. Then, the following problem is Turing-equivalent to the word problem of G:
Givenand a matrix,
compute.
The word problem can be reduced to computing traces: For a word it is equivalent to decide whether in G and to decide whether .
Conversely, we can reduce the computation of traces to the word problem: Given and a matrix , we proceed in the following steps:
We collect all the words on the diagonal of A that have a non-trivial coefficient.
For all of these words, we check if they represent using an oracle for the word problem of G.
We sum all the coefficients belonging to elements that represent .
This sum then is the trace of A.
□
Right-/left-computability of -Betti numbers
In this section, we present sufficient conditions for right- and left-computability of -Betti numbers over finitely generated groups.
Algorithmic computation of dimensions of kernels
Right-computability is based on the following consequence of the descriptions of -Betti numbers through characteristic sequences (Section 2.3). We use presentations of matrices as described in Section 3.4.
Letabe a Turing degree. There is an algorithm of Turing degree at mostathat
given a finitely generated group G and a finite generating set S of G, together with an algorithm of degree at mostasolving the word problem for G with respect to S, given, and,
computes a monotone decreasing sequencethat converges to.
We compute the sum of all absolute values of coefficients occurring in A and call this number . This number satisfies . Hence, the characteristic sequence is monotone decreasing and converges to (Proposition 2.7).
Moreover, the characteristic sequence is computable from the given data: For , we can compute as a matrix in . We can then calculate the trace by solving the word problem (Proposition 3.17). □
Right-computability
The degree of right-computability is bounded by the degree of the word problem.
(right-computability).
Let G be a finitely generated group with word problem of degree at mosta. Moreover, letand. Then, the-Betti numberisa-right-computable.
There exists a finite generating set S of G, an algorithm of degree a solving the word problem of G with respect to S, and a representation of A in . Then, the algorithm of Lemma 4.1 produces an monotone decreasing a-computable sequence converging to . Hence, is a-right-computable. □
(right-computability, finitely presented case).
Let G be a finitely presented group, let, and let. Then, the-Betti numberis-right-computable.
For finitely presented groups, the word problem is not necessarily solvable but it is always recursively enumerable [27, Theorem 12.2] and thus of Turing degree at most [30, p. 645]. Hence, the claim follows from Theorem 4.2. □
The set of -Betti numbers arising from all finitely presented groups contains all non-negative weakly computable numbers, i.e., all numbers that can be written as with and . This can for instance be deduced from the examples and techniques of Pichot, Schick and Żuk [25, Remark 13.5 and 13.6, Section 11].
On the other hand, by Corollary 4.3, this set is a subset of . It is an open question what the set of -Betti numbers arising from all finitely presented groups exactly looks like.
Left-computability
Left-computability holds under additional control on the spectral measure.
(left- and effective computability).
Let G be a finitely generated group with word problem of degreea. Moreover, letand let. The following are equivalent:
The-Betti numberisa-left-computable.
The-Betti numberisa-computable.
There exists a sequenceof degree at mostasuch thatand for all, we have
The equivalence between items 1 and 2 follows from a-right-computability (Theorem 4.2) and Corollary 3.8.
We write . Then Δ is self-adjoint and . Therefore, it suffices to prove the claim for . We view as a measure on , where and .
For the implication , let be left-computable. By Proposition 3.7, there exists a monotonically increasing sequence of degree at most a such that . To show item 3 we construct a sequence as follows: For , we set
and
The sequence p is computable. Since the characteristic sequence is of degree at most a (Lemma 4.1) and since q is assumed to be a-computable, also the sequence ϵ is of degree at most a.
Moreover, the sequence tends to zero for : Indeed, both the characteristic sequence and q tend to and .
Finally, we show for all that . This estimate follows from:
Conversely, we show the implication 3 ⇒ 1: Let be a sequence of degree at most a as in item 3. We will deduce left-computability. We denote
By assumption, . By elementary calculus,
Hence, we obtain with Proposition 2.7 that
The sequence is of degree a because its summands are of degree at most a; for the characteristic sequence, this follows from Lemma 4.1.
The convergence of q is from below by the following calculation:
Hence, is a-left-computable. □
The determinant class conjecture
We show that matrices of determinant class lead to effectively computable -Betti numbers (relative to the Turing degree of the word problem) and the corresponding realisation result (Theorems 1.2 and 1.4).
The determinant class conjecture
We first recall the definition of the Fuglede–Kadison determinant and the determinant class conjecture. Details can be found in the literature [28, Definition 1.3].
(Fuglede–Kadison determinant).
Let G be a group, be self-adjoint, and let be the spectral measure of A. Then, we define the Fuglede–Kadison determinant of A by
Here, denotes integration on the set .
There is only a convergence problem near 0 and no problem for “”, as is supported on .
(determinant class conjecture).
We say that a group G satisfies the determinant class conjecture if for every every self-adjoint element satisfies .
Sofic groups satisfy the determinant class conjecture [5, Theorem 5]. For a sofic group G, and a self-adjoint matrix , we even have .
It is not known whether all groups satisfy the determinant class conjecture.
Effective computability of -Betti numbers
From the property of being of determinant class, we can deduce effective computability of the same degree as the word problem. The case of degree was originally proved by Groth [11, Theorem 6.12].
First, note that the following holds.
Let G be a finitely generated group and letbe self-adjoint and of determinant class. Then, there issuch that
Because A is of determinant class, we have in particular that . Thus, there is a satisfying the claim. □
We do not know if we can algorithmically compute such a rational number.
Let be a finite generating set. Is there an algorithm that, given a matrix whose image in is of determinant class, computes a that satisfies Lemma 5.5?
Letabe a Turing degree. There is an algorithm of Turing degreeathat,
given a finitely generated group G, given by a finite generating set S,
an algorithm of Turing degreea, solving the word problem of G,
a matrixwhose image inis of determinant class, and
By the proof of Theorem 4.5, it suffices to construct a sequence of degree at most a such that and for all , we have . We set
which is computable (so in particular of degree at most a). Moreover, and for all , we have
as desired. □
(sofic groups).
For sofic groups, we can prove a result analogous to Theorem 5.7 more directly, using the fact that the Cayley graphs of sofic groups can be approximated by finite graphs. The proof of Elek and Szabó that sofic groups satisfy the determinant class conjecture contains a result on the approximation of traces [5, Lemma 6.3]. We can thus use an approach similar to the one of Section 6 to obtain effective computability.
Alternatively, one can use an estimate given in an article of Grabowski [9, Proposition A1].
One advantage of these approaches is that we obtain a slightly stronger statement: There is an algorithm, that, given A and an algorithm of degree a solving the word problem in G, computes a sequence witnessing that is effectively computable of degree at most a. This algorithm does not need a rational number as in Lemma 5.5 as an input. If Question 5.6 has a positive answer, we can also eliminate this dependence in Theorem 5.7.
We do not expect that computability of -Betti numbers can be leveraged into a proof that the underlying group is of determinant class.
There is another perspective on Theorem 5.7: If G is a finitely generated group with word problem of degree a and there is an -Betti number arising from G that is not an a-computable real number, then Theorem 5.7 shows that G does not satisfy the determinant class conjecture.
However, it is perfectly possible that for all groups G with word problem of degree a all -Betti numbers arising from G are a-computable -Betti numbers – independently of the determinant class conjecture.
Realisation of -Betti numbers
Conversely, each non-negative a-computable real arises as an -Betti number over a group with a-solvable word problem:
Letabe a Turing degree and let. Then, there exists a finitely generated group of determinant class with word problem of degree at mostasuch that b is an-Betti number arising from G.
This theorem was first proved by Pichot, Schick and Żuk for [25, Remark 13.3]. We follow their construction of such groups.
In analogy with the approach by Pichot, Schick, and Żuk [25, Proposition 11.4], we have:
Letabe a Turing degree and letbe a subset with the following properties:
The set U is closed under multiplication with and addition of non-negative rational numbers.
The set U is additively closed: If, then.
There are numbers,andsuch that for every strictly increasinga-computable sequence, we have
Then, we have.
For the proof of Theorem 5.10, we choose U to be the set of all -Betti numbers arising from finitely generated groups of determinant class with word problem of degree at most a.
The conditions 1 and 2 of Lemma 5.11 are satisfied, because products of two groups from the given class preserve the desired properties and we can find the sums [25, Lemma 11.2] and products [25, Lemma 11.3] of the -Betti numbers as -Betti numbers of the product. Moreover, all non-negative rational numbers are -Betti numbers of finite groups [14, Example 3.14] and finite groups are sofic and have even solvable word problem.
As for condition 3, let denote the image of n. Then, I is an a-decidable set. Pichot, Schick and Żuk construct a group with the desired -Betti number as follows: Let , generated by two specific elements , . We define
Here, we consider the action of Γ by translation on . Moreover, consider the basis of , where denotes the characteristic function of the set . We define and to be the -submodule of spanned by all the elements of the form
with . Pichot, Schick and Żuk show that there are a, q, and d (which do not depend on I) such that
is an -Betti number arising from [25, Theorem 10.1].
Hence, it remains to show that is finitely generated, of determinant class and has a word problem of degree at most a.
The group is generated by , , and ; moreover, it is the extension of an abelian group with quotient Γ. It is known that is sofic [6, Theorem 1(3)], hence satisfies the determinant class conjecture [5, Theorem 5].
Finally, the word problem of is of degree at most a. This follows by the same argument as in the case [25, Theorem 12.4].
Hence, Lemma 5.11 shows that the set U of all -Betti numbers arising from finitely generated groups of determinant class with word problem of degree at most a contains . □
In combination with Theorem 5.7, we obtain the following result:
Letabe a Turing degree. The set of-Betti numbers arising from finitely generated groups of determinant class with word problem of degree at mostais equal to.
A quantitative version of Lück’s approximation theorem
By Lück’s approximation theorem, -Betti numbers of finite type free G-CW-complexes can be approximated by the ordinary Betti numbers of the quotient spaces associated with residual chains.
Let X be a finite type free G-CW-complex. Let G be residually finite and letbe a residual chain of G. Then, for every, we haveHere,denotes the (ordinary) n-th Betti number of a CW-complex with-coefficients.
The proof relies on the algebraic counterpart:
(Lück’s approximation theorem for matrices [20, Chapter 13][14, p. 97]).
Let G be a countable residually finite group and letbe self-adjoint. Letbe a residual chain of G. For, letbe the image of A under the entrywise projection induced by the canonical projection. Then, we have
In this section, we quantify the rate of convergence in order to establish effective computability of -Betti numbers. To do so, we need to control the residual chain. We formulate this in terms of adapted sequences:
(adapted sequence).
Let G be a countable residually finite group and let be self-adjoint. Let be a sequence of finite index, normal subgroups of G. For , let be the image of A under the canonical projection. We say that the sequence is adapted to A if for all , all entries of the diagonals of have support in . Put differently: On these diagonals, all the coefficients belonging to vanish.
(computability of an adapted sequence).
There exists an algorithm that,
given a residually finite group G, given by a finite presentation, and a matrix in, represented by an element,
determines a sequence of finite index, normal subgroupsof G that is adapted to A and outputs the sequence.
Again, thedenote the images of A under the projections.
In particular, every square matrix overadmits an adapted sequence.
With this kind of input, there exists an algorithm that solves the word problem in the finitely presented residually finite group G with respect to S and such an algorithm can be determined algorithmically from the given presentation of G [21, Theorem 5.3].
We consider the following algorithm: On input , we proceed in the steps:
We compute the matrices and the elements on their diagonals that are not the neutral element and that have a non-trivial coefficient; this is possible through the solution of the word problem. We call these the non-trivial diagonal elements.
For , do the following:
We enumerate all group homomorphisms , where is the symmetric group on . This can be accomplished by enumerating all maps , and then verifying whether the images of the relators are trivial.
We check whether the non-trivial diagonal elements computed in the first step are not mapped to by the group homomorphism .
Once such a group homomorphism is found, we continue with it as below.
We enumerate the subgroup of and its composition table.
We write .
We fix an isomorphism of -modules and rewrite the matrix in the form .
We return .
It remains to show that this algorithm terminates and returns the correct output.
The non-trivial diagonal elements computed in the first step are finitely many elements of . Because G is residually finite, there exists a group homomorphism from G to a finite group such that all these elements are not in the kernel. Because every finite group is contained in some finite symmetric group, eventually such a homomorphism is found.
Then, the subgroup is normal, of finite index, and satisfies the condition on the k-th element of a sequence adapted to A (Definition 6.3). Moreover, . Because H is finite, we obtain [14, Example 2.39]
Therefore, the algorithm outputs a sequence with the claimed properties. □
Note that unlike in the statement of Lück’s approximation theorem, the adapted sequence fixed by the algorithm does not have to be a residual chain.
For adapted sequences, we can estimate the error of the normalised Betti numbers of such sequences to the -Betti number .
(Lück’s approximation theorem, quantitative version).
Let G be a countable residually finite group. Letbe self-adjoint and leta sequence of finite index, normal subgroups that is adapted to A (see Definition
6.3
). Then, for all, we havewhereis the operator norm of.
Let . As before, we denote by the spectral measure of A and by the spectral measure of . We can view both measures as measures on the same interval as and are bounded by , i.e., by the sum of the absolute values of the coefficients in A. Without loss of generality, we assume .
We consider the polynomials . Because the sequence is adapted to A, and is a polynomial of degree , the coefficients on the diagonals of and belonging to the neutral element in the group ring are identical. Hence we have . Rewriting this equality using Proposition 2.4 yields
A further ingredient for this proof are logarithmic bounds for spectral measures: for all , we have [19, Proof of Theorem 2.3.1][14, Proposition 5.18]
Moreover, also has a logarithmic bound: For all , we have [19, Theorem 2.3(3)]
We now calculate for (plus and minus-signs in the bounds of an integral suggest that we integrate over (half-)open intervals):
Therefore, we obtain
Analogously, we can prove the lower bound by a similar calculation, exchanging the roles of A and . Notice that in that argument, the logarithmic bound for A will then replace the one for . □
There is an algorithm that
given a residually finite group G, given by a finite presentation, and a self-adjoint element in, given as an element in,
outputs a computable sequence witnessing thatis effectively computable, i.e., an algorithm for computing a sequencesuch that for all, we have
In particular, in this situation, the-Betti numberis effectively computable.
By Lemma 6.4, there is an algorithm that given these data, computes a sequence adapted to A and outputs
By the quantitative version of Lück’s approximation theorem (Proposition 6.6), we can estimate the difference between these numbers and the -Betti number . These estimates are computable and tend to zero for . Thus, we can algorithmically choose a subsequence witnessing the effective computability of . □
In fact, the result of Corollary 6.7 that -Betti numbers of finitely presented, residually finite groups are effectively computable also follows from Theorem 5.7, as residually finite groups are sofic (and thus satisfy the determinant class conjecture). Moreover, finitely presented, residually finite groups have a solvable word problem [21, Theorem 5.3], i.e., a word problem of Turing degree .
The approach in this section shows that we can also use sequences as in Lück’s approximation theorem to computably approximate -Betti numbers.
-torsion
The -torsion is the torsion invariant associated with the dimension [20, Chapter 3]: The -torsion of an -acyclic Hilbert chain complex is the negative of the alternating sum of the Fuglede–Kadison determinants of the boundary operators. In the presence of positive Novikov–Shubin invariants, one can use the characteristic sequences (Definition 2.6) to conclude computability of values of -torsion, similarly to Theorem 5.7. We formulate and prove this statement in the context of -torsion of spaces.
Let G be a finitely generated group with word problem of Turing degree at mosta. Let X be a finite free G-CW-complex all of whose-Betti numbers are zero and all of whose Novikov–Shubin invariants are positive. Then the-torsionisa-computable.
Under the given hypothesis, X is det--acyclic [20, Theorem 3.93(7)] and so
here, and is the cellular Laplacian [20, Lemma 3.30] associated with matrices describing the cellular boundary operator of in degree p (with respect to cellular bases chosen in each degree).
The set of a-computable reals is closed under addition and subtraction; this can be seen as in the case [32, Theorem 1.2(5)]. Therefore, it suffices to show that is a-computable for each .
So, let and let denote the p-th Novikov–Shubin invariant of . As the Novikov–Shubin invariants of X are positive, also is positive [20, Lemma 2.17]. Thus, there exist with
Let denote the number of p-cells of X. Then, the combinatorial description of -torsion and the fact that shows that there exists a such that [20, Theorem 3.172(5)]:
Because the word problem of G is of degree a, because logarithms of rationals are computable [4], and by Proposition 3.17, the sequence
is of degree a. Moreover, the error estimate sequence is computable. Therefore, is an a-computable number (Proposition 3.4). □
The computation of -Betti numbers of groups
In analogy with work of Nabutovsky and Weinberger on the computation of ordinary Betti numbers of finitely presented groups [22], we obtain:
Letabe a Turing degree. Then there exists an algorithm of Turing degree at mostthat
given a finitely generated group G and a finite generating set S of G, together with an algorithm of degree at mostasolving the word problem for G with respect to S, and given,
computes the binary expansion for.
Here, “computing the binary expansion for ” means the following: if is finite, then the binary expansion of this real number is computed; otherwise, the value is returned.
Similarly to Nabutovsky and Weinberger, we rewrite as
where is a directed family of finitely generated -modules that we can compute from S and the given algorithm for the word problem of G with respect to S. The modules arise as homology of finitely presented complexes over G with respect to S. We introduce the following terminology:
(finitely presented complex).
Let S be a finite generating set of a group G and let . We write . A finitely presented complex of length k over G with respect to S is a pair , consisting of natural numbers and matrices for all with the property that for all we have (as matrices over )
In particular, a finitely presented complex over G describes a partial -chain complex with based free -chain modules of finite rank.
We proceed in the following steps: We describe an algorithm that produces chain complexes whose homology groups give a description of as in Equation (2). We then go into the details of the computations of and how the sup-inf affects the overall degree of compatibility.
Let T be the given algorithm of degree at most a solving the word problem for G with respect to S. From the given finite generating set S, we obtain the sum of the augmentation maps:
Inductively, we can algorithmically extend this to a resolution up to degree :
We can recursively enumerate using the algorithm T. More precisely, we can algorithmically (from S and T) compute an ascending sequence of finite sets and maps with . We then consider for each the complex
where for all . Inductively over the degrees and the previously constructed finitary intermediate steps, this leads to a sequence of partial -chain complexes (up to degree ) with the following properties:
For each and each , the chain module is free over a finite set .
We have for all , , .
The union/colimit is a partial resolution of over up to degree .
For each , the sequence is algorithmically enumerable from S and T.
Moreover, the corresponding matrices of the boundary operators of are also algorithmically computable from S and T; similarly, for the matrices that describe the inclusions for all .
In other words: we can algorithmically compute from S and T a corresponding sequence of finitely presented complexes of length k over G with respect to S (in the sense of Definition 8.2).
For , we set . We switch from to the group von Neumann algebra [14, Definition 2.23] so that we can use the full power of the algebraic version of the theory [20, Chapter 6][14, Chapter 4.2]. Because and homology are compatible with directed colimits, we obtain
Hence, we have [20, proof of Theorem 6.54, Equation (6.55)]
where is the -map induced by the inclusion . Given i, the sequence is decreasing. Moreover, the arising sequence in i is increasing. Thus,
As second step, we consider the terms : For all with , the dimension can be algorithmically computed through Lemma 8.5 below from the finite presentations of the complexes constructed above. More precisely, from S and T, we can algorithmically compute a function of degree at most a with the following properties:
For all with , we have .
For all with , the sequence converges to .
Finally, we resolve the double limit: Note that in Lemma 3.14, only the outer limit can converge to . We therefore obtain from Lemma 3.14 that we can algorithmically compute from S and T the binary expansion of
through an algorithm of Turing degree . □
The argument of Nabutovsky and Weinberger for ordinary Betti numbers of groups is based on an algorithmic construction of a sequence of finite complexes that approximate a classifying space of the group in question. In the same way, one could also prove Theorem 8.1; however, in our equivariant setting, the algebraic approach seemed easier to describe.
It remains to prove Lemma 8.5. We first rewrite the dimension of the image as sums and differences of dimensions of kernels.
(dimension of the image of a map in homology).
Let G be a group and letbe an-chain complex consisting of free-modules of finite rank. Letbe the inclusion of a subcomplex. Then, for all, we havewheredenotes the map
The von Neumann dimension is additive for short exact sequences [14, Theorem 4.7(ii)]. In particular, we can compute the von Neumann dimension of quotients and for any -linear map, the dimensions of its kernel and its image add up to the dimension of its domain. We have
Using additivity, we obtain
as claimed. □
(dimension of the image of a map in homology, algorithmically).
Letabe a Turing degree. There is an algorithm of Turing degree at mostathat
given a finitely generated group G and a finite generating set S of G, together with an algorithm of degree at mostasolving the word problem for G with respect to S, given, and finitely presented complexesandof length k over G with respect to S withandfor all,
computes a sequencethat converges to, wheredenotes the inclusion between the two complexes.
By Lemma 8.4, we have
where denotes the matrix obtained by stacking on top of . We can thus apply the algorithm from Lemma 4.1 to the three matrices , , (which are computable from the input) to compute this dimension. □
Footnotes
Sets of mapping degrees
Neofytidis, Shicheng Wang, and Zhongzi Wang [23] study the question of which subsets of (containing 0) are realisable as sets of mapping degrees between oriented closed connected manifolds. Comparing cardinalities shows that most subsets of are not realisable in this way. Using a computability argument, we can give “explicit” examples of non-realisable sets.
Let M and N be oriented closed connected manifolds of the same dimension. Then the setof mapping degrees is recursively enumerable.
Let . It is well-known that M and N are homotopy equivalent to finite simplicial complexes [15,29]. Let and be such homotopy equivalences and let , be the corresponding images of the fundamental classes. As mapping degrees can be described in terms of the effect on , we obtain that coincides with the set
Therefore, it suffices to show that is recursively enumerable.
We use simplicial approximation to show that indeed is recursively enumerable: for , let the k-th iterated barycentric subdivision of X. In view of the simplicial approximation theorem, we have
where
is the set of mapping degrees of simplicial maps on these subdivisions. Recursive enumerability of can thus be established as follows:
For every , the finite simplicial complex can be algorithmically computed from X.
For every , the set of all simplicial maps is recursive.
For every and each simplicial map , we can algorithmically compute the unique with via simplicial homology.
□
Let be a set that is not recursively enumerable (e.g., the complement of a halting problem set). Then, contains 0, but is not recursively enumerable and thus cannot be realised as a set of mapping degrees between oriented closed connected manifolds (Proposition A.1).
Torsion-free solvable groups
The goal of this appendix is to prove the following proposition.
Because there are only countably many algorithms that could solve the word problem and thus only countably many groups (up to isomorphism) with solvable word problem, we obtain:
In order to prove Proposition B.1, we start with the following class of groups.
However, unless P is empty, will not be finitely generated. We thus use the following version of the embedding theorem by Neumann–Neumann.
Ultimately, we want to distinguish the isomorphism types of . For this purpose, we introduce the following invariant, which is an alteration of the notion of type for rank-one torsion-free abelian groups [10, Chapter VII].
This invariant has the following properties:
Acknowledgements
CL is grateful to Nicolaus Heuer for discussions on an earlier incarnation of these questions. We would like to thank Wolfgang Lück and Thomas Schick for pointing us to the estimates for -torsion. We appreciate the detailed report and suggestions by the first referee. We would like to thank Vasco Brattka for a discussion on this article. We are grateful to Francesco Fournier-Facio for pointing out to us the strategy for proving Proposition .
This work was supported by the CRC 1085 Higher Invariants (Universität Regensburg, funded by the DFG) and is partially based on MU’s MSc project.
References
1.
M.F.Atiyah, Elliptic operators, discrete groups and von Neumann algebras, in: Colloque “Analyse et Topologie” en l’honneur de Henri Cartan, Société Mathématique de France (SMF), 1976, pp. 43–72.
2.
T.Austin, Rational group ring elements with kernels having irrational dimension, Proc. Lond. Math. Soc. (3)107(6) (2013), 1424–1448. doi:10.1112/plms/pdt029.
3.
J.Avigad, L.de Moura and S.Kong, Theorem proving in Lean, 2021. Release 3.23.0, https://leanprover.github.io/theorem_proving_in_lean/.
G.Elek and E.Szabó, Hyperlinearity, essentially free actions and -invariants. The sofic property, Math. Ann.332(2) (2005), 421–441. doi:10.1007/s00208-005-0640-8.
6.
G.Elek and E.Szabó, On sofic groups, J. Group Theory9(2) (2006), 161–171. doi:10.1515/JGT.2006.011.
7.
F.Fournier-Facio, C.Löh and M.Moraschini, Bounded cohomology of finitely presented groups: Vanishing, non-vanishing, and computability, Annali della Scuola Normale Superiore di Pisa (2021), to appear.
8.
Ł.Grabowski, On Turing dynamical systems and the Atiyah problem, Invent. Math.198(1) (2014), 27–69. doi:10.1007/s00222-013-0497-5.
9.
Ł.Grabowski, Vanishing of -cohomology as a computational problem, Bull. Lond. Math. Soc.47(2) (2015), 233–247. doi:10.1112/blms/bdu114.
10.
P.A.Griffith, Infinite Abelian Group Theory, University of Chicago Press, Chicago, Ill.–London, 1970.
11.
T.Groth, -Bettizahlen endlich präsentierter Gruppen, BSc thesis, Universität Göttingen, 2012.
12.
N.Heuer, The full spectrum of scl on recursively presented groups, Geometricae Dedicata (2019), to appear.
13.
N.Heuer and C.Löh, Transcendental simplicial volumes, Annales de l’Institut Fourier (2021), to appear.
R.C.Kirby and L.C.Siebenmann, On the triangulation of manifolds and the Hauptvermutung, Bull. Amer. Math. Soc.75 (1969), 742–749. doi:10.1090/S0002-9904-1969-12271-8.
16.
P.A.Linnell, Division rings and group von Neumann algebras, Forum Math.5(6) (1993), 561–576.
17.
C.Löh and M.Uschold, -Betti numbers and computability of reals – Lean project. https://gitlab.com/L2-comp/l2-comp-lean, 2022.
18.
C.Löh and M.Uschold, -Betti numbers and computability of reals, 2022, arXiv:2202.03159v2.
19.
W.Lück, Approximating -invariants by their finite-dimensional analogues, Geom. Funct. Anal.4(4) (1994), 455–481. doi:10.1007/BF01896404.
20.
W.Lück, -Invariants: Theory and Applications to Geometry and K-Theory, Ergebnisse der Mathematik und ihrer Grenzgebiete. 3. Folge. A Series of Modern Surveys in Mathematics [Results in Mathematics and Related Areas. 3rd Series. A Series of Modern Surveys in Mathematics], Vol. 44, Springer, 2002.
21.
C.F.MillerIII, Decision problems for groups – survey and reflections, in: Algorithms and Classification in Combinatorial Group Theory. Lectures of a Workshop on Algorithms, Word Problems and Classification in Combinatorial Group Theory, Held at MSRI, Berkeley, CA, USA, January 1989, Springer-Verlag, 1989, pp. 1–59.
22.
A.Nabutovsky and S.Weinberger, Betti numbers of finitely presented groups and very rapidly growing functions, Topology46(2) (2007), 211–223. doi:10.1016/j.top.2007.02.002.
23.
C.Neoftyidis, S.Wang and Z.Wang, Realising sets of integers as mapping degree sets, Bulletin of the London Mathematical Society (2023), doi:10.1112/blms.12813.
24.
B.H.Neumann and H.Neumann, Embedding theorems for groups, Journal of the London Mathematical Societys1-34(4) (1959), 465–479. doi:10.1112/jlms/s1-34.4.465.
25.
M.Pichot, T.Schick and A.Zuk, Closed manifolds with transcendental -Betti numbers, J. Lond. Math. Soc., II. Ser.92(2) (2015), 371–392. doi:10.1112/jlms/jdv026.
26.
R.Rettinger and X.Zheng, Computability of real numbers, in: Handbook of Computability and Complexity in Analysis, Springer, Cham, 2021, pp. 3–28. doi:10.1007/978-3-030-59234-9_1.
27.
J.J.Rotman, An Introduction to the Theory of Groups, Graduate Texts in Mathematics, Vol. 148, Springer-Verlag, 1995.
28.
T.Schick, -Determinant class and approximation of -Betti numbers, Trans. Am. Math. Soc.353(8) (2001), 3247–3265. doi:10.1090/S0002-9947-01-02699-X.
29.
L.C.Siebenmann, On the homotopy type of compact topological manifolds, Bull. Amer. Math. Soc.74 (1968), 738–742. doi:10.1090/S0002-9904-1968-12022-1.
30.
S.G.Simpson, Degrees of unsolvability: A survey of results, Barewise, Jon, 1977, pp. 631–652.
31.
The mathlib Community. The Lean Mathematical Library. Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP ’2), 2020.
32.
X.Zheng, On the Turing degrees of weakly computable real numbers, J. Log. Comput.13(2) (2003), 159–172. doi:10.1093/logcom/13.2.159.