The combinatorial algorithm for computing π(x)
Abstract
This paper describes recent advances in the combinatorial method for computing π(x), the number of primes ≤ x. In particular, the memory usage has been reduced by a factor of x, and modifications for shared- and distributed-memory parallelism have been incorporated. The resulting method computes π(x) with complexity O(x2/3log-2x) in time and O(x1/3log2x) in space. The algorithm has been implemented and used to compute π(10n) for 1 ≤ n ≤ 26 and π(2m) for 1≤ m ≤ 86. The mathematics presented here is consistent with and builds on that of previous authors.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.