HTP-complete rings of rational numbers
Russell Miller

TL;DR
This paper explores the complexity of Hilbert's Tenth Problem over rings of rational numbers with inverted primes, showing that every Turing degree contains a set making the problem as hard as the halting problem, termed 'HTP-complete.'
Contribution
It introduces the concept of 'HTP-complete' sets within every Turing degree, demonstrating their existence and analyzing implications for decision procedures and definability in rational numbers.
Findings
Every Turing degree contains an HTP-complete set.
Almost all sets W do not allow a 1-reduction from W' to HTP(R_W).
Implications for decision procedures and definability in Q.
Abstract
For a ring , Hilbert's Tenth Problem is the set of polynomial equations over , in several variables, with solutions in . We view as an enumeration operator, mapping each set of prime numbers to , which is naturally viewed as a set of polynomials in . It is known that for almost all , the jump does not -reduce to . In contrast, we show that every Turing degree contains a set for which such a -reduction does hold: these are said to be "HTP-complete." Continuing, we derive additional results regarding the impossibility that a decision procedure for from can succeed uniformly on a set of measure , and regarding the consequences for the boundary sets of the operator in case has an existential definition in .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
HTP-Complete Rings of Rational Numbers
Russell Miller The author was partially supported by Grant # 581896 from the Simons Foundation, and by several grants from the PSC-CUNY Research Award Program. He offers sincere thanks to the anonymous referee for several important corrections and clarifications.
Abstract
For a ring , Hilbert’s Tenth Problem is the set of polynomial equations over , in several variables, with solutions in . We view as an enumeration operator, mapping each set of prime numbers to , which is naturally viewed as a set of polynomials in . It is known that for almost all , the jump does not -reduce to . In contrast, we show that every Turing degree contains a set for which such a -reduction does hold: these are said to be HTP-complete. Continuing, we derive additional results regarding the impossibility that a decision procedure for from can succeed uniformly on a set of measure , and regarding the consequences for the boundary sets of the operator in case has an existential definition in .
Key Words: boundary sets, computability theory, Hilbert’s Tenth Problem, HTP-completeness, subrings of the rational numbers.
1 Introduction
For a ring , Hilbert’s Tenth Problem is the set of polynomial equations over , in several variables, with solutions in :
[TABLE]
For countable rings , one can ask effectiveness questions about , which is always computably enumerable relative to a presentation of (that is, relative to the atomic diagram of a ring isomorphic to with as its underlying set; cf. [12]). That it may be properly computably enumerable was established for the fundamental example by Matiyasevich in [11], completing work by Davis, Putnam, and Robinson in [2]: they showed that the Halting Problem is -reducible to . This was the resolution of Hilbert’s original Tenth Problem, in which Hilbert had demanded an algorithm deciding membership in . (Simpler constructions exist of computable rings for which is undecidable; indeed one will be described at the end of Section 4.) In contrast, the decidability of remains an open question, and is the subject of intense study.
The subrings of are in bijection with the subsets of the set of all prime numbers, via the map . Thus these subrings form a topological space homeomorphic to Cantor space , on which one can therefore consider questions of Lebesgue measure and Baire category. We then view as an operator, mapping each to the set . Notice that, to decide , one need only decide membership in it for polynomials from , and so we normally view as its own intersection with . This allows for a uniform Gödel coding of each as a subset of . For simplicity we often write for the ring , and for its .
This article continues a program by the author of approaching by viewing the collection of all subrings of as a topological space in this way and considering the “common” behavior of the sets . Certain properties hold of for every in a “large” set of rings (corresponding to a subset of measure within Cantor space, say, or to a comeager subset), while other properties occur less frequently. In turn, that program fits within the broader framework of examining for subrings in general, an endeavor that includes the notable work of Poonen [15, 16] and many others. The results in Section 4 here may be seen as fitting into the larger program, whereas the results in Sections 5 and 6 are mainly of interest within the smaller program.
The jump of a set is readily seen to give an upper bound for the complexity of the set , which is always c.e. relative to . It is known from work in [9] that for many subrings of , the complexity of is strictly below that of ; this will be generalized here in Theorem 5.2. In contrast, in Section 4, we will show that sets with are ubiquitous, in the sense that they exist within every Turing degree. Such sets will be said to be HTP-complete. In Section 5 we will consider the weaker relationship of Turing-reducibility between and , whereas in Section 6 we will consider consequences that would follow in case has an existential definition in – which is an open question, and represents the strongest conjecture normally considered about the difficulty of deciding . (If such an existential definition exists, then itself -reduces to , and therefore so does the Halting Problem.) Before that, Sections 2 and 3 provide lemmas established earlier in [3] and [9], which will be of use in the subsequent sections. For basic information about computability theory, [21] remains an excellent source, but [18] will be more helpful for the concept of enumeration reducibility in Section 5.
2 Background
The following lemma appears in [3], but it has been known ever since the pioneering work of Julia Robinson in [17], in which Robinson gave the first definition of the set within the field . It will be important for us at several junctures, as it enables us to “ignore” a given finite set of primes when dealing with the operator, and thus facilitates finite-injury constructions.
Proposition 2.1** (Robinson [17])**
For every prime , there is a polynomial such that for all rationals , we have
[TABLE]
Moreover, may be computed uniformly in .
Corollary 2.2
For each finite subset , a polynomial has a solution in if and only if
[TABLE]
has a solution in .
For a proof using the more recent results of [8], see Proposition 5.4 in [3].
Our principal tool for proving Theorem 4.1 and its corollaries will be the equations . Here we review the relevant number-theoretic results, previously applied to this purpose in [9] by Kramer and the author. The main point is that for each odd prime , there is an infinite decidable set of primes such that contains no nontrivial solutions to , yet for every , the ring does contain a nontrivial solution. (Here the trivial solutions are , which in Section 4 will be ruled out as solutions, at the cost of turning into a messier polynomial.)
Definition 2.3
For a fixed odd prime , a prime is -appropriate if is odd and and (that is, is a square modulo ).
The crux of Lemma 2.4 is that the -appropriate primes are precisely the possible factors of the denominator in a nontrivial solution to , thus justifying the term -appropriate. This lemma comprises Lemmas 4.2 and 4.4 from [9], where the proofs may be found.
Lemma 2.4
Fix an odd prime , and let and be positive rational numbers with . Then every odd prime factor of the least common denominator of and must be -appropriate.
Conversely, suppose that is -appropriate. Then there is a primitive solution to with . Hence there is a nontrivial solution to in the ring .
Finally, for , a prime is -appropriate if and only if is a square modulo . When , a prime is -appropriate if and only if one of the following holds:
- •
* and is a square modulo .*
- •
* and is not a square modulo .*
*It follows that -appropriateness of is decidable uniformly in . *
Of course, a single prime can be -appropriate for many different . Therefore, adjoining to a ring may create solutions of the equations for many values of . The purpose of the following corollary (in concert with Proposition 2.1 above) is to allow us to create a solution to the equation of our choice without disrupting the solvability of other such equations in the ring. Corollary 2.5 is a modest extension of Corollary 4.3 in [9], where was the set .
Corollary 2.5
Let be the odd prime numbers. Then, for every and every finite set , there are infinitely many primes that are -appropriate but (for all ) are not -appropriate.
- Proof.
Write . Our goal is to show that there is a residue modulo which is prime to and satisfies all the criteria dictated by the final part of Lemma 2.4, so that each prime congruent to modulo will satisfy the corollary. For , we choose such that is not a square mod , noting that for each residue mod , one of must be . Setting inductively for , we see that the residue mod yields distinct residues mod , each congruent to a distinct residue mod . So we may choose to be one of these residues which is not a square mod . Once we have produced (a residue modulo ), we do the same process with , except that now we choose the new residue mod so that is a nonzero square mod . With , this means that each prime with residue mod will be -appropriate (as is a square mod ), but will be -inappropriate for all (as is not a square mod ). Finally, is nonzero modulo , modulo , and modulo each , hence is prime to . Therefore, Dirichlet’s theorem on arithmetic progressions (see [19, Chap. 6, §4]) shows that infinitely many primes are congruent to mod , so the corollary holds.
The equation may be seen as stating that an element of the field has norm there. It has been pointed out that many other sets of norm equations of totally complex extensions of degree would admit similar results to Lemma 2.4 and Corollary 2.5, and therefore could presumably be used to give alternative constructions for Theorem 4.1.
3 HTP-Completeness
A computably enumerable set is said to be -complete if every c.e. set is -reducible to , written . By definition this means that for each , there is a computable total injective function such that
[TABLE]
The function is called a -reduction. Of course, the Halting Problem is -complete, and so -completeness of an arbitrary c.e. set is equivalent to the statement . More generally, for any set at all, the jump is -complete among sets computably enumerable in , in exactly the same sense. Details appear in [21, §III.2].
For a subset of the set of all prime numbers, we define the subring in which the primes with multiplicative inverses are precisely those in . The HTP operator maps to , as detailed in [9], and this set is clearly computably enumerable relative to , since a -oracle allows one to list out all rational numbers in and search for solutions to polynomial equations. Therefore we automatically have . In the case , so that , the Matiyasevich-Davis-Putnam-Robinson result shows that the reverse reduction also holds: . This means that is HTP-complete, according to our new definition: its HTP is as complicated as possible.
Definition 3.1
A set of prime numbers is said to be HTP-complete if every set that is -computably enumerable satisfies . Equivalently, is HTP-complete if and only if . This is also equivalent to requiring , or, by Myhill’s Theorem, to demanding that and be computably isomorphic.
It is also natural to say that is diophantine-complete if every c.e. in is diophantine in the ring . However, the only sets currently known to have this property are the finite sets.
In contrast to , it is unknown whether is HTP-complete, since . However, there is a broad result from [9] (see [9, Cor. 3.3] and the preceding remarks there), building on theorems of Jockusch and Kurtz [5, 10]. It will appear again in this article, generalized as Theorem 5.2, with a proof.
Theorem 3.2** (see [9])**
The set of all HTP-complete subsets of is meager within the power set of and has Lebesgue measure [math] there.
This implies that the MRDP result for (that is, for ) is an anomaly: most subrings of do not have such strong HTP’s. Of course, is hardly a representative element of the power set of , so it is not surprising that it acts strangely. Likewise, it would not be surprising if (that is, ) did the same. Nevertheless, it raises the question of just how many subsets of are HTP-complete, and provides the initial answer: “very few,” in terms of both Lebesgue measure and Baire category. In the next section, we balance this by showing that HTP-complete sets, although meager, are ubiquitous: they appear in every Turing degree, and therefore there must be continuum-many of them.
4 Building HTP-complete Sets
Theorem 4.1
Every Turing degree contains an HTP-complete set . Indeed, there is a uniform procedure which, given any set , computes an HTP-complete set .
To be clear: our procedure works uniformly on , but given two distinct Turing-equivalent sets , it will generally compute distinct sets . Indeed, one can make the uniform procedure one-to-one, so that this is always the case. It follows that there are countably many HTP-complete sets Turing-equivalent to the given . Thus every Turing degree contains infinitely many HTP-complete sets.
- Proof.
The following procedure, using the oracle , computes the required set , as we prove after giving the construction. The construction will begin with and will delete elements from at various stages, so that is clearly . Afterwards we will argue that in fact , and then that .
The requirement demands that
[TABLE]
where is a polynomial we will define below. For now it is acceptable to let the following polynomial stand in for , using the -th odd prime :
[TABLE]
whose solutions correspond to those pairs of rational numbers with and . In fact, if , then this may have solutions in , but will have no solutions in a particular semilocal subring of determined in advance by the construction; whereas if , then it will have solutions in every semilocal subring. This gives us a finite amount of wiggle room, enough for the following finite-injury construction, and at the end we will replace by a appropriate to the semilocal subring.
At each stage , may protect various -appropriate primes from being removed from . If it ever sees converge, it will begin protecting primes, and will protect them from then on, unless injured by a higher-priority requirement. As long as diverges, its strategy is to remove from all -appropriate primes it can (but only finitely many at each stage).
We start by making a (uniformly computable) list of the primes which each will be allowed to protect. Writing for convenience, we define, for each and :
[TABLE]
Corollary 2.5 shows that this set is nonempty, and Lemma 2.4 shows that it is decidable uniformly in and . Thus is -inappropriate for all , so that will avoid any conflict with higher-priority requirements which might need to remove -appropriate primes from . The next prime has all these properties and is also -inappropriate, so that if comes to protect this prime, it will not injure by doing so. As protects increasingly larger primes, it respects more and more requirements of lower priority.
At the stage , we are given , and we find the least prime of the form that has not been considered at any previous stage. At this stage, we consider this prime, fixing the and thus determined and writing for the (earlier) stage at which was considered (or if ). We compute . If this computation converges, then continues to protect all primes it protected at stage (except any that may have been removed from by higher-priority requirements in the interim), and also protects . If it diverges, then does not protect any primes at this stage, and deletes from those (finitely many) primes satisfying:
- –
; and
- –
is -appropriate; and
- –
is not protecting at this stage.
Thus takes another step towards removing all -appropriate primes from , since it still appears that diverges. This completes the stage, and we set .
We remark that in this construction, if a prime is ever protected by a requirement , then for some and no requirement will ever remove from . will not: its computation must have converged in order for it to have protected in the first place, and so it will continue to protect . Moreover, its protection stops any lower-priority from removing from . Finally, higher-priority ’s will not remove from because to have been chosen as , must have been -inappropriate for each such .
We now claim that is -computable. For a given prime , only requirements with are ever allowed to remove from . For each , we can compute the least number for which . If this ever removes from , it must do so by the stage at which is considered; the only reasons why it would not have removed from by this stage are either that is -inappropriate or that converged before stage , or that a higher-priority is protecting at that stage. In each of these cases, will never remove from . So, by computing the maximum such stage and running the construction up to that stage (using a -oracle), we can check whether or not. Thus .
Next we claim that every is satisfied. Here it is necessary to define the specific polynomial to be used. Let be as above, and let be derived from using Proposition 2.1, so that, for every tuple ,
[TABLE]
where is the semilocal subring of in which all primes are inverted except those of the form with . We claim that the map will be a -reduction from to . Clearly this map is injective, since each used a different coefficient . Moreover, it is computable, because the -oracle is not invoked in the definition of the primes , nor for defining . So it remains to see that just if .
Suppose first that , and fix the least stage at which we consider a prime of the form and for which . From this stage on, each prime with will be protected by , starting at the stage at which it is considered. Since it was chosen to be -inappropriate for all , and since no lower-priority can remove from a prime protected by , each such lies in and gives a solution to in . As these primes are arbitrarily large, must lie in .
On the other hand, if , then acts to remove primes from at each stage at which any prime is considered. Therefore, it ultimately removes from every -appropriate prime except those which are protected by higher-priority requirements . However, each prime protected by was chosen to be -inappropriate for all except for . In particular, is -inappropriate whenever ; and if , then . Therefore, no -appropriate prime is inverted in the subring , and so .
This shows that , via the map . It follows that and therefore by the Jump Theorem [21, Thm. III.2.3]. On the other hand, with , we have , and of course , so is HTP-complete.
Corollary 4.2
For every Turing degree , there is a subring of for which Hilbert’s Tenth Problem has Turing degree .
- Proof.
This follows from Theorem 4.1 along with the surjectivity of the jump operator above , which was first established by Friedberg in [4].
Many readers will recall [15, Theorem 1.3] of Poonen, described in detail in [20, Ch. 12]. It gives disjoint infinite decidable sets and of primes, both of asymptotic density [math], such that for every disjoint from , admits a diophantine model of arithmetic on the positive integers, making . Unfortunately, the sets containing all of (let alone disjoint from ) form a class that, while of cardinality , is meager and has measure [math] in . Thus this theorem cannot be combined with the results in [13] or [14]. Its conclusion about uncountability resembles Theorem 4.1, which showed that has size continuum, despite being meager of measure [math] . If the goal is to consider , then seems just as relevant as , and Poonen’s stronger result about diophantine interpretation, proven by an entirely different and deeper method than here, could be the key to a final answer. (Cf. Theorems 41 and 53 of [13].)
We also remark briefly that using the foregoing method with , one can also prove that there is a decidable subring for which . Of course, the Matiyasevich-Davis-Putnam-Robinson theorem already proved this result for the far more challenging specific case . Still, the results here again suggest how a computability-theoretic approach, using techniques such as finite-injury constructions along with basic number theory, can sometimes yield new and different proofs. One continues to hope that those techniques, combined with a deeper use of number theory than in this article, might accomplish more than either discipline can achieve on its own.
Our method here does not appear to provide answers to any of the questions raised in [3, Remarks 3.20 & 4.8] by Eisenträger, Miller, Park, and Shlapentokh. Those questions generally want the degree of to be held down, so that , whereas the method of this section is appropriate for coding information into and thus making its Turing degree large.
5 Enumeration Operators
Theorem 3.2 was proven with no use of the HTP-operator specifically. It used only the fact that is an enumeration operator. Recall that an enumeration of a subset of is a subset of that, when viewed as a subset of , projects onto via the projection :
[TABLE]
This is equivalent to various other definitions (often using functions).
Definition 5.1
Let be a function. is said to be an enumeration operator if there exists a Turing functional such that, for every and every enumeration of , is a total function from into and is the characteristic function of an enumeration of . (It is also natural to refer to itself as the enumeration operator, but it confuses matters. We will say here that represents .)
We write , and say that is enumeration-reducible to , or -reducible to , if there is an enumeration operator with . This is equivalent to the usual definition, e.g. in [18, §9.7].
It is immediate from the definition that if represents an enumeration operator and , then . We note that other definitions of -reducibility are standard in the literature, and are readily shown to be equivalent to this one. The essence is that there exists a uniform procedure that accepts any enumeration of and uses it to compute an enumeration of .
The jump operator , mapping each to , is the prototype of the functions called pseudojump operators by Jocksuch and Shore in [6, 7], whose output can be enumerated uniformly when we are given itself (not just an enumeration) as the oracle.
However, the jump operator is not an enumeration operator. To see this, notice that if it were, then would also be computably enumerable, since we could run the representation on a computable enumeration of to get a computable enumeration of . For a better understanding of the failure of the jump to be an enumeration operator, consider a functional for which, for all ,
[TABLE]
Now if some functional represented the jump (as an enumeration operator), then with we would have , as itself is an enumeration of . But if is the use of this computation, then one readily can create an enumeration of an arbitrary with , and would have to equal for each such , by the Use Principle. Hence either fails to be an enumeration operator, or else fails to compute the jump, because many sets (indeed a class of measure ) have .
The next result generalizes Theorem 3.2, and we now give a proof, by exactly the same means as in [9, Cor. 3.3].
Theorem 5.2
For every enumeration operator , the collection is meager and has measure [math].
- Proof.
With fixed, we show that for every set such that, for some set , is -computably enumerable. Indeed, must then also be -c.e., so . However, with , we have , by the Jump Theorem (see e.g. [21, Thm. III.2.3]). It would now contradict the transitivity of -reducibility to have .
By results of Jockusch and his student (at the time) Kurtz in [5, 10], the class of relatively c.e. sets, i.e., those for which a exists as described above, is a comeager class of measure . The theorem follows.
On the other hand, it is quite possible for to be comeager and to have measure . Indeed, the enumeration operator mapping to has this property: it is well-known that the class of generalized-low sets, i.e., those satisfying , is comeager and has full measure. Here we focus on the possibility of computing uniformly (via a single Turing functional) from .
Theorem 5.3
For every Turing functional and every enumeration operator , .
Corollary 5.4
For every Turing operator , there exists a set of positive measure such that, for all ,
[TABLE]
- Proof of Theorem 5.3.
We fix an index for a Turing functional defined as follows:
[TABLE]
Thus the measure of the set of those with is at most (in fact, somewhat less than because of overlaps) and certainly positive. Suppose that, on a set of measure , (that is, computes the characteristic function of ). Then . By the countable additivity of Lebesgue measure, there must exist a specific such that and such that . Indeed, since the relation is always created by a finite subset of , there must then exist a finite set such that and , since there are only countably many finite subsets of . (To avoid confusion, in this proof we write to mean that is an initial segment of , and to mean simply that is a subset of , not necessarily an initial segment.)
We fix such a and such an , and choose an integer (with as well). Let , which is thus guaranteed to have positive measure. Now consider the class
[TABLE]
For every such , witnesses that , according to our definition of . (In contrast, only measure-[math]-many lie in , since .) Moreover, since , all have and thus have , since enumeration operators are clearly monotone under . On the other hand, each has a corresponding for which , so that . Together these yield , since and agree up to . But now, for every , we have , even though .
It remains to show that has positive measure. Suppose is a cover of by basic open subsets of Cantor space, and suppose that this cover has total Lebesgue measure . By the definition of , we may assume that for all and all with . Now, for each of the -many binary strings of length (excluding the zero string ), let , where
[TABLE]
That is, is the same as , except that the portion from up to , which was all zeroes in , is replaced by the (nonzero) string . Thus for all and . Since the sets form a cover of , the definition of shows that the sets form an cover of by basic open sets in Cantor space, so that their total measure is . Also, for any two distinct (and the same ), the strings are distinct; whereas for distinct and the same , the overlap between strings is equal in measure to the overlap between the corresponding . It follows that
[TABLE]
Therefore, this open cover of has Lebesgue measure at least , and this positive lower bound is independent of the choice of cover of . So is positive as well, and we saw above that for all .
It remains possible, therefore, that might hold for measure--many sets , but if so, it requires infinitely many Turing functionals to establish this fact. Similarly, the reduction can be established on a set of measure by a single functional (for arbitrarily small ), but countably many functionals are required to show that it holds on a set of measure . (In that case, the countably many functionals can be produced uniformly in the rational number .)
6 Existential Definability of
Existential definability of a subset of (in the usual model-theoretic notion, i.e., defining a unary relation on the field whose elements are precisely the elements of ) is equivalent to being diophantine in the ring . This means that, for some , is defined by a single polynomial as follows:
[TABLE]
All more complicated existential definitions can be boiled down to definitions of this form.
It is unknown whether the set is existentially definable in the field . Julia Robinson gave the first definition of in , in [17]. That definition was . Significant subequent work has reduced the complexity of such definitions: Poonen [16] gave a definition, and then Koenigsmann [8] gave a (that is, purely universal) definition. Thus we seem to be getting closer to an existential definition. However, there are number-theoretic conjectures, notably by Mazur, that would imply the existential undefinability of in .
An existential definition of in would imply , and hence , so it is highly relevant to this article. However, our purpose in this section is to investigate other possible consequences of -definability of in . The main point is that, if any of these consequences should be shown not to hold, it would follow that is not diophantine in .
From an existential definition of within the field , we would immediately get a stronger result.
Lemma 6.1
If has an existential definition in , then indeed there is a polynomial such that, for all ,
[TABLE]
Thus the formula would define not only in , but also in every subring of . Likewise, every c.e. set would have an existential definition that holds in every subring of .
- Proof.
Assume that the formula defines in , with of total degree . Define to be the polynomial
[TABLE]
Now if , then there is with . Taking a positive common denominator of the rationals , use the Four Squares Theorem to write with all and let . Then is a solution to in , hence in every subring of .
Conversely, for any in a subring of with , setting gives with all , so .
6.1 Preservation of -reductions
It was seen in [9] that the HTP operator can fail to preserve Turing reductions, and indeed that it can sometimes reverse them: it is possible to have , yet , with strictness in both relations. (This result is [9, Corollary 5.3].) Whether the same operator must respect the stronger notion of -reducibility remains an open question. Here we connect that question to the existential definability of in , first giving the relevant definitions.
Definition 6.2
For subsets , a computable total function is an -reduction from to if it satisfies
[TABLE]
A -reduction is just an -reduction which is also one-to-one (as opposed to many-to-one, whence the terminology). We write and to denote the existence of -reductions and -reductions, respectively. Clearly these are both partial preorders on the power set of .
The reader may wonder why the distinction is made between - and -reducibility. There do exist sets and with but , and they can be chosen to be infinite and coinfinite (thus avoiding the simple situation where ). Nevertheless, in computability theory, -reducibility is regarded as nearly equivalent to -reducibility. Our first lemma suggests that this seems to hold here as well.
Lemma 6.3
For sets and , we have if and only if .
- Proof.
For the nontrivial direction, let be an -reduction. Then each value is a polynomial in , say, and we simply define:
[TABLE]
The polynomial (from ) has a solution in just if does, and the exponent makes injective.
Corollary 6.4
*If the HTP operator respects -reductions, then it respects -reductions. *
Nevertheless, there is an important reason to distinguish between - and -reducibility, as seen in the following theorem.
Theorem 6.5
Each of the following implies the next.
* is existentially definable in the field .* 2. 2.
The HTP operator respects -reducibility (i.e., if , then ). 3. 3.
.
In contrast, we do not know whether (3) follows from the assumption that HTP preserves -reductions.
- Proof.
We first show that (2) implies (3). Consider and . Clearly : just let and for all . (This would work for any nonempty finite and any proper cofinite , of course.) By (2), we get . But Julia Robinson showed that (and likewise for all finitely generated subrings of ), whereas by Corollary 2.2, proving (3).
Next we assume (1) and prove (2). With an -reduction from to , we can readily compute an -reduction from to : that is, a computable, total, function with
[TABLE]
-definability of implies that every c.e. set, and in particular the graph of , is diophantine in , so by Lemma 6.1 we have a polynomial such that, for all :
[TABLE]
Thus the following holds of every :
[TABLE]
Since the equations (and the inequation) in the second-to-last line can all be collected into a single polynomial equation with the ’s cleared from the denominators, we have computed (from ) a single polynomial which lies in just if itself lies in .
6.2 Boundary Sets of Polynomials
The key to our use of the polynomials built using in Theorem 4.1, and also in the results in [9], was that, once we built and thus ruled out the trivial solutions, they have nonempty boundary sets, according to the following definition.
Definition 6.6
For a polynomial , write:
- •
;
- •
;
- •
; the boundary set of .
With as the Lebesgue measure on , we also write , , and .
The Cantor space is equipped with the usual topology. Here is always an open set, since each solution to requires only that a certain finite set of primes be inverted in . is the interior of the complement of , the set of subrings where the non-invertibility of some finite set of primes rules out the possibility of a solution to . Therefore, is indeed the topological boundary of , and contains those such that has no solution in , but such that, for every , it is possible to extend to some set with . (In the phrase of Alexandra Shlapentokh, “never loses hope” of having a solution in .) Often is empty, but the polynomials have nonempty boundary sets: indeed contains every subset of the set of -inappropriate primes, which Lemma 2.4 showed to be an infinite set. This is what allowed our coding to work, in Theorem 4.1: no matter how many primes we removed from , there was always some prime not yet removed which, if it stayed in , would cause to lie in . So, no matter how long might take to converge, we could always code its convergence into when and if we saw the computation halt.
On the other hand, the definitions of , , and suggested that we care about the measures of these sets, and here the polynomials are not so impressive. Indeed, is always , for every , because the set of -appropriate primes is infinite and the inversion of any single element of that set will yield a solution to . It remains an open question whether any polynomial at all can have . In this section we discuss the possible consequences of an answer to this question.
The overall boundary set is defined by:
[TABLE]
Each is nowhere dense in , in the sense of Baire category, and therefore itself is meager. This shows that there must exist subrings of which lie in no boundary set . These are called HTP-generic subrings, and are studied in [13, 14]. As noted above, although the complement is comeager and thus large in the sense of Baire category, it is unknown whether its measure is [math] or , and even values between [math] and have not been ruled out. We remark that, for an individual polynomial , we always have , because the only way to have is for the open set to be empty, in which case and .
6.3 Noncomputable
The next theorem will be superseded by Theorem 6.9, but its proof is useful as an introduction to the proof of the latter theorem, and so we present it in full here.
Theorem 6.7
If the boundary set has measure , then there is no existential definition of within the field .
- Proof.
We prove the contrapositive, by assuming that does have an -definition in and showing, for an arbitrary positive real number which is approximable from below, that there exists a polynomial with and . (“Approximable from below” means that the left Dedekind cut of is c.e.) This will establish that the measure , proving the theorem, since .
So fix such a number , and let be a computable, strictly increasing sequence of positive rational numbers with . Let be the least integer with , which is to say, . Now define by recursion
[TABLE]
With , such an always exists (and must be positive, since ), and the sequence is computable. Moreover, by the minimality of each , .
Next, let be the product of the first prime numbers. Then set to be the product of the next primes, for each in turn. The set is computably enumerable (indeed computable), hence diophantine. Since we are assuming that is -definable in , there exists a polynomial such that
[TABLE]
(This simply requires that we start with a polynomial which defines the set within , and then apply Lemma 6.1 to transfer the definition of to .) The we desire is simply the sum
[TABLE]
We claim that this satisfies and .
Notice first that every solution to in must have , hence has and all . But then for some , by our choice of , and . In order for this solution to lie in a subring of , therefore, that subring must contain multiplicative inverses of all the prime factors of this . (Notice that this list contains exactly primes.)
Conversely, suppose that a subring does contain all these primes (for some ). Then it contains , and since , there exist integers which, along with and , form a solution to in .
Therefore, the subrings in which has a solution are exactly those in which, for some , all of the prime factors of have inverses. For a single , the measure of the set of such subrings is . Since all distinct have completely distinct prime factors, the set of subrings containing no solution to therefore has measure
[TABLE]
and so the set of subrings with solutions to has measure precisely equal to . That is, .
Finally, it is clear that every semilocal subring of contains a solution of . Indeed, for some , must contain inverses of all primes , so our analysis above yields a solution in . It follows that , so .
The proof of Theorem 6.7 actually showed more. Assuming an -definition of in , we constructed a polynomial with and , under the condition that be approximable from below. In particular, this shows that both and can be noncomputable, since a real number can be approximable from below without being approximable from above.
Corollary 6.8
*If has an existential definition in , then for every real number which is approximable from below, then there is a polynomial with and . *
Finally, we remark that in the proof of Theorem 6.7, it is possible to put an upper bound on the degrees of the polynomials produced. First of all, the polynomials and (and ) are all fixed independently of , and hence so is the total degree of . Only depends on : was chosen to define (in ) the set of products of primes, and the number of prime factors of each depends on . However, by fixing a single polynomial which defines the Halting Problem in , we may then take our (for a given ) to be of the form for some natural number . (In fact, the choice of can be made effectively, once we know an index for the computable sequence of rationals approaching from below.) Therefore, regardless of the value of , the total degree of need never be more than that of the fixed polynomial , and this in turn puts a bound on the total degree of the we eventually produced.
6.4 Reals of Greater Complexity
Having seen in Subsection 6.3 how to use arbitrary c.e. sets, along with the assumption of -definability of in , to build polynomials with noncomputable, we now enhance our construction of the c.e. set, so as to make have even higher complexity. From its definition, , and must always be approximable from below, while must be -approximable from below, hence -approximable from below. We will emulate Theorem 6.7, assuming -definability of in and building a c.e. set of products of primes so as to show that these are the best possible bounds on the complexity of these real numbers.
Theorem 6.9
Assume that has an -definition in . Then, given any two positive real numbers and with , such that is computably approximable from below and is -computably approximable from below, there exists a polynomial with and , hence with .
- Proof.
We repeat the technique of Theorem 6.7, by enumerating the product of a finite set of primes into a c.e. set when we want the subring to contain a solution to our polynomial . This will be defined as exactly as in that theorem, using a polynomial that defines in (which exists by the hypothesis of -definability of in ). However, the enumeration of is now more intricate: distinct elements of need no longer be relatively prime.
The enumeration of yields an enumeration of a c.e. set of nodes : those such that the products of the primes in lies in . (Notice that a single element of may produce several such . For example, if , then the strings , , , and all are enumerated.) By the construction, then, these will be precisely the nodes naming the open set , which will contain all subrings of extending any such . At a stage in our construction, those such that this product is divisible by some (that is, by some already enumerated into ) will be said to be colored green at this stage. (We think of them as having a “green light”: a solution to in the relevant subring is already known.) At stage , the nodes colored red will be those nodes such that no is green. Thus a node may cease to be red at a particular stage, when it or a successor turns green; if this happens, it will never again be red, although this node itself might also never turn green.
By assumption there exsts a computable, strictly increasing sequence of positive rational numbers with . Additionally, there exists a computable total “chip” function such that
[TABLE]
so that the strict left Dedekind cut defined by is precisely the set of rational numbers receiving only finitely many “chips” from . ([21, Thm. IV.3.2] gives the essence of the construction of .) Notice also that with , there will be infinitely many with . Indeed, by fixing a rational number and ignoring all stages with , we may assume that for every stage .
At stage [math], is empty. At stage , only finitely many nodes can be minimal (under ) with the property of having been green at stage , since (by induction) was finite. We fix the least level such that every minimal green node at stage lies at a level ; thus, at each level , every node must be either red or green at stage . (Below that level, a node may be neither color at stage .) We can list out the (finitely many) nodes that are minimal with the property of having been red at stage : let these be , ordered by length so that and so that, if these lengths are equal, then in the lexicographic order on nodes. We regard as a priority ordering of the minimal red nodes.
Recall that some rational received a chip at this stage. Find the greatest such that
[TABLE]
and for each of , declare all of its successors at level to be prioritized. (This means that they will all still be red at the end of this stage, and therefore so will .) Let be the finitely many nodes of length that were red at stage but are not prioritized.
Our intention is to introduce a green node above each of these non-prioritized nodes , so that they will no longer be red. Therefore, for each in turn, we enumerate into the product of a set of prime numbers such that:
- –
whenever , then divides ; and
- –
whenever , then does not divide ; and
- –
has certain other prime factors , as defined below (after Lemma 6.10).
The point of the first two rules is that now extends to some node that is colored green at stage (since ). However, we must ensure that no prioritized node extends to a node that becomes green when enters . To understand why this is not immediate, recall that if the number enters , so as to make the node turn green, then the nodes , , and will all also turn green, since they correspond to rings containing . However, Lemma 6.10 shows that these now-accidentally-green nodes cannot have been prioritized.
Lemma 6.10
For each and each , some prime has but , so that .
- Proof.
Let be minimal such that is red at stage (so, by our definition of above, for some ). We must have either , or . Now if , then the least prime at which they differ has and , forcing since restricts to . But if , then cannot be red as well, by the minimality of , and so some must have , for otherwise would have been red (as any green successor of would have given rise to a green successor of ).
By induction, we know that the measure of the set of all paths in that include a green node at stage lies in , and we wish to make as well. (Recall that .) Now is precisely the measure of the set of nodes at level that are green at stage . Meanwhile, the prioritized nodes at level have total measure , by our choice of above, and these should stay red at stage . We arranged beforehand that , so that these requirements do not conflict. The remaining nodes at level are precisely . Above we stated that each of these will contribute some to . By taking to have many prime factors , we can make each contribute arbitrarily little measure to , so it is not difficult to ensure that . To make , we add a larger amount of measure as needed, possibly enumerating several different numbers (but only finitely many) into instead of just a single . For example, if (with ), then and must divide each and and must not; by enumerating both and into , we can make the two extensions and turn green. (This would also make six other nodes, such as , turn green, if they were not green already.) These first two nodes together have measure , which is five-sixteenths of the total measure available above . How much else is added depends on whether , , and were already green or not, but it is clear that we can compute this, and that we could make any dyadic fraction of the total measure above the nodes turn green. So it is easy to make sit in the desired interval , effectively, and this completes the construction.
With for every , it is clear that the resulting polynomial has as desired. We also claim that , which will complete the proof. In particular, whenever , we can produce a subset of of measure ; whereas when , we will show that as well.
First suppose , and fix any rational . Then there is some stage such that, for all , we have . Then at stage , among the minimal red nodes , the first (in this order) will in fact be this highest-priority minimal red nodes remaining at the end of the construction, where is maximal so that
[TABLE]
Now may or may not remain red forever after. If it does, then we have a set of red nodes of total measure , as required; so assume that eventually a stage is reached at which some node above this is colored green. Then at stage , will be the same as at stage , but will be different: either it will have greater length than , or it will be . If it has the same length, then the same argument applies to this new . Since there are only finitely many nodes at each level, we either reach a node at this level that stays red forever after, in which case again we have a set of red nodes of sufficiently large measure; or else will eventually have greater length than . This argument then continues until we reach a stage at which
[TABLE]
at which point this new will remain red forever. The measure of the red set will become arbitrarily close to via this process, and hence must eventually be . (With , it will eventually become as well, but this is irrelevant.) To see why it must become arbitrarily close to , notice that with at all subsequent stages, there will always be a supply of red nodes of measure , and the remainder of this measure will be partitioned into smaller and smaller chunks as the length of the next minimal red node keeps increasing, so that the measure of the permanently-minimal-red nodes cannot stay below by any positive margin forever.
It remains to show that when , we have as well. Again it is useful to fix some between and , now with . Now there are infinitely many stages with . If the measure of were , then evetually there would be a finite set of minimal red nodes, of total measure , all of which stayed red (and hence minimal) forever after. But at some subsequent stage we would have , and at that stage the lowest-priority node in this finite set would acquire a green node above it, so would not in fact have been permanently red. With this contradiction, the proof is complete.
The remarks at the conclusion of Theorem 6.7 can be applied and expanded here. The first claim in this corollary follows from Theorem 6.7; the second from Theorem 6.9.
Corollary 6.11
*If the solution class of every polynomial has computable measure, then there is no existential definition of in . Likewise, if the boundary class of every polynomial has -computable measure, then there is no existential definition of in . *
The following, while only a partial converse, serves to emphasize the importance of the measures of boundary sets.
Corollary 6.12
If there exists a polynomial for which the measure of is not -computable – or simply fails to be approximable from above – then is undecidable.
- Proof.
If is decidable, then the measures of both and are approximable from below, and therefore is approximable from above.
Corollary 6.13
Suppose that, for every polynomial , the set is an effective union of basic open sets in . (That is, suppose the red nodes in for always form a computably enumerable set.) Then there is no existential definition of in .
In particular, this corollary applies if, for each single , the set of minimal red nodes for is a finite set. The corollary would not require any method of determining the finite set uniformly from the polynomial. As of this writing, it is unknown whether there exists an for which the set of minimal red nodes is infinite (let alone not computably enumerable).
- Proof.
An effective union of basic open sets has as its measure a real number approximable from below, and here this measure is . Since is always approximable from below, would always be approximable from above, hence -computable, and we would then apply Theorem 6.9.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1]
- 2[2] Martin Davis, Hilary Putnam, and Julia Robinson. The decision problem for exponential diophantine equations. Annals of Mathematics , 74(3): 425–436, 1961.
- 3[3] Kirsten Eisenträger, Russell Miller, Jennifer Park, and Alexandra Shlapentokh. As easy as ℚ ℚ \mathbb{Q} : Hilbert’s Tenth Problem for subrings of the rationals. Transactions of the American Mathematical Society , 369(11): 8291–8315, 2017.
- 4[4] Richard M. Friedberg. A criterion for completeness of degrees of unsolvability. Journal of Symbolic Logic , 22: 159–160, 1957.
- 5[5] Carl G. Jockusch, Jr. Degrees of generic sets. Recursion theory: its generalisation and applications (Proc. Logic Colloq., Univ. Leeds, Leeds, 1979) , London Mathematical Society Lecture Note Series 45: 110–139, 1981.
- 6[6] Carl G. Jockusch, Jr. and Richard A. Shore. Pseudo jump operators I: the r.e. case. Transactions of the AMS , 275(2): 599–609, 1983.
- 7[7] Carl G. Jockusch, Jr. and Richard A. Shore. Pseudo-jump operators II: transfinite iterations, hierarchies, and minimal covers. Journal of Symbolic Logic , 49: 1205–1236, 1984.
- 8[8] Jochen Koenigsmann. Defining ℤ ℤ \mathbb{Z} in ℚ ℚ \mathbb{Q} . Annals of Mathematics , 183(1): 73–93, 2016.
