The prime-counting function is the number of primes at most .
Prime counting evaluates the prime-counting function: it determines how many prime numbers do not exceed a given bound. A number-theoretic sieve can construct the whole table up to a moderate bound, while methods such as the Lehmer prime-counting algorithm group whole classes of integers to evaluate much larger arguments without listing every prime number.
A prime counting algorithm that evaluates by recursively counting integers not divisible by the first few primes and correcting for products of larger primes. A small number-theoretic sieve and cached recursive values allow it to handle inputs much larger than the precomputed table.
For , let be the primes at most . The inclusion-exclusion principle counts unsieved positive integers by . These are and the remaining primes, since every composite number has a prime factor at most its square root. Hence for . This is a prime-counting identity, distinct from the Legendre formula for factorial valuations.
If for every , where , then
for . Every prime in contributes at least to the primorial, so
Taking logarithms, using , and observing that for proves the claim.

Articles by others on the same topic (1)

The prime-counting function, denoted as \( \pi(x) \), is a mathematical function that counts the number of prime numbers less than or equal to a given number \( x \).