Computable reducibility is a well-established notion that allows to compare the complexity of various equivalence relations over the natural numbers. We generalize computable reducibility by introducing degree spectra of reducibility and bi-reducibility. These spectra provide a natural way of measuring the complexity of reductions between equivalence relations. We prove that any upward closed collection of Turing degrees with a countable basis can be realised as a reducibility spectrum or as a bi-reducibility spectrum. We show also that there is a reducibility spectrum of computably enumerable equivalence relations with no countable basis and a reducibility spectrum of computably enumerable equivalence relations which is downward dense, thus has no basis.
Computable reducibility is a long-standing notion that has proven to be fruitful for ranking the complexity of equivalence relations over the set ω of natural numbers. The following definition is the relativised version of the one commonly considered in the literature.
Let R and S be two equivalence relations on ω, and let d be a Turing degree. R is d-computably reducible to S (notation: ), if there is a d-computable function f such that, for all natural numbers , the following holds
If and , we write , and we say that R and S are bi-reducible byd.
The case has been thoroughly explored. The standard underlying intuition is that, if via some f, then S is at least as complex as R, since all that is needed to decide whether x and y are R-equivalent is to know if and are S-equivalent. A main benefit of computable reducibility is that it provides a single formal setting for classifying countable equivalence relations, even if they arise from very different contexts. For instance, Miller III [27] showed that there is a finitely presented group such that all computably enumerable equivalence relations are computably reducible to its word problem. As another example – this one concerning relations that are not even hyperarithmetical – Fokina, Friedman, Harizanov, Knight, McCoy, and Montalbán [15] proved that the isomorphism relations on several classes of computable structures (e.g., graphs, trees, torsion abelian groups, fields of characteristic 0 or p, linear orderings) is complete among equivalence relations.
More generally, researchers studied computable reducibility for decades, and approached it from several different perspectives, often unveiling significant connections with other fields, such as descriptive set theory and proof theory. Ershov [11] initiated this research program in a category-theoretic fashion, while dealing with the theory of numberings (see [12] for a survey in English). Following Ershov, one can define the category of equivalence relations on ω, in which a morphism from R to S is a function such that there is a computable function f with . So morphisms are induced by computable functions f such that , and thus holds if and only if there is monomorphism from R to S.
Scholars continued Ershov’s work by pursuing different goals, such as studying provable equivalence of formal systems (see, e.g., [6,7,29,36]). This proof-theoretic motivation explains why they focused on the case: the set of theorems of any computably axiomatizable theory is obviously a computably enumerable set. In the Russian literature, c.e. equivalence relations are often called positive, but as in [20] and many other contributions, we adopt the acronym ceers for referring to them. The interested reader can see Andrews, Badaev, and Sorbi [1] for a nice and up-to-date survey on ceers, with a special focus on universal ceers, i.e., ceers to which all others can be computably reduced.
Computable reducibility shall also be regarded as the computable analogue of Borel reducibility, a central object of study of modern descriptive set theory. Introduced by H. Friedman and Stanley [18], the notion of Borel reducibility allows to compare the complexity of equivalence relations on Polish spaces, such as the Cantor space (see [19,25]). This is particularly meaningful for calculating the complexity of different classification problems, i.e., problems associated to the task of characterizing some collection of mathematical objects in terms of invariants (up to isomorphism, or some other nice equivalence relation expressing structural resemblance). Calvert, Cummins, Knight, and Miller [8] introduced an effective version of this study, by considering effective transformations between classes of structures. Another possible approach is that of regarding computable reducibility itself as representing a computable counterpart of Borel reducibility, where the former naturally applies to equivalence relations with domain ω and the latter refers to equivalence relations on (or similar spaces). This interpretation appears, e.g., in [10,16,20,28]. In particular, Coskey, Hamkins, and Miller [10] investigated equivalence relations on (indices of) c.e. sets – or, of families of c.e. sets – that mirror classical combinatorial equivalence relations of crucial importance for Borel theory.
Reducibility and bi-reducibility spectra
Our motivating question is the following: given two arbitrary equivalence relations R and S, how much information is needed to compute possible ways of reducing R to S? As our main tool, we introduce the following spectra of Turing degrees, that stand in analogy with many similar notions from computable structure theory.
Let be a pair of equivalence relations. The degree spectrum of reducibility of (or, the reducibility spectrum of ) is the following set of Turing degrees
Similarly, we define the degree spectrum of bi-reducibility of (or, the bi-reducibility spectrum of ) as
The degree of reducibility of is the least degree of if any such degree exists. The degree of bi-reducibility of is defined similarly.
Different degree spectra have been considered in the literature. The isomorphism spectrum of a structure (in symbols: ) is classically defined as the collection of all Turing degrees that compute a copy of and is the most common way to measure the computational complexity of . Isomorphism spectra have been widely investigated (see, e.g., [2,21,24,26]; they are also called “degree spectra” or “spectra of structures”: our terminology emphasizes the difference with the other spectra discussed below). In recent years researchers considered also alternative degree spectra, such as theory spectra [4], -spectra [14], bi-embeddability spectra [13], and elementary bi-embeddability spectra [32]. The notion of computable categoricity gives rise to the categoricity spectrum, that measures how difficult it is to compute isomorphisms between computable copies of a given structure (see [17], where the notion was introduced). Our perspective is to some extent close to the latter spectra, since we similarly fix the structures involved and then analyse the information needed to witness a possible reduction between them.
The main problem when dealing with a given class of spectra is that of characterizing which kind of information they can encode, in terms of the classes of Turing degrees that can be realised by them. Even if is a familiar structure, (or some other possible spectrum of ) might be very complicated: for example, the isomorphism spectrum of a linear order L is a cone (i.e., , for some c) if and only if L is computably presentable, as proved by Richter [31].
In the present paper we aim to compare reducibility and bi-reducibility spectra with other spectra considered in the literature.
Let be a set of Turing degrees. A set of Turing degrees is a basis of if
all elements of are Turing-incomparable,
and .
In Section 2 we prove that any upward closed set of Turing degrees with a countable basis can be realised as a reducibility spectrum. In Section 3 we show that there is a reducibility spectrum with no countable basis, while in Section 4 we show that there is a reducibility spectrum having no basis at all. In Section 5 we partially extend these results to the case of bi-reducibility spectra.
Notation and terminology
For all , we denote by . All our equivalence relations have domain ω. We denote by the R-equivalence class of any given x. We denote by the number of equivalence classes of R. An equivalence relation R is n-bounded if all its equivalence classes have size at most n; R is bounded if it is n-bounded for some natural number n. The following basic equivalence relations will appear many times:
is the equivalence relation consisting of just one equivalence class, i.e., , for all ;
is the equivalence relation consisting of all singletons, i.e., if and only if .
Our computability theoretic notions are standard, and as in [34]. In particular, recall how the principal function of a given infinite set A is defined. Let be the ascending sequence of all elements of A. The principal function of A is the following injective function: . It is immediate that is computable in A.
Classes of Turing degrees realised by reducibility spectra
For the sake of exposition, we begin by focusing on reducibility spectra. The discussion about bi-reducibility spectra is postponed to the last section.
It is easy to see from the definition of reducibility spectra that they are either upwards closed or empty.
Letbe any pair of equivalence relations. Thenis either empty or upward closed and, if empty, then.
If , then obviously there can be no reduction from R into S, since any function would necessarily map distinct equivalence classes of R into one single class of S.
Next, assume . Let , and define f to be the a-computable function such that and
The hypothesis that holds guarantees that any fresh equivalence class of R can be mapped into a fresh equivalence class of S. Thus, f is well-defined and via f. This proves that is not empty. For the upward closure just notice that if Ra-computably reduces to S, then the reduction holds also for any d such that . □
To avoid empty spectra, in what follows we assume that all our equivalence relations have infinitely many equivalence classes.
Although our analysis of reducibility spectra will focus mainly on positive results, we begin with a negative one: standard set-theoretic considerations show that reducibility spectra do not coincide with the class of all upward closed collections of Turing degrees.
There exists an upward closed collection of Turing degrees that can not be realised as a reducibility spectrum.
On the one hand, there are many reducibility spectra. This follows immediately from the fact that any such spectrum is associated with a pair of equivalence relations with domain ω. On the other hand, there are many upward closed collections of Turing degrees. To see this, recall that there are minimal degrees with respect to Turing reducibility and notice that any of set of minimal degrees form the basis of an upward closed collection of degrees. □
Proposition 2.1 implies that any pair has degree of reducibility if and only if its reducibility spectrum is a cone. The next result says that, for any Turing degree d, there is a pair of equivalence relations that encodes d as its degree of reducibility. We begin by introducing a convenient way of coding sets of numbers by equivalence relations.
Let be a collection of n pairwise disjoint sets of numbers. An equivalence relation is generated by if
This way of representing sets by equivalence relations is common in the literature (see, for instance, the characterization of set-induced degrees of equivalence relations in Ng and Yu [30]). Gao and Gerdes [20] call equivalence relations generated by n sets n-dimensional. We adopt their terminology when convenient. A special reason of interest for 1-dimensional ceers is due to the fact that the interval of the 1-degrees is embeddable into the degree structure generated by computable reducibility on ceers (computably enumerable equivalence relations). As a corollary, the first-order theory of ceers is undecidable, as is shown in [3].
The 1-dimensional equivalence relations can easily encode any given Turing degree as a degree of reducibility.
For any Turing degreea, there is a pair of equivalence relations, such that.
Let be co-infinite and such that . Let a be an element of A. Consider . We define h as the following a-computable function, for all x,
We have that ha-computably reduces to . Thus, . Now, suppose that fd-reduces to . It follows that there is some z such that, for all x, if and only if . This means that f computes A, and therefore . So, is the cone above a. □
The following question naturally arises: does every pair of equivalence relations have a degree of reducibility? We answer to this question negatively. In fact, much more can be proved.
It is a well known fact that the isomorphism spectrum of a structure can not be the union of finitely many or countably many cones of Turing degrees, (see Soskov [35]). This is not true for theory spectra. Andrews and Miller [4] showed that there is a theory T such that its spectrum coincides with the union of two cones. The same holds for -spectra, with , as proved by Fokina, Semukhin, and Turetsky [14]. By the following theorem, we show that reducibility spectra can be the union of n cones, for all n. In fact, given any countable set of Turing degrees , there is a reducibility spectrum that coincides with the upward closure of . A similar result holds for bi-reducibility spectra, as discussed in the final section.
Any upward closed collection of Turing degrees with a countable basis can be realised as a reducibility spectrum.
Before proving the theorem, let us recall the notion of introreducible set.
An infinite set is introreducible if it is computable in any of its infinite subsets, i.e., for all infinite , we have .
It is well known that any Turing degree d contains an introreducible set. To prove it, from any infinite build a Turing equivalent set B as follows: for each , put (the code of) σ in B. It is not difficult to see that from any infinite subset of B we can extract arbitrarily long initial segments of , and thus compute B. A nice consequence of the fact that B consists of initial segments is that, if some function f enumerates an infinite subset of B, then f computes B. Since we make use of the latter property several times through the rest of the paper, it is convenient to dignify it as a lemma.
Let B be introreducible and let f be a function. If there is an infinitesuch that Y is c.e. in f, then.
Every infinite c.e. set contains an infinite computable set. Relativising this, we see that there is a computable in f so that Z is infinite. Since B is introreducible, Z computes B and thus . □
We can now prove the theorem.
Let be an upward closed collection of Turing degrees having basis . First, assume to be infinite. For any , denote by an introreducible set that belongs to . Next, let
where (resp. ) is the principal function of ().
We shall think of X as consisting of countably many columns such that its ith column encodes the set , indexed by the ith element of . We claim that .
We first show that . For , consider the function
We have that, for all j, is -computably reducible to via , since injectively maps singletons of into the jth column of X, and therefore into singletons of . Thus and then, since is upward closed, .
Now we have to prove that . Suppose that via some f. We want to show that there is k such that f computes , hence witnessing that . Notice that the range of f is all contained, with the exception of at most one element, in X. Consider two cases.
Suppose that there is k such that f enumerates an infinite subset Y of the kth column of X. If so, then the set is an infinite subset of which is c.e. in f. By Lemma 2.5, this means that f computes , and so .
If f enumerates only finitely many elements for each column, then it must be the case that f picks infinitely many columns, i.e., the set
must be infinite. Since and is introreducible, by Lemma 2.5 we obtain that .
Thus, we have that . So we conclude that .
If is finite the proof is essentially the same. One can apply the above construction as follows: when X is to be constructed, use the first columns of X to encode , for , and then encode into all remaining columns. □
Reducibility spectra that contain -classes
In the previous section, we proved that reducibility spectra are rather expressive: any countable collection of cones can be realised as a reducibility spectrum. In this section, we go one step further. We show that there is a reducibility spectrum that contains a special -class, i.e., one with no computable member. In doing so, we continue our analysis of reducibility spectra of the form , focusing this time on the case when R is a ceer.
The next definition appears in Andrews and Sorbi [5].
A ceer R is light if . Otherwise, if R has infinitely many equivalence classes, it is dark.
Dark ceers exist. As an easy example, consider a 1-dimensional ceer where S is a simple set. If via some computable f, then we would have that is an infinite c.e. subset of , contradicting the fact that the latter is immune. More generally, the distinction between light and dark ceers reflects a fundamental distinction about how much information we can effectively extract from a given ceer: light ceers are those for which there exists some computable listing of pairwise nonequivalent numbers, while for dark ceers no such listing is possible (see [5] for an extensive study of light and dark ceers and how they behave with respect to the existence of joins and meets of ceers).
For our present interests, it is immediate to observe that R is light if and only if is the cone above . Hence, we shall turn to dark ceers for nontrivial spectra. In particular, we want to investigate how complicated can be if R is dark. Our strategy is to consider the class of all partial transversals of R.
Let R be an equivalence relation. A set is a partial transversal of R if implies , for . Denote by the class of all partial transversals of R.
Let us stress that we think of transversals of R as sets and not functions. Hence, according to the last definition, is a subset of Cantor space instead of a subset of Baire space. Our choice is motivated by the fact that we want to make use of Theorem 3.3 below, which holds for computably bounded -classes.
For any equivalence relation R,
: If , then there is a d-computable function f such that .
: If A is a d-computable infinite partial transversal of R, then via , and therefore . □
The transversals of a given ceer R obviously form a -class of functions. Similarly, forms a -class of sets.
If R is a ceer, thenis a-class.
We construct a binary computable tree such that (i.e., the infinite branches through ) coincides with . The idea is to freeze a node v of whenever we witness that a branch passing through it fails to encode a partial transversal of R. This happens if the path from the root to v picks numbers from the same equivalence class.
More formally, for any of length s, let σ be in if and only if the following holds
so defined is obviously a computable tree and, from the definition, it is clear that coincides with . □
Our goal is now to apply the following classical theorem due to Jockusch and Soare [23] to the case of reducibility spectra.
Letbe a special-class.containselements any two of which form a minimal pair.
The main obstruction is that include also finite transversals. This means that, for any given R, we have that , which makes the latter set useless for the analysis of . To overcome this problem, we consider ceers of the following kind.
There is a dark ceer R that has no infinite equivalence classes and such thatcontains an infinite nonhyperimmune element.
We construct R by stages, i.e., . We design the construction to meet the following requirements in such a way that contains an infinite nonhyperimmune element
The priority ranking of the requirements is the following
Notice that if all -requirements are met, then R is necessarily dark. Otherwise, there would be an injective computable function f such that , and this would contradict any requirement with . On the other hand, if all -requirements are met, then all equivalence classes of R are obviously finite.
Construction. Let us set some terminology. We collapse two equivalence classes and by adding into R the pairs needed to obtain . At any given stage, a -requirement is either in stand-by or settled. Moreover, if some action designed to deal with a given requirement has the effect of expanding , then we say that disturbs.
Stage 0: . Put all -requirements in stand-by.
Stage: Deal with . If is in stand-by and there are with , then do the following:
Collapse and and call the pair of witnesses of ;
Set as settled.
Otherwise, do nothing.
Verification. The verification is based on the following claims.
All-requirements are satisfied, i.e., R has no infinite equivalence classes.
Towards a contradiction, assume that there is a least requirement that is not satisfied. It follows from the construction that any -requirement can be disturbed only by -requirements with higher priority (in fact, it is immediate to see that if disturbs then ). Let s be a stage such that no -requirement with priority higher than acts after s. Such s must exist since each -requirement acts at most once. We have that will never be expanded after stage s, since no -requirement with lower priority is allowed to disturb it, and thus eventually remains finite. □
An immediate consequence of the last claim is that R has infinitely many classes.
All-requirements are satisfied, i.e., R is dark.
Towards a contradiction, assume that there is a least requirement that is not satisfied. By Claim 3.4.1, we know that there must be a stage s such that all -requirements with priority higher than are never disturbed after s. This means that there exists a least k such that . Therefore, since is infinite and R has infinitely many classes, we have that there is a stage such that and . So, at stage t the construction collapses and . But this action excludes from the partial transversals of R. That is to say, we obtain , which contradicts the initial hypothesis that was not satisfied. □
contains an infinite nonhyperimmune member.
Let Z be the set of numbers that are not witnesses of any -requirement. These elements correspond to the singletons of R, as a given equivalence class has size bigger than 1 if and only if there is a -requirement that picks x as a witness. Furthermore, notice that for all k the set contains at least k singletons of R. This is because, by construction, if chooses a pair of witnesses , then . We use this fact to build a strong array containing an infinite partial transversal as follows. Without loss of generality, assume that . Let f be a computable function defined by recursion
It is immediate to notice that the so defined sets are pairwise disjoint. Recall that for all k the set contains at least singletons of R. From this fact, we obtain that, for all i, there exists y such that and
Consider now the set . It is obvious that , because A contains only singletons of R. From above, it follows that for all i. Thus, is infinite and nonhyperimmune. □
There is a reducibility spectrum (not containing) that contains a special-class.
Let R be as in Lemma 3.4 and let be an infinite nonhyperimmune set. Let be a strong array witnessing the nonhyperimmunity of A. From R we construct the tree as in the proof of Lemma 3.2. Next, we computably build a subtree T of by allowing in T only the elements of that meet every . That is to say, we freeze a node v of T if we see that any path passing through x fail to intersect some . More formally, for any of length s, let σ be in T if and only and
T is obviously computable, because is computable and in order to establish whether some we have to check only finitely many finite sets. Moreover is special, i.e., it has no computable member. This follows from the following facts: T is a subtree of ; all infinite elements of are immune (since R is dark); and any member of is (the characteristic function of) an infinite set, since no finite set can intersect infinitely many times. □
Now, let R be the ceer constructed in the proof of Theorem 3.5 and assume that has a countable basis. Then, as by Theorem 3.3 contains continuum many minimal pairs there must be an element of the basis Turing below a minimal pair in and thus this element must be contradicting that R is dark. We have just proven the following.
There is a reducibility spectrum with no countable basis.
In the next section we will prove an even stronger result; that there are reducibility spectra with no basis at all.
To conclude the special focus on spectra of the form , it is worth noticing that in the above proofs we never used the fact that all equivalence classes of R are finite. In fact, it can be shown that the same result holds also for (properly constructed) equivalence relations with infinite equivalence classes. Yet, our choice makes the result sharp, in the sense of the following proposition.
If R is a bounded ceer, thenhas a countable basis; in fact,.
Let k be the largest number such that R has infinitely many equivalence classes of size k. Let . Y is obviously finite. We can then easily construct a c.e. partial transversal A of R: when we witness that , for some , we put the least element of into A. Then, via any computable function f with . □
A reducibility spectrum with no basis
In this section we complete the picture about the complexity of reducibility spectra. Having shown that these spectra can be with no countable basis, it is natural to ask whether they all have a basis. Notice that the question has not been already answered by Corollary 3.6, since the spectrum considered in the proof might have a basis which is uncountable. In this section, we directly construct a reducibility spectrum with no basis at all. As in the previous section, we prove that the result already holds for ceers. The idea for building the desired spectrum is to make it downward dense while at the same time excluding from it. More precisely, we aim to build a pair of ceers such that
,
if , then .
As is clear, a spectrum that satisfies and can not have a basis. The construction of R and S is based on the following notion due to Cleave [9].
A sequence of pairwise disjoint c.e. sets is creative if there is a computable function p such that, if is a sequence of n pairwise disjoint c.e. sets such that , for all , then
Creative sequences generalise effective inseparability from pairs of c.e. sets to sequences of them. The underlying intuition of the latter definition is that no set of a creative sequence can be effectively separated from the others.
Effective inseparability plays a crucial role for the theory of ceers. For example, Andrews, Lempp, J. Miller, Ng, San Mauro, and Sorbi [3] showed that uniformly effectively inseparable ceers (i.e., ceers whose equivalence classes are pairwise effective inseparable, and such that this effective inseparability can be witnessed uniformly) are universal. This fact subsumes all known results of universality for ceers and stands in analogy with the following classical results: any pair of effectively inseparable sets is 1-complete, as proven by Smullyan [33], and any creative sequence is 1-complete, as proved by Cleave [9]. Cleave’s result, in particular, means that, if is a creative sequence, then for all sequences of pairwise disjoint c.e. sets with , there is an injective computable function h such that
As an immediate corollary of the last fact we obtain the following.
For all n, there is a n-dimensional ceersuch that, for any m-dimensional ceerwith,.
Just choose the sequence to be creative. Cleave’s result guarantees that, given any sequence with , there is a 1-reduction h from into . Since h is injective, h will also induce a computable reduction from into . □
From now on, we denote by a uniformly c.e. sequence of ceers such that, for all i, is generated by a creative sequence of length . As an example of such a sequence the reader can think of each as , where for .
For the next lemma, recall that B and C split A (notation: ) if and .
Let A be a noncomputable c.e. set. There are computable functionssuch that,, and, for all i,
,
and.
Given any noncomputable c.e. set A, Sacks Splitting theorem [34, Theorem 7.5.1.] allows to construct a splitting of A into noncomputable c.e. sets such that both B and C avoid the cone above A. It is enough to apply the theorem infinitely many times to obtain f and g. Indeed, suppose we have defined and . By applying Sacks’ construction to , one obtains a splitting of . Then, we define and equal (respectively) to an index of and an index of , where these indices are uniformly obtained by the s-m-n theorem. □
The cylinder of a (possibly infinite) family of sets is the equivalence relation R defined by
There is a reducibility spectrum of ceers with no basis.
We build equivalence relations R and S in columns, in such a way that has no basis. To do so, let B be a noncomputable co-c.e. introreducibile set with (Lachlan proved that such B must be hyperimmune, see the addendum at the end of Jockusch [22]). We define R as the cylinder of the family , where f is as in Lemma 4.2 and , i.e.,
We define S as follows. We keep the 0th column of S isomorphic to , and then we encode the cylinder of into the remaining columns of S, with the further condition of making its ith column isomorphic to if we witness that i enters in . More formally, S is the following equivalence relation
The relations R and S defined in this way are obviously ceers. Denote by the upward closure of . We claim that .
On the one hand, let and let n be the least number such that . By construction, any column of S is either finite dimensional or isomorphic to . Moreover, since B is infinite, there are infinitely many columns of S that we never collapse to . Let k be the least number such that the kth column of S is m-dimensional with . Denote by C the cylinder of the family . Since C is -dimensional, there must be a function r that computably reduces C to . Indeed, by Proposition 4.1, the latter is universal with respect to all ceers of dimension . Consider now the following function
We want to show that via p. First, notice that p is d-computable. Indeed, the uniformity of Sacks’ Splitting guarantees that, for all m, is uniformly reducible to . Hence, d can compute any with . Moreover, it is not difficult to see that p reduces R into S, by mapping the first columns of R into the kth column of S and all remaining columns of R into singletons of the 0th column of S (the latter being isomorphic to Id). This proves that .
For the other inclusion, assume that via some h. We distinguish three cases:
h maps a noncomputable equivalence class of R into a singleton of S, i.e., there exists z such that, for some k, . If so, we obtain that h computes , i.e., ;
h maps a noncomputable equivalence class of R into a collapsed column of S, i.e., there exists k such that, for some , . If so, since the bth column of S is isomorphic to , we obtain again that h computes , i.e., ;
h maps all noncomputable equivalence classes of R into noncomputable equivalence classes of S. If so, we claim that h enumerates an infinite subset of B: choose in a c.e. way a witness from each noncomputable equivalence class of R and then list the indices of the column into which h map such witnesses. More formally, let be an infinite c.e. sequence of numbers such that, for all i, , and let . Notice that the set must be infinite. Otherwise, since each column of S is finitely dimensional, h would map some noncomputable equivalence class of R into a singleton of S, and therefore we would be in Case . Moreover, . Otherwise, h would map some noncomputable equivalence class of R into a collapsed column of S, and therefore we would be in Case . Thus, is an infinite subset of B which is c.e. in h. Since B is introreducible, by Lemma 2.5 we obtain . This proves that .
In all the three cases . Therefore, .
Hence, we proved that . To conclude that has no basis is enough to recall that is an infinite descending sequence of c.e. degrees not containing . □
Bi-reducibility spectra
We now turn our attention to bi-reducibility spectra. By definition, any bi-reducibility spectrum is the intersection of two reducibility spectra. Indeed, for any pair of equivalence relations , the following holds
It follows immediately that any bi-reducibility spectrum of equivalence relations with infinitely many equivalence classes is upward closed. It is not difficult to see that all Turing degrees are degrees of bi-reducibility. But in fact, much more is true. In this section we obtain a natural companion of Theorem 2.4 for bi-reducibility spectra, by proving that the latter realise any upward closed collection of Turing degrees with a countable basis. Moreover, we show that the result still holds if we limit our attention to equivalence relations with no infinite equivalence classes.
Bi-reducibility spectra are harder to deal with than reducibility spectra. This is because, while encoding or forbidding a given reduction, one has also to control backwards reductions. This explains why the next proof is more delicate than that of Theorem 2.4.
Letbe an upward closed collection of Turing degrees with countable basis. There is a pair of equivalence relationswith no infinite equivalence classes such that.
We prove the theorem for the case in which the basis is infinite, the finite case being a simpler variation of the following argument. For any , let be an introreducible set such that . Our strategy is to use and to encode the information provided by the other introreducible sets. In doing so, it is convenient to introduce some notation. First, similarly to the definition of X in the proof of Theorem 2.4, denote by the following -computable function, for all i,
It is immediate to see that the ranges of the functions so defined are pairwise disjoint. Secondly, if X is a finite set with canonical index z (i.e., ), denote by . In what follows, we will use the following observation several times: for any finite set X, .
To define the desired pair of equivalence relations , we start by considering the following sequence of families of finite sets
Let .
satisfies the following properties.
If, then.
Ifand, then.
(1) By induction we prove that, for all n, any two elements of have the same size. This is trivially true for . Towards a contradiction, let n be the least number such that there exists with . By construction, there must be such that , for some , and , for some . Since and are both injective and n is chosen to be minimal, we have that . It follows that , and can hold only if there is such that . But the latter equality is impossible, since . Therefore, we have . By reasoning in a similar way, it can be shown that . So, any two elements of have the same size, and in fact they all have size , for all .
(2) Towards a contradiction, assume that is the least pair for which there exist and such that , for some z. Indeed, from the fact that for all i, we obtain that for any finite X the following holds
Thus, . By construction, we have that there is a unique pair of functions such that and , with and . We have that . This is because
,
and .
Therefore, it must be . If we immediately obtain a contradiction, since we know that . Hence, and must be in . But this would imply that and overlap, contradicting the minimality of the pair . □
Let R and S be the equivalence relations generated respectively by and , i.e.,
and
Item of the last claim ensures that the two equivalence relations are well-defined, by guaranteeing that all equivalence classes of R and S are pairwise disjoint. Moreover, as a consequence of item of the last claim, we obtain that all equivalence classes of R and S are finite, but they have arbitrary large size: any equivalence class of R is either a singleton or has even size; all equivalence class of S have odd size. We claim that .
.
Since any bi-reducibility spectrum is upward closed, it is enough to prove that . Let . We show that via . If , with , then there is , for some k, such that . It follows that . Since generates S, we obtain that forms an equivalence class of S which contains , and in particular and . Hence, holds.
On the other hand, assume and, towards a contradiction, suppose that . By construction of S, this implies that there is , for some k, such that . Since , it follows that , and therefore . By construction of R this would imply , contradicting our assumption.
We proved that . By a similar argument, it can be shown that, for all i, via . Thus, . Since coincides with , we conclude that . □
It remains to show that . We say that a total function f is eventually injective if there is n such that f restricted to is injective. Let . Assume that via some function s and via some function t.
There exists an infinite set A, computable ind, such that ifthen.
We distinguish two cases. If s (resp. t) is not eventually injective, let be an infinite set such that, for all k, (). If s and t are both eventually injective, define the following sequence, for all x,
and the following function
We claim that there exists x and m such that restricted to is strictly increasing. Otherwise, s would map infinitely many equivalence classes of R into classes of smaller size of S; or, vice versa, t would map infinitely many equivalence classes of S into classes of smaller size of R. In both cases, this contradicts the assumption that s and t are eventually injective.
Thus, let z and k be such that restricted to is strictly increasing and . We have that is a partial transversal of R and each element of A is in a class of size larger than 1. □
From the fact that A intersects no singleton of R, it follows that any element of A is either of the form , for some k, or the form , for some i and y: indeed, a number which is not in any of these forms is necessarily a singleton in R. We distinguish three cases.
The set is infinite: If so, we can reason in a familiar way. is c.e. in s. By Lemma 2.5, we obtain that s computes , and therefore ;
There is j such that the set is infinite: If so, is c.e. in s. By Lemma 2.5, we obtain that s computes , and therefore ;
The set is infinite: If so, is c.e. in s. By Lemma 2.5, we obtain that s computes , and therefore .
Therefore, , which means that and . By recalling Claim 5.1.2, we conclude that . □
Footnotes
Acknowledgements
The authors were supported by the Austrian Science Fund FWF, project P 27527. San Mauro was also partially supported by the Austrian Science Fund FWF, project M 2461.
References
1.
U.Andrews, S.Badaev and A.Sorbi, A survey on universal computably enumerable equivalence relations, in: Computability and Complexity. Essays Dedicated to Rodney G. Downey on the Occasion of His 60th Birthday, Springer, 2017, pp. 418–451.
2.
U.Andrews, M.Cai, I.S.Kalimullin, S.Lempp, J.S.Miller and A.Montalban, The complements of lower cones of degrees and the degree spectra of structures, The Journal of Symbolic Logic81(3) (2016), 997–1006. doi:10.1017/jsl.2015.59.
3.
U.Andrews, S.Lempp, J.S.Miller, K.M.Ng, L.San Mauro and A.Sorbi, Universal computably enumerable equivalence relations, The Journal of Symbolic Logic79(01) (2014), 60–88. doi:10.1017/jsl.2013.8.
4.
U.Andrews and J.Miller, Spectra of theories and structures, Proceedings of the American Mathematical Society143(3) (2015), 1283–1298. doi:10.1090/S0002-9939-2014-12283-0.
5.
U.Andrews and A.Sorbi, Joins and meets in the structure of ceers, 2018, arXiv:1802.09249.
6.
C.Bernardi, On the relation provable equivalence and on partitions in effectively inseparable sets, Studia Logica40(1) (1981), 29–37. doi:10.1007/BF01837553.
7.
C.Bernardi and A.Sorbi, Classifying positive equivalence relations, The Journal of Symbolic Logic48(03) (1983), 529–538. doi:10.2307/2273443.
8.
W.Calvert, D.Cummins, J.F.Knight and S.Miller, Comparing classes of finite structures, Algebra and Logic43(6) (2004), 374–392. doi:10.1023/B:ALLO.0000048827.30718.2c.
S.Coskey, J.D.Hamkins and R.Miller, The hierarchy of equivalence relations on the natural numbers under computable reducibility, Computability1(1) (2012), 15–38.
11.
Y.L.Ershov, Teoriya Numeratsii, Nauka, 1977.
12.
Y.L.Ershov, Theory of numberings, in: Handbook of Computability Theory, E.G.Griffor, ed., Studies Logic Found. Math., Vol. 140, North-Holland, 1999, pp. 473–503. doi:10.1016/S0049-237X(99)80030-5.
13.
E.Fokina, D.Rossegger and L.San Mauro, Degree spectra of structures with respect to the bi-embeddability relation, in: Proceedings of the 11th Panhellenic Logic Symposium, 2017, pp. 32–38.
14.
E.Fokina, P.Semukhin and D.Turetsky, Degree spectra of structures under equivalence relations (2018). Forthcoming.
15.
E.B.Fokina, S.-D.Friedman, V.Harizanov, J.F.Knight, C.McCoy and A.Montalbán, Isomorphism relations on computable structures, The Journal of Symbolic Logic77(01) (2012), 122–132. doi:10.2178/jsl/1327068695.
16.
E.B.Fokina, S.-D.Friedman and A.Törnquist, The effective theory of Borel equivalence relations, Annals of Pure and Applied Logic161(7) (2010), 837–850. doi:10.1016/j.apal.2009.10.002.
17.
E.B.Fokina, I.Kalimullin and R.Miller, Degrees of categoricity of computable structures, Archive for Mathematical Logic49(1) (2010), 51–67. doi:10.1007/s00153-009-0160-4.
18.
H.Friedman and L.Stanley, A Borel reducibility theory for classes of countable structures, The Journal of Symbolic Logic54(03) (1989), 894–914. doi:10.2307/2274750.
19.
S.Gao, Invariant Descriptive Set Theory, CRC Press, 2008.
20.
S.Gao and P.Gerdes, Computably enumerable equivalence relations, Studia Logica67(1) (2001), 27–59. doi:10.1023/A:1010521410739.
21.
V.S.Harizanov and R.Miller, Spectra of structures and relations, The Journal of Symbolic Logic72(1) (2007), 324–348. doi:10.2178/jsl/1174668398.
22.
C.G.Jockusch, Uniformly introreducible sets, The Journal of Symbolic Logic33(4) (1968), 521–536.
23.
C.G.Jockusch and R.I.Soare, classes and degrees of theories, Transactions of the American Mathematical Society173 (1972), 33–56. doi:10.1090/S0002-9947-1972-0316227-0.
24.
I.Kalimullin, Almost computably enumerable families of sets, Sbornik: Mathematics199(10) (2008), 1451. doi:10.1070/SM2008v199n10ABEH003967.
25.
V.G.Kanoveui, Borel Equivalence Relations: Structure and Classification, Vol. 44, American Mathematical Soc., 2008.
26.
J.F.Knight, Degrees coded in jumps of orderings, The Journal of Symbolic Logic51 (1986), 1034–1042. doi:10.2307/2273915.
27.
C.F.MillerIII, On Group-Theoretic Decision Problems and Their Classification. (AM-68), Vol. 68, Princeton University Press, 1971.
28.
R.Miller and K.M.Ng, Finitary reducibility on equivalence relations, The Journal of Symbolic Logic81(4) (2016), 1225–1254. doi:10.1017/jsl.2016.23.
29.
F.Montagna, Relatively precomplete numerations and arithmetic, Journal of Philosophical Logic11(4) (1982), 419–430. doi:10.1007/BF00284977.
30.
K.M.Ng and H.Yu, On the degree structure of equivalence relations under computable reducibility, 2018. Submitted.
31.
L.J.Richter, Degrees of structures, The Journal of Symbolic Logic46 (1981), 723–731. doi:10.2307/2273222.
32.
D.Rossegger, Elementary bi-embeddability spectra of structures, in: Sailing Routes in the World of Computation, Lecture Notes in Computer Science, Springer, 2018. Forthcoming.
33.
R.M.Smullyan, Theory of Formal Systems, Princeton University Press, 1961.
34.
R.I.Soare, Recursively Enumerable Sets and Degrees, Perspectives in Mathematical Logic, Omega Series, Springer-Verlag, Heidelberg, 1987.
35.
I.N.Soskov, Degree spectra and co-spectra of structures, Annuaire Univ. Sofia Fac. Math. Inform.96 (2004), 45–68.
36.
A.Visser, Numerations, λ-calculus and arithmetic, in: To HB Curry: Essays on Combinatory Logic, Lambda-Calculus and Formalism, Academic Press, New York, 1980, pp. 259–284.