6 Integers with a large smooth divisor 0 0 2 William D. Banks n a Department of Mathematics J 9 University of Missouri 1 Columbia, MO 65211, USA ] T [email protected] N Igor E. Shparlinski . h t Department of Computing a m Macquarie University [ Sydney, NSW 2109, Australia 1 v [email protected] 0 6 4 1 Abstract 0 6 WestudythefunctionΘ(x,y,z)thatcountsthenumberofpositive 0 / integersn ≤ xwhichhaveadivisord > z withthepropertythatp ≤ y h for every prime p dividing d. We also indicate some cryptographic t a applications of our results. m : v i 1 Introduction X r a For every integer n ≥ 2, let P+(n) and P−(n) denote the largest and the smallest prime factor of n, respectively, and put P+(1) = 1, P−(1) = ∞. For real numbers x,y ≥ 1, let Ψ(x,y) and Φ(x,y) denote the counting functions of the sets of y-smooth numbers and y-rough numbers, respectively; that is, Ψ(x,y) = #{n ≤ x : P+(n) ≤ y}, Φ(x,y) = #{n ≤ x : P−(n) > y}. 1 For a very wide range in the xy-plane, it is known that x Ψ(x,y) ∼ ̺(u)x and Φ(x,y) ∼ ω(u) , logy where u denotes the ratio (logx)/logy, ̺(u) is the Dickman function, and ω(u) is the Buchstab function; the definitions and certain analytic properties of ̺(u) and ω(u) are reviewed in Sections 2 and 3 below. In this paper, our principal object of study is the function Θ(x,y,z) that counts positive integers n ≤ x for which there exists a divisor d | n with d > z and P+(d) ≤ y; in other words, Θ(x,y,z) = #{n ≤ x : n > z}, y where n denotes the largest y-smooth divisor of n. The function Θ(x,y,z) y has been previously studied in the literature; see [1, 6, 7, 8]. For x,y,z varying over a wide domain, we derive the first two terms of the asymptotic expansion of Θ(x,y,z). We show that the main term can be naturally defined in terms of the partial convolution C (u,v) of ̺ with ω, ω,̺ which is defined by ∞ C (u,v) = ω(u−s)̺(s)ds. ω,̺ Zv Using precise estimates for Ψ(x,y) and Φ(x,y), we also identify the second term of the asymptotic expansion of Θ(x,y,z), which is naturally expressed in terms of the partial convolution Cω,̺′(u,v) of ̺′ with ω: ∞ Cω,̺′(u,v) = ω(u−s)̺′(s)ds. Zv We use this formula to give a heuristic prediction for the density of certain integers of cryptographic interest which appear in [3]. An alternative ap- proach, which establishes a two term asymptotic formula for Θ(x,y,z) over a wider range, has been developed recently by Tenenbaum [8]. Theorem 1. For fixed ε > 0 and uniformly in the domain x ≥ 3, y ≥ exp{(loglogx)5/3+ε}, ylogy ≤ z ≤ x/y, we have x Θ(x,y,z) = ̺(u)+Cω,̺(u,v) x−γCω,̺′(u,v) +O E(x,y,z) , logy (cid:0) (cid:1) (cid:0) (cid:1) 2 where u = (logx)/logy, v = (logz)/logy, γ is the Euler-Mascheroni con- stant, and x ̺(v)log(v+1) ̺(v) E(x,y,z) = ̺(u−1)+ + . logy logy log(v +1) (cid:26) (cid:27) The proofofTheorem 1is given belowinSection 4; ourprincipal toolsare the estimates of Lemma 4 (Section 2) and Lemma 6 (Section 3). In Section 5, we outline some cryptographic applications of our results. Acknowledgements. The authors would like to thank Alfred Menezes for bringing to our attention the cryptographic applications which initially moti- vated our work. We also thank G´eraldTenenbaum for pointing out a mistake in the original manuscript, and for many subsequent discussions. This work was started during a visit by W. B. to Macquarie University; the support and hospitality of this institution are gratefully acknowledged. During the prepa- ration of this paper, I. S. was supported in part by ARC grant DP0556431. 2 Integers free of large prime factors In this section, we collect various estimates for the counting function Ψ(x,y) of y-smooth numbers: Ψ(x,y) = #{n ≤ x : P+(n) ≤ y}. As usual, we denote by ̺(u) the Dickman function; it is continuous at u = 1, differentiable for u > 1, and it satisfies the difference-differential equation u̺′(u)+̺(u−1) = 0 (u > 1) (1) along with the initial condition ̺(u) = 1 (0 ≤ u ≤ 1). It is convenient to define ̺(u) = 0 for all u < 0 so that (1) is satisfied for u ∈ R \ {0,1}, and we also define ̺′(u) by right-continuity at u = 0 and u = 1. For a discussion of the analytic properties of ̺(u), we refer the reader to [6, Chapter III.5]. We need the following well known estimate for Ψ(x,y), which is due to Hildebrand [2] (see also [6, Corollary 9.3, Chapter III.5]): 3 Lemma 1. For fixed ε > 0 and uniformly in the domain x ≥ 3, x ≥ y ≥ exp{(loglogx)5/3+ε}, we have log(u+1) Ψ(x,y) = ̺(u)x 1+O , logy (cid:26) (cid:18) (cid:19)(cid:27) where u = (logx)/logy. We also need the following extension of Lemma 1, which is a special case of the results of Saias [5]: Lemma 2. For fixed ε > 0 and uniformly in the domain x ≥ 3, y ≥ exp{(loglogx)5/3+ε}, x ≥ ylogy, the following estimate holds: x x Ψ(x,y) = ̺(u)x+(γ −1)̺′(u) +O ̺′′(u) , logy log2y (cid:18) (cid:19) where u = (logx)/logy. The following lemma provides a precise estimate for the sum 1 S(y,z) = d d>z P+X(d)≤y over a wide range, which is used in the proofs of Lemmas 4 and 6 below. The sum S(y,z) has been previously studied; see, for example, [7]. Lemma 3. For fixed ε > 0 and uniformly in the domain y ≥ 3, 1 ≤ z ≤ expexp{(logy)3/5−ε}, we have S(y,z) = τ(v)logy −γ̺(v)+O E(y,z) , where v = (logz)/logy, (cid:0) (cid:1) ∞ τ(v) = ̺(s)ds, Zv 4 and ̺(v)log(v +1) if z ≥ ylogy; logy E(y,z) = loglogy z−1 + if z < ylogy. logy Proof. Let Y = ylogy. First, suppose that z > Y, and put exp{(logy)3/5−ε/2} T = . logy By partial summation, it follows that 1 S(y,z) = +S(y,yT) d z<Xd≤yT P+(d)≤y (2) Ψ(yT,y) Ψ(z,y) T Ψ(ys,y) = − +logy ds+S(y,yT). yT z ys Zv By Lemma 1, we have the estimate Ψ(z,y) ̺(v)log(v +1) = ̺(v)+O . z logy (cid:18) (cid:19) Also, by our choice of T we have Ψ(yT,y) ̺(v)log(v +1) ≪ ̺(T) ≪ . (3) yT logy The following bound is given in the proof of [7, Corollaire 2]: 1 S(y,yT) = ≪ ̺(T)eεT +y−(1−ε)T, d dX>yT P+(d)≤y from which we deduce that ̺(v)log(v +1) S(y,yT) ≪ . (4) logy To estimate the integral in (2), we apply Lemma 2 and write T Ψ(ys,y) ds = I +I +O(I ), ys 1 2 3 Zv 5 where T I = ̺(s)ds = τ(v)−τ(T), 1 Zv (γ −1) T (γ −1)(̺(T)−̺(v)) I = ̺′(s)ds = , 2 logy logy Zv 1 T ̺′(T)−̺′(v) I = ̺′′(s)ds = . 3 log2y log2y Zv Since |̺′(v)| ≍ ̺(v)log(v +1), and ̺(v)log(v+1) τ(T) ≪ ̺(T) ≪ , log2y it follows that T Ψ(ys,y) (γ −1)̺(v) ̺(v)log(v+1) ds = τ(v)− +O . (5) ys logy log2y Zv (cid:18) (cid:19) Inserting the estimates (3), (4) and (5) into (2), we obtain the desired esti- mate in the case z > Y. Next, suppose that y ≤ z ≤ Y, and put logY loglogy V = = 1+ . logy logy Since ̺(s) = 1−logs for 1 ≤ s ≤ 2, we have loglogy 1 ≥ ̺(v) ≥ ̺(V) = 1+O ; logy (cid:18) (cid:19) therefore, loglogy ̺(v)−̺(V) ≪ . (6) logy By partial summation, it follows that 1 S(y,z) = +S(y,Y) d z<d≤Y X P+(d)≤y (7) Ψ(Y,y) Ψ(z,y) V Ψ(ys,y) = − +logy ds+S(y,Y). Y z ys Zv 6 Using Lemma 1 together with (6), it follows that Ψ(Y,y) Ψ(z,y) 1 loglogy − = ̺(V)−̺(v)+O ≪ . (8) Y z logy logy (cid:18) (cid:19) Applying the estimate from the previous case, we also have 1 S(y,Y) = τ(V)logY −γ̺(V)+O . (9) logy (cid:18) (cid:19) To estimate the integral in (7), we use Lemma 1 again and write V Ψ(ys,y) ds = I +O(I ), ys 4 5 Zv where V I = ̺(s)ds = τ(v)−τ(V), 4 Zv 1 V log(Y/z) loglogy I = ds = ≪ . 5 logy log2y log2y Zv Therefore, V Ψ(ys,y) loglogy ds = τ(v)−τ(V)+O . (10) ys log2y Zv (cid:18) (cid:19) Inserting the estimates (8), (9) and (10) into (7), and taking into account (6), we obtain the stated estimate for y ≤ z ≤ Y. Finally, suppose that 1 ≤ z < y. In this case, 1 S(y,z) = +S(y,y). (11) d z<d≤y X By partial summation, we have 1 = logy −logz +O(z−1) = (1−v)logy +O(z−1) d z<d≤y X 1 = logy ̺(s)ds+O(z−1) = (τ(v)−τ(1))logy +O(z−1). Zv 7 Applying the estimate from the previous case, we also have loglogy S(y,y) = τ(1)logy −γ̺(1)+O . logy (cid:18) (cid:19) Inserting these estimates into (11), and using the fact that ̺(v) = ̺(1) = 1, we obtain the desired result. This completes the proof. Lemma 4. For fixed ε > 0 and uniformly in the domain x ≥ 3, y ≥ exp{(loglogx)5/3+ε}, 1 ≤ z ≤ x/y, we have ̺(u−u ) d ≪ C (u,v)log(u+1)+̺(u−v)̺(v)+̺(u−1), ̺,̺ d z<d≤x/y X P+(d)≤y where u = (logx)/logy, v = (logz)/logy, u = (logd)/logy for every d integer d in the sum, and ∞ C (u,v) = ̺(u−s)̺(s)ds. ̺,̺ Zv Proof. By partial summation, we have ̺(u−u ) u−1 d = S(y,x/y)−̺(u−v)S(y,z)+ ̺′(u−s)S(y,ys)ds. d z<d≤x/y Zv X P+(d)≤y Lemma 3 implies that S(y,x/y) = τ(u−1)logy +O ̺(u−1) , S(y,z) = τ(v)logy +O ̺(v) , (cid:0) (cid:1) and (cid:0) (cid:1) u−1 ̺′(u−s)S(y,ys)ds = I logy +O(I ), 1 2 Zv where u−1 I = ̺′(u−s)τ(s)ds = ̺(u−v)τ(v)−τ(u−1)+C (u,v), 1 ̺,̺ Zv u−1 I = ̺′(u−s) ̺(s)ds. 2 Zv (cid:12) (cid:12) (cid:12) (cid:12) 8 Finally, using the bound ̺′(t) ≪ ̺(t)log(t+1) (t > 1), we see that (cid:12) (cid:12) (cid:12) (cid:12) u−1 I ≪ log(u+1) ̺(u−s)̺(s)ds ≤ C (u,v)log(u+1). 2 ̺,̺ Zv Putting everything together, the result follows. 3 Integers free of small prime factors In this section, we collect various estimates for the counting function Φ(x,y) of y-rough numbers: Φ(x,y) = #{n ≤ x : P−(n) > y}. Asusual, we denoteby ω(u)theBuchstab function; foru > 1, it istheunique continuous solution to the difference-differential equation ′ uω(u) = ω(u−1) (u > 2) (12) with initial condition (cid:0) (cid:1) uω(u) = 1 (1 ≤ u ≤ 2). It is convenient to define ω(u) = 0 for all u < 1 so that (12) is satisfied for u ∈ R \ {1,2}, and we also define ω′(u) by right-continuity at u = 1 and u = 2. For a discussion of the analytic properties of ω(u), we refer the reader to [6, Chapter III.6] The next result follows from [6, Corollary 7.5, Chapter III.6]: Lemma 5. For fixed ε > 0 and uniformly in the domain x ≥ 3, x ≥ y ≥ exp{(loglogx)5/3+ε}, the following estimate holds: eγ x̺(u) Φ(x,y) = xω(u)−y +O , ζ(1,y) log2y (cid:18) (cid:19) (cid:0) (cid:1) where u = (logx)/logy, and ζ(1,y) = (1−p−1)−1. p≤y Q 9 Lemma 6. For fixed ε > 0 and uniformly in the domain x ≥ 3, y ≥ exp{(loglogx)5/3+ε}, 1 ≤ z ≤ x/y, we have ω(u−u ) d = Cω,̺(u,v)logy −γCω,̺′(u,v)+O E(y,z) , d z<d≤x/y P+X(d)≤y (cid:0) (cid:1) where u = (logx)/logy, v = (logz)/logy, u = (logd)/logy for every d integer d in the sum, and E(y,z) is the error term of Lemma 3. Proof. By partial summation, it follows that ω(u−u ) u−1 d = S(y,x/y)−ω(u−v)S(y,z)+ ω′(u−s)S(y,ys)ds. d z<d≤x/y Zv X P+(d)≤y By Lemma 3 we have the estimates S(y,x/y) = τ(u−1)logy −γ̺(u−1)+O E(y,x/y) and (cid:0) (cid:1) S(y,z) = τ(v)logy −γ̺(v)+O E(y,z) . Also, (cid:0) (cid:1) u−1 ω′(u−s)S(y,ys)ds = I logy −γI +O(I ), 1 2 3 Zv where u−1 I = ω′(u−s)τ(s)ds = ω(u−v)τ(v)−τ(u−1)+C (u,v), 1 ω,̺ Zv u−1 I2 = ω′(u−s)̺(s)ds = ω(u−v)̺(v)−̺(u−1)+Cω,̺′(u,v), Zv 1 u−1 I = ω′(u−s) E(y,ys)ds. 3 logy Zv (cid:12) (cid:12) Putting everything to(cid:12)gether, w(cid:12)e see that the stated estimate follows from the bound E(y,x/y)+ω(u−v)E(y,z)+I ≪ E(y,z). (13) 3 10