Selberg's Sieve
Selberg's sieve obtains sharp upper bounds by optimizing a quadratic form rather than truncating inclusion-exclusion. It is cleaner and often sharper than Brun's combinatorial sieve, and its optimization framework is foundational for modern sieve theory.
The Selberg Upper Bound Sieve
Selberg's sieve bounds from above by writing: where and the are real weights to be optimized. Expanding and using : The quadratic form in is minimized by solving a linear system, giving the Selberg main term: where .
For counting primes in with , : . The constant 2 (vs. the PNT's 1) reflects the sieve's inability to distinguish even/odd number of prime factors. For twin primes with for : where . The conjectured asymptotic has coefficient , so the sieve overshoots by a factor of 4.
The Lambda-Squared Method
The optimal weights in Selberg's sieve satisfy where is a truncated version of . These weights decay smoothly, making the remainder terms manageable.
Selberg's sieve gives the same quality upper bounds as the best combinatorial sieves (Brun's pure sieve) but with a cleaner structure. The beta-sieve (Rosser-Iwaniec) extends Selberg's ideas to provide both upper and lower bounds, with continuous approximations and (sifting limit) satisfying differential-delay equations. For the linear sieve (): for , and for all .
The Fundamental Lemma
The fundamental lemma of sieve theory: for with , . As , the sieve estimate approaches the "expected" answer . The error is exponentially small in , but the limitation is controlling the remainder terms for .