Explicit estimates for the distribution of numbers free of large prime factors
Jared D. Lichtman, Carl Pomerance

TL;DR
This paper provides explicit, tight bounds for counting smooth numbers, improving numerical understanding beyond traditional asymptotic estimates and challenging existing conjectures.
Contribution
It introduces a saddle point method to derive explicit bounds for smooth numbers, surpassing previous asymptotic approximations.
Findings
Explicit bounds for smooth number counts are tighter than previous estimates.
The method can exclude the Dickman-de Bruijn asymptotic estimate as too small.
The bounds challenge the Hildebrand-Tenenbaum main term as too large.
Abstract
There is a large literature on the asymptotic distribution of numbers free of large prime factors, so-called or numbers. But there is very little known about this distribution that is numerically explicit. In this paper we follow the general plan for the saddle point argument of Hildebrand and Tenenbaum, giving explicit and fairly tight intervals in which the true count lies. We give two numerical examples of our method, and with the larger one, our interval is so tight we can exclude the famous Dickman-de Bruijn asymptotic estimate as too small and the Hildebrand-Tenenbaum main term as too large.
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.
Explicit estimates for the distribution of numbers free of large prime factors
Jared D. Lichtman
Department of Mathematics, Dartmouth College, Hanover, NH 03755
and
Carl Pomerance
Department of Mathematics, Dartmouth College, Hanover, NH 03755
Abstract.
There is a large literature on the asymptotic distribution of numbers free of large prime factors, so-called smooth or friable numbers. But there is very little known about this distribution that is numerically explicit. In this paper we follow the general plan for the saddle point argument of Hildebrand and Tenenbaum, giving explicit and fairly tight intervals in which the true count lies. We give two numerical examples of our method, and with the larger one, our interval is so tight we can exclude the famous Dickman–de Bruijn asymptotic estimate as too small and the Hildebrand–Tenenbaum main term as too large.
1. Introduction
For a positive integer , denote by the largest prime factor of , and let . Let denote the number of with . Such integers are known as -smooth, or -friable. Asymptotic estimates for are quite useful in many applications, not least of which is in the analysis of factorization and discrete logarithm algorithms.
One of the earliest results is due to Dickman [7] in 1930, who gave an asympotic formula for in the case that is a fixed power of . Dickman showed that
[TABLE]
for every fixed , where is the “Dickman–de Bruijn” function, defined to be the continuous solution of the delay differential equation
[TABLE]
There remain the questions of the error in the approximation (1.1), and also the case when is allowed to grow with and . In 1951, de Bruijn [4] proved that
[TABLE]
holds uniformly for , , for any fixed . After improvements in the range of this result by Maier and Hensley, Hildebrand [12] showed that the de Bruijn estimate holds when .
In 1986, Hildebrand and Tenenbaum [13] provided a uniform estimate for for all , yielding an asymptotic formula when and tend to infinity. The starting point for their method is an elementary argument of Rankin [17] from 1938, commonly known now as Rankin’s “trick”. For complex , define
[TABLE]
(where runs over primes) as the partial Euler product of the Riemann zeta function . Then for , we have
[TABLE]
Then can be chosen optimally to minimize .
Let
[TABLE]
The function
[TABLE]
is especially useful since the solution to gives the optimal in (1.2). We also denote .
In this language, Hildebrand and Tenenbaum [13] proved that the estimate
[TABLE]
holds uniformly for . As suggested by this formula, quantities and are of interest in their own right, and were given uniform estimates which imply the formulae
[TABLE]
and
[TABLE]
together which imply
[TABLE]
These formulae indicate that undergoes a “phase change” when is of order , see [3]. This paper concentrates on the range where is considerably larger, say .
The primary aim of this paper is to make the Hildebrand–Tenenbaum method explicit and so effectively construct an algorithm for obtaining good bounds for .
1.1. Explicit Results
Beyond the Rankin upper bound , we have the explicit lower bound
[TABLE]
due to Konyagin and Pomerance [11]. Recently Granville and Soundararajan [10] found an elementary improvement of Rankin’s upper bound, which they have graciously permitted us to include in an appendix in this paper. In particular, they show that
[TABLE]
for every value of , see Theorem 5.1.
In another direction, by relinquishing the goal of a compact formula, several authors have devised algorithms to compute bounds on for given as inputs. For example, using an accuracy parameter , Bernstein [2] created an algorithm to generate bounds with
[TABLE]
running in
[TABLE]
time. Parsell and Sorenson [15] refined this algorithm to run in
[TABLE]
time, as well as obtaining faster and tighter bounds assuming the Riemann Hypothesis. The largest example computed by this method was an approximation of .
As seen in Figure 1, the bounds presented in this paper far outshine best-known upper and lower bounds for the two examples presented. We also provide the main term estimates from [13] and from [7] as points of reference. It is interesting that our estimates in the second example are closer to the truth than are the Dickman–de Bruijn and Hildebrand–Tenenbaum main terms. The second-named author has asked if holds in general for , see [9, (1.25)]. This inequality is known for bounded and sufficiently large, see the discussion in [14, Section 9].
Here,
[TABLE]
Our principal result, which benefits from some notation developed over the course of the paper, is Theorem 3.11. It is via this theorem that we were able to estimate and as in the table above.
2. Plan for the paper
The basic strategy of the saddle-point method relies on Perron’s formula, which implies the identity
[TABLE]
for any . It turns out that the best value of to use is discussed in the Introduction. We are interested in abridging the integral at a certain height and then approximating the contribution given by the tail. To this end, we have
[TABLE]
There is a change in behavior occurring in when is on the order . In [13] it is shown that
[TABLE]
Thus when is small (compared to ) the oscillatory terms are in resonance, and when is large the oscillatory terms should exhibit cancellation. This behavior suggests we should divide our range of integration into and , where is a parameter to be optimized.
The contribution for will constitute a “main terrm”, and so we will try to estimate this part very carefully. In this range we forgo (2.2) and attack the integrand directly. The basic idea is to expand as a Taylor series in . This approach, when carefully done, gives us fairly close upper and lower bounds for the integral. In our smaller example, the upper bound is less than 1% higher than the lower bound, and in the larger example, this is better by a factor of 20. Considerably more noise is encountered beyond and in the Error in (2.1).
For the second range , we focus on obtaining a satisfactory lower bound on the sum over primes,
[TABLE]
Our strategy is to sum the first terms directly, and then obtain an analytic formula to lower bound the remaining terms starting at some , where essentially
[TABLE]
With an explicit version of Perron’s formula, the Error in (2.1) may be handled by
[TABLE]
Here is a parameter of our choosing, which we set to balance the two terms above. Thus the problem of bounding Error is reduced to estimating the number of -smooth integers in the “short” interval \big{(}xe^{-T^{1-d}},xe^{T^{1-d}}\big{]}.
This latter portion is better handled when is large, but the earlier portion in the range is better handled when is small. Thus, is numerically set to balance these two forces.
In our proofs we take full advantage of some recent calculations involving the prime-counting function and the Chebyshev functions
[TABLE]
with running over primes and running over positive integers. As a corollary of the papers [5], [6] of Büthe we have the following excellent result.
Proposition 2.1**.**
For we have
[TABLE]
We have
[TABLE]
Proof.
The first assertion is one of the main results in Büthe [6]. Let be a number such that all zeros of the Riemann zeta-function with imaginary parts in lie on the -line. Inequality (7.4) in Büthe [5] asserts that if and , then
[TABLE]
We can take , see Platt [16]. Thus, we have the result in the range . For we have from Büthe [5] that . Further, we have (see [18, (3.39)]) for ,
[TABLE]
(This result can be improved, but it is not important to us.) Thus, for we have , establishing our result in this range. For the latter two ranges we argue similarly, using when and for , both of these inequalities coming from [5]. ∎
We remark that there are improved inequalities at higher values of , found in [5] and [8], which one would want to use if estimating for larger values of than we have done here.
3. The main argument
As in the Introduction, for complex , define
[TABLE]
which is the Riemann zeta function restricted to -smooth numbers, and for , let
[TABLE]
We have the explicit formulae,
[TABLE]
Note that for , , is strictly increasing from [math], so there is a unique solution to the equation
[TABLE]
Since we cannot exactly solve this equation, we shall assume any choice of that we use is a reasonable approximation to the exact solution, and we must take into account an upper bound for the difference between our value and the exact value. We denote
[TABLE]
so that the Taylor series of about is
[TABLE]
Our first result, which is analogous to Lemma 10 in [13], sets the stage for our estimates.
Lemma 3.1**.**
Let and . We have that
[TABLE]
Proof.
We have
[TABLE]
where the interchange of sum and integral is justified since is a finite product, hence uniformly convergent as a sum.
By Perron’s formula (see [1, §11.12]), we have
[TABLE]
Together these imply
[TABLE]
This completes the proof. ∎
In using this result we have the problems of performing the integration from to and estimating the number of -smooth integers in the interval \big{(}xe^{-T^{d-1}},xe^{T^{1-d}}\big{]}. We turn first to the integral evaluation.
Recall that and let . Note that if is chosen perfectly.
Lemma 3.2**.**
For , we have
[TABLE]
where are real numbers, depending on the choice of , with .
Proof.
We expand in a Taylor series around . There exists some real between 0 and such that
[TABLE]
Since , we obtain
[TABLE]
Letting , we have
[TABLE]
and taking the real part gives the result. ∎
The main contribution to the integral in Lemma 3.1 turns out to come from the interval , where is fairly small. We have
[TABLE]
Note that the integrand, written as a Taylor series around , has real coefficients, so the real part is an even function of and the imaginary part is an odd function. Thus, the integral is real, and its value is double the value of the integral on .
Consider the cosine, sine combination in Lemma 3.2:
[TABLE]
and let
[TABLE]
We have, for each value of , the constraint that . The partial derivative of with respect to is zero when . Let
[TABLE]
If , then is monotone in on that interval; otherwise it has a min or max at . Let be defined, respectively, as the least positive solutions of the equations
[TABLE]
Then . We have the following properties for :
- (1)
For in the interval we have increasing for , so that
[TABLE] 2. (2)
For in the interval , we have increasing for and then decreasing for . Thus,
[TABLE] 3. (3)
For , is decreasing for , so that
[TABLE] 4. (4)
For , we have decreasing for and increasing for ; that is,
[TABLE]
Note too that has a sign change from positive to negative in the interval . Let be, respectively, the least positive roots of , .
Let be an upper bound for the function appearing in Lemma 3.2 on using and the above facts about , and let be the corresponding lower bound. We choose in when the cos, sin combination is positive, and when it is negative. For , we choose in the reverse way.
Let
[TABLE]
We thus have the following result, which is our analogue of Lemma 11 in [13].
Lemma 3.3**.**
We have
[TABLE]
In order to estimate the integral in Lemma 3.1 when we must know something about prime sums to .
Lemma 3.4**.**
We have
[TABLE]
where
[TABLE]
and
[TABLE]
Proof.
For , equation (3.14) in [13] states that
[TABLE]
Applied to (3.17) in [13] with , we have that
[TABLE]
This completes the proof. ∎
Our goal now is to find a way to estimate . The following result is analogous to Lemma 6 in [13].
Lemma 3.5**.**
Let be a complex number, let , and define
[TABLE]
(i) If we have
[TABLE]
(ii) If we have
[TABLE]
where and
[TABLE]
Proof.
(i) By partial summation,
[TABLE]
so by the first part of Proposition 2.1,
[TABLE]
(ii) Similarly, by the second part of Proposition 2.1,
[TABLE]
∎
The following result plays the role of Corollary 6.1 in [13].
Lemma 3.6**.**
For , , and , let
[TABLE]
(i) For we have that , where
[TABLE]
(ii) For we have that , where
[TABLE]
Proof.
We apply Lemma 3.5 with and , and take the real part of the difference. Letting the difference of the sums be , we have that
[TABLE]
which is the sum we wish to bound.
For a positive real number , let . We have that
[TABLE]
so by Lemma 3.6,
[TABLE]
Thus,
[TABLE]
Recalling the definition of , we have
[TABLE]
which gives the desired result by (3.4) and Lemma 3.5. ∎
From Lemma 3.4, we see that a goal is to bound from below, and pieces of this sum are bounded by Lemma 3.6. Ideally, if were sufficiently small could be computed directly and the problem settled. In practice might only be computed up to some convenient number , suitable for numerical integration, after which the analytic bound may be used. Still, there are further refinements to be made. Just as loses out to , on a long interval is smaller than summed on a partition of the interval into shorter parts. This plan is reflected in the following lemma.
Lemma 3.7**.**
If satisfy the hypotheses of Lemma 3.5, let
[TABLE]
Suppose that satisfy . If , then
[TABLE]
If and , let
[TABLE]
Then
[TABLE]
We remark that if , then there is an appropriate inequality for involving fewer ’s. If is much larger than our largest example of , one might wish to use better approximations to than were used in Proposition 2.1.
Proof.
If and satisfy the hypotheses of Lemma 3.5, we have
[TABLE]
The result then follows from Lemma 3.4. ∎
Remark 3.8*.*
We implement Lemma 3.7 by choosing as large as possible so as not to interfere overly with numerical integration. We have found that works well. The ratio in the definition of is convenient, but might be tweaked for slightly better results. The individual terms in the sum are as in (3.2), except for the first 30 primes, where instead we forgo using the inequality in (3.3), using instead the slightly larger expression
[TABLE]
We choose as a function in such a way that the bound in Lemma 3.6 is minimized. For simplicity, we ignore the oscillating terms, i.e., we set
[TABLE]
equal to 0. Multiplying by and solving for gives
[TABLE]
We let
[TABLE]
Our next result, based on [13, Lemma 9], gives a bound on the number of -smooth integers in a short interval.
Lemma 3.9**.**
Let , be such that . We have
[TABLE]
where, with as in Lemma 3.6,
[TABLE]
Proof.
Let , so that
[TABLE]
For , we have that
[TABLE]
so , which implies that Thus,
[TABLE]
For , we have the formula
[TABLE]
Letting , , we obtain
[TABLE]
Since , changing variables and taking the modulus gives
[TABLE]
This last integral may be estimated by the method of Lemma 3.4, giving
[TABLE]
We have
[TABLE]
and the lemma now follows from (3.5) and the definition of . ∎
Remark 3.10*.*
For large, say , we can ignore the term in , getting a suitably tiny numerical estimate for the tail of this rapidly converging integral. The part for small may be integrated numerically with as in Remark 3.8.
With these lemmas, we now have our principal result.
Theorem 3.11**.**
Let be as in Lemma 3.9, let be as in (3.1), as in Lemma 3.4, and as in Lemma 3.9. We have
[TABLE]
and
[TABLE]
4. Computations
In this section we give some guidance on how, for a given pair , the numbers , , and for may be numerically approximated. Further, we discuss how these data may be used to numerically approximate via Theorem 3.11.
4.1. Computing
Given a number and a large number we may obtain upper and lower bounds for the sum
[TABLE]
First, we choose a moderate bound where we can compute the sum relatively easily, such as , the ten-millionth prime. The sum
[TABLE]
may be approximated easily with Proposition 2.1 and partial summation. Let be a lower bound for this sum and let be an upper bound. Then
[TABLE]
We choose as a number where lies between these two bounds. If a given trial for is too small, this is detected by our lower bound for lying above , and if is too large, we see this if our upper bound for lies below . It does not take long via linear interpolation to find a reasonable choice for . While narrowing in, one might use a less ambitious choice for .
The partial summation used to estimate (4.1) and similar sums may be summarized in the following result.
Lemma 4.1**.**
Suppose is positive and is negative on . Suppose too that on . Then
[TABLE]
Because of Proposition 2.1, the condition on holds if . For intervals beyond , it is easy to fashion an analogue of Lemma 4.1 using the other estimates of Proposition 2.1.
4.2. Computing and the other ’s
Once a choice for is computed it is straightforward to compute and the other ’s.
We have
[TABLE]
We may compute this sum up to some moderate as with the computation. For the range we may approximate the summand by and sum this over using partial summation (Lemma 4.1) and Proposition 2.1, say a lower bound is and an upper bound is . Then
[TABLE]
The other ’s are computed in a similar manner.
4.3. Data
We record our calculations of and the numbers for two examples. Note that we obtain bounds for via .
Note that is an upper bound for , and is an upper bound for .
The functions and are of interest in their own right. A simple observation from their definitions allows for more general bounds on and using the data in Figure 2, as described in the following remark.
Remark 4.2*.*
For pairs and , if and then . Similarly, if and then .
4.4. A word on numerical integration
The numerical integration needed to estimate is difficult, especially when we choose a large value of , like . We performed these integrals independently on both Mathematica and Sage platforms. It helps to segment the range of integration, but even so, the software can report an error bound in addition to the main estimate. In such cases we have always added on this error bound and then rounded up, since we seek upper bounds for these integrals. In a case where one wants to be assured of a rigorous estimate, there are several options, each carrying some costs. One can use a Simpson or midpoint quadrature with a mesh say of together with a careful estimation of the higher derivatives needed to estimate the error. An alternative is to do a Riemann sum with mesh , where on each interval and for each separate cosine term appearing, the maximum contribution is calculated. If this is done with and , there would be magnitude of these calculations. The extreme value of the cosine contribution would either be at an endpoint of an interval or if the argument straddles a number that is . We have done a mild form of this method in our estimation of the integrals .
4.5. Example estimates
We list some example values of and the corresponding estimates in the figure below.
5. Appendix
We prove the following theorem.
Theorem 5.1** (Granville and Soundararajan).**
If and , then
[TABLE]
Proof.
By the identity , we have
[TABLE]
Thus,
[TABLE]
Using the estimates in [18] we see that the maximum of occurs at , so that
[TABLE]
for all . The above estimate then gives
[TABLE]
We now note that if , then
[TABLE]
Indeed, in the first case, since is non-decreasing in , we have . And in the second case, since is decreasing in for , we have .
We thus have
[TABLE]
This completes the proof. ∎
Acknowledgments
We warmly thank Jan Büthe, Anne Gelb, Habiba Kadiri, Dave Platt, Brad Rodgers, Jon Sorenson, Tim Trudgian, and John Voight for their interest and help. We are also very appreciative of Andrew Granville and Kannan Soundararajan for allowing us to include their elementary upper bound prior to the publication of their book. The first author was partially supported by a Byrne Scholarship at Dartmouth. The second author was partially supported by NSF grant number DMS-1440140 while in residence at the Mathematical Sciences Research Institute in Berkeley.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. M. Apostol, An introduction to analytic number theory , Springer-Verlag, New York–Heidelberg, 1976.
- 2[2] D. J. Bernstein, Arbitrarily tight bounds on the distribution of smooth numbers , in M. Bennett, et al., eds., Proceedings of the Millennial Conference on Number Theory, volume 1, pages 49–66. A. K. Peters, 2002.
- 3[3] N. G. de Bruijn, On the number of positive integers ≤ x absent 𝑥 \leq x and free of prime factors > y absent 𝑦 >y , Nederl. Akad. Wetensch. Proc. Ser. A 54 (1951), 50–60.
- 4[4] by same author, On the number of positive integers ≤ x absent 𝑥 \leq x and free of prime factors > y absent 𝑦 >y . II , Nederl. Akad. Wetensch. Proc. Ser. A 69 = Indag. Math. 28 (1966), 239–247.
- 5[5] J. Büthe, Estimating π ( x ) 𝜋 𝑥 \pi(x) and related functions under partial RH assumptions , Math. Comp. 85 (2016), 2483–2498.
- 6[6] by same author, An analytic method for bounding ψ ( x ) 𝜓 𝑥 \psi(x) , Math. Comp., to appear, https://doi.org/10.1090/mcom/3264. Also see arxiv.org 1511.02032.
- 7[7] K. Dickman, On the frequency of numbers containing prime factors of a certain relative magnitude , Ark. Mat. Astr. Fys. 22 (1930), 1–14.
- 8[8] L. Faber and H. Kadiri, New bounds for ψ ( x ) 𝜓 𝑥 \psi(x) , Math. Comp. 84 (2015), 1339–1357.
