The constant factor in the asymptotic for practical numbers
Andreas Weingartner

TL;DR
This paper determines the precise constant factor in the asymptotic count of practical numbers, showing it equals approximately 1.33607, refining understanding of their distribution.
Contribution
The paper calculates the exact constant in the asymptotic formula for practical numbers, improving previous estimates.
Findings
The constant c in the asymptotic is approximately 1.33607.
Practical numbers are asymptotically distributed as c x / log x.
The result refines the understanding of practical number distribution.
Abstract
An integer is said to be practical if every natural number can be expressed as a sum of distinct positive divisors of . The number of practical numbers up to is asymptotic to , where is a constant. In this note we show that .
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.
The constant factor in the asymptotic
for practical numbers
Andreas Weingartner
Department of Mathematics, 351 West University Boulevard, Southern Utah University, Cedar City, Utah 84720, USA
Abstract.
An integer is said to be practical if every natural number can be expressed as a sum of distinct positive divisors of . The number of practical numbers up to is asymptotic to , where is a constant. In this note we show that .
2010 Mathematics Subject Classification:
11N25, 11N37
1. Introduction
Following Srinivasan [7], we call an integer practical if every natural number can be expressed as a sum of distinct positive divisors of . Let be the number of practical numbers up to . Margenstern [4] conjectured that is asymptotic to and gave the empirical estimate . This conjecture was confirmed with the estimate [9, Thm. 1.1]
[TABLE]
The constant factor is given by the sum of an infinite series [11, Thm. 1],
[TABLE]
where is Euler’s constant, is the set of practical numbers, runs over primes and is the sum of the positive divisors of . As a consequence, Corollary 1 of [11] states that . The purpose of this note is to establish a more precise estimate for .
Theorem 1**.**
We have .
While in [11] we used the extremal behavior of to estimate the contribution to (2) from large , here we apply the new identity in Lemma 2 together with the multiplicativity of . As a result, the remaining gap in Theorem 1 is almost entirely due to the error term of Lemma 4 when estimating the inner sum over primes in (2).
2. Lemmas
As Lemmas 1 and 2 apply to other sets of numbers besides the practical numbers, we recall the general setup from [10].
Let be an arithmetic function, . We write to denote the set of positive integers containing and all those with prime factorization , , which satisfy
[TABLE]
where is understood to be when . As in [10], we assume that
[TABLE]
where denotes the largest prime factor of . The assumptions in (3) only eliminate the trivial case . Let be the number of positive integers in . We write to denote the characteristic function of the set .
Sierpinski [6] and Stewart [8] found that if , then .
Lemma 1**.**
Let satisfy (3). For we have
[TABLE]
If , the equation also holds at .
Proof.
The case is [11, Lemma 1]. The case is [10, Theorem 1]. When , the series actually converges for any to a value (see [10, Lemma 4]), with if and only if (see [10, Theorem 1]). ∎
Lemma 2**.**
Let satisfy (3). Let be prime and . For we have
[TABLE]
If , the equation also holds at .
Proof.
We first assume . Each natural number with prime factorization , , factors uniquely as , where and for some with , or and . If then either or . Accordingly
[TABLE]
On the other hand,
[TABLE]
Setting the right-hand sides equal and dividing by yields
[TABLE]
For , the result follows now from Lemma 1. To show that the last equation, and hence Lemma 2, also holds at if , it suffices to show that the last two sums are continuous from the right at . We have
[TABLE]
uniformly for and , by [11, Eq. (24)]. Thus, uniformly for ,
[TABLE]
say. Since , partial summation shows that as , uniformly for . We have as , since the series in Lemma 1 converges when . It follows that as , uniformly for , which concludes the proof. ∎
Lemma 3**.**
Let . We have
[TABLE]
where and run over primes and
[TABLE]
Proof.
The multiplicativity of and Lemma 2 yield
[TABLE]
The convergence of these series follows from (1). We have
[TABLE]
∎
Lemma 4**.**
Let
[TABLE]
and
[TABLE]
We have
[TABLE]
where is given by
Proof.
Let and . By Eq. (4.21) of Rosser and Schoenfeld [5], we have
[TABLE]
Büthe [2, Thm. 2] showed that for . Together with (6) we get, for ,
[TABLE]
Rosser and Schoenfeld [5, Thm. 13] found that for all . Dusart [3, Prop. 3.2] gives inequalities of the form for . Hence
[TABLE]
where the pairs take the values , ,, , according to [3, Table 1]. Together with (6), we find that
[TABLE]
Finally, for we use Proposition 8 from Axler [1]:
[TABLE]
We now show how these inequalities give rise to Table 1. We only need to verify the case . The other values of in Table 1 follow by computer calculation. With the computer we verify that for . For , we calculate and and use (7) to obtain
[TABLE]
With (8) this implies
[TABLE]
Together with (9) this shows that for . To show that satisfies the same inequality, note that
[TABLE]
for . ∎
3. Proof of Theorem 1
Throughout this section we assume that , so that and is the characteristic function of the set of practical numbers. We need to estimate where
[TABLE]
We write , with being computable by (11). To estimate , note that (4) implies
[TABLE]
Let
[TABLE]
by Lemma 1. The last equation allows us to calculate on a computer. The contribution from to (12) is . If is practical, then can be written as the sum of some proper divisors of , so and . The contribution from to (12) in absolute value is therefore at most
[TABLE]
where
[TABLE]
It remains to estimate the contribution from to (12), that is
[TABLE]
where
[TABLE]
and
[TABLE]
since . Combining these estimates, we have
[TABLE]
To compute we write , where
[TABLE]
can be calculated on a computer and
[TABLE]
by Lemma 3. We write
[TABLE]
say. For practical we have , so
[TABLE]
by Lemma 3. Thus
[TABLE]
To calculate efficiently, we write
[TABLE]
say, where
[TABLE]
Thus
[TABLE]
for . Replacing by in (14) yields
[TABLE]
where
[TABLE]
Replacing by in gives
[TABLE]
where
[TABLE]
Since , combining (15) and (16) with (13) yields the lower bound
[TABLE]
and the upper bound
[TABLE]
We let and , so that by Lemma 4. Dividing both bounds for by , we get
[TABLE]
4. Discussion
Without precomputing the products and sums over primes, calculating , , and would take steps. To avoid this, we make a table with the practical numbers in the first column and the values of in the second column. We then sort the table according to . Next, we compute the three quantities
[TABLE]
recursively, for increasing values of , and store these values in columns 3 through 5 of our table. Finally, we sort the entire table according to in the first column. Creating this table takes steps and bytes of memory. Calculating , , and , with the use of this table, requires steps.
With and , the calculations took just over thirteen hours on a computer with sixteen gigabytes of RAM. Increasing further would require more memory, because of the large table.
Note that the gap between the upper and lower bound for is
[TABLE]
if . It follows from (1) that . After dividing by , the gap for is asymptotic to
[TABLE]
The width of the interval in (17) is . If we increase from to , Lemma 4 would allow us to replace by as an upper bound for . With (18), we expect the width of the interval for to be about when , while our algorithm would require about times as much memory and computing time compared to .
Assuming the Riemann hypothesis, we have [11, Lemma 13]
[TABLE]
so that the gap for is by (18). However, the upper bounds listed in Table 1, which are best possible, are significantly better than (19).
Without the Riemann hypothesis, combining the best known error term in the prime number theorem with (6), (10) and (18), we find that the gap for is , for every .
Acknowledgments
The author is grateful to the anonymous referee for several very helpful suggestions, to Jianlong Han for the use of his computer to complete the calculations, and to Maurice Margenstern and Eric Saias for their comments after reading an earlier version of this paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Axler, New estimates for some functions defined over primes, Integers 18 (2018), # A 52, 21pp.
- 2[2] J. Büthe, An analytic method for bounding ψ ( x ) 𝜓 𝑥 \psi(x) . Math. Comp. 87 (2018), no. 312, 1991–2009.
- 3[3] P. Dusart, Explicit estimates of some functions over primes, Ramanujan J. 45 (2018), no. 1, 227–251.
- 4[4] M. Margenstern, Les nombres pratiques: théorie, observations et conjectures, J. Number Theory 37 (1991), 1–36.
- 5[5] J. B. Rosser and L. Schoenfeld, Approximate formulas for some functions of prime numbers, Illinois J. Math. 6 (1962) 64–94.
- 6[6] W. Sierpinski, Sur une propriété des nombres naturels, Ann. Mat. Pura Appl. (4) 39 (1955), 69–74.
- 7[7] A. K. Srinivasan, Practical numbers, Current Sci. 17 (1948), 179–180.
- 8[8] B. M. Stewart, Sums of distinct divisors, Amer. J. Math. 76 (1954), 779–785.
