Sieve theory is a set of general techniques in number theory, designed to count, or more realistically to estimate the size of, sifted sets of integers. The prototypical example of a sifted set is the set of prime numbers up to some prescribed limit X. Correspondingly, the prototypical example of a sieve is the sieve of Eratosthenes, or the more general Legendre sieve. The direct attack on prime numbers using these methods soon reaches apparently insuperable obstacles, in the way of the accumulation of error terms. In one of the major strands of number theory in the twentieth century, ways were found of avoiding some of the difficulties of a frontal attack with a naive idea of what sieving should be.
One successful approach is to approximate a specific sifted set of numbers (e.g. the set of prime numbers) by another, simpler set (e.g. the set of almost prime numbers), which is typically somewhat larger than the original set, and easier to analyze. More sophisticated sieves also do not work directly with sets per se, but instead count them according to carefully chosen weight functions on these sets (options for giving some elements of these sets more "weight" than others). Furthermore, in some modern applications, sieves are used not to estimate the size of a siftedset, but to produce a function that is large on the set and mostly small outside it, while being easier to analyze than the characteristic function of the set.
The term sieve was first used by the norwegian mathematician Viggo Brun in 1915.[1] However Brun's work was inspired by the works of the french mathematician Jean Merlin who died in the World War I and only two of his manuscripts survived.[2]
For information on notation see at the end.
We start with some countable sequence of non-negative numbers
l{A}=(an)
an=1A(n)
A=\{s:s\leqx\}
l{P}\subseteqP
z
P(z)=\prod\limitsp\inl{P,p<z}p
The goal of sieve theory is to estimate the sifting function
S(l{A},l{P},z)=\sum\limitsn\leqan.
an=1A(n)
A\operatorname{sift
P(z)
For
l{P}
A\operatorname{sift
p\inl{P}
Ep=\{pn:n\inN\}
|Ep|
l{P}:=\{2,3,5,7,11,13...\}
If one wants to calculate the cardinality of
A\operatorname{sift
|A|
|E2|
|E3|
2
3
|E6|
|E5|
|E10|
|E15|
|E30|
2,3
5
|A\operatorname{sift
We can rewrite the sifting function with Legendre's identity
S(l{A},l{P},z)=\sum\limitsd\mid\mu(d)Ad(x)
Ad(x)
l{P}
Ad(x)=\sum\limitsn\leq
Let
z=7
l{P}=P
\begin{align} S(l{A},P,7)&=A1(x)-A2(x)-A3(x)-A5(x)+A6(x)+A10(x)+A15(x)-A30(x). \end{align}
One assumes then that
Ad(x)
Ad(x)=g(d)X+rd(x)
g(d)
g(1)=1, 0\leqg(p)<1 p\inP
X
A1(x)
rd(x)
S(l{A},l{P},z)=X\sum\limitsd\mid\mu(d)g(d)+\sum\limitsd\mid\mu(d)rd(x)
S(l{A},l{P},z)=XG(x,z)+R(x,z).
S
G
R
The partial sum of the sifting function alternately over- and undercounts, so the remainder term will be huge. Brun's idea to improve this was to replace
\mu(d)
(λd)
- | |
(λ | |
d |
)
+ | |
(λ | |
d |
)
S-
S+
S-\leqS\leqS+.
Since
g
\sum\limitsd\mid\mu(d)g(d)=\prod\limits\begin{array{c}p|n; p\inP\end{array}}(1-g(p)), \forall n\inN.
Notation: a word of caution regarding the notation, in the literature one often identifies the set of sequences
l{A}
A
l{A}=\{s:s\leqx\}
l{A}=(an)
Ad(x)
|Ad(x)|
Ad(x)
Ad(x)
P
(a,b)
a
b
Modern sieves include the Brun sieve, the Selberg sieve, the Turán sieve, the large sieve, the larger sieve and the Goldston-Pintz-Yıldırım sieve. One of the original purposes of sieve theory was to try to prove conjectures in number theory such as the twin prime conjecture. While the original broad aims of sieve theory still are largely unachieved, there have been some partial successes, especially in combination with other number theoretic tools. Highlights include:
N\varepsilon
\varepsilon
N1/2
a2+b4
The techniques of sieve theory can be quite powerful, but they seem to be limited by an obstacle known as the parity problem, which roughly speaking asserts that sieve theory methods have extreme difficulty distinguishing between numbers with an odd number of prime factors and numbers with an even number of prime factors. This parity problem is still not very well understood.
Compared with other methods in number theory, sieve theory is comparatively elementary, in the sense that it does not necessarily require sophisticated concepts from either algebraic number theory or analytic number theory. Nevertheless, the more advanced sieves can still get very intricate and delicate (especially when combined with other deep techniques in number theory), and entire textbooks have been devoted to this single subfield of number theory; a classic reference is and a more modern text is .
The sieve methods discussed in this article are not closely related to the integer factorization sieve methods such as the quadratic sieve and the general number field sieve. Those factorization methods use the idea of the sieve of Eratosthenes to determine efficiently which members of a list of numbers can be completely factored into small primes.