El algoritmo: tachar los no-primos
La criba de Eratóstenes es un algoritmo del siglo III a.C. para encontrar todos los primos hasta un límite . La idea es simple: empezar con la lista y, a partir de cada primo encontrado, tachar todos sus múltiplos mayores que él.
Pasos: (1) Escribe los enteros de a . (2) El primer número no tachado es ; táchalo de primo y testa todos sus múltiplos: (3) El siguiente no tachado es ; ídem con (4) El siguiente no tachado es ; táchalo y sus múltiplos. Continúa. (5) Cuando llegas a un número , todos los compuestos hasta ya fueron tachados. Los sobrevivientes son exactamente los primos .
**¿Por qué basta cribar hasta ?** Todo compuesto tiene un factor primo . Luego, cuando hemos procesado todos los primos , todos los compuestos ya fueron marcados.
Ejemplo: todos los primos hasta 50
Aplicamos la criba hasta . Como , solo necesitamos cribar con los primos .
Tachamos múltiplos de 2: .
Tachamos múltiplos de 3 (no ya tachados): .
Tachamos múltiplos de 5 (no ya tachados): .
Tachamos múltiplos de 7 (no ya tachados): .
Sobreviven: . Hay 15 primos hasta 50.
La función $\pi(x)$: contando primos
Se define como el **número de primos menores o iguales a **. Por ejemplo, (los primos ), , .
El Teorema del Número Primo (demostrado por Hadamard y de la Vallée Poussin en 1896) dice que , es decir, .
Para olimpiadas, la estimación útil es: da el orden de magnitud correcto. Por ejemplo, y . No exacto, pero útil para argumentos de conteo.
Una cota que sí se puede demostrar elementalmente (Chebychev): existen constantes tales que para todo .
Gaps entre primos y primos gemelos
El gap entre dos primos consecutivos y es . Los primeros gaps son (entre y ),
Los gaps pueden ser arbitrariamente grandes: los números son todos compuestos (pues para ). Así hay runs de compuestos consecutivos.
Los primos gemelos son pares ambos primos: La conjetura de los primos gemelos —que hay infinitos pares gemelos— sigue abierta. Es uno de los problemas no resueltos más famosos de la teoría de números.
Postulado de Bertrand (que demostraremos en la lección 2.4): para todo , existe un primo con . Equivalentemente, : los primos no se alejan demasiado.
Complejidad de la criba y variantes
La criba de Eratóstenes tiene complejidad temporal y espacial . Para es perfectamente viable (millisegundos en computador).
Variante importante: la criba segmentada reduce la memoria a dividiendo el intervalo en bloques de tamaño . Se usa cuando es muy grande (por ejemplo ).
Para olimpiadas sin computador lo que importa es ejecutar la criba a mano hasta . Memoriza los primos hasta : . Son 25. Ese dato —— aparece en problemas de conteo.