InicioMatemáticasCriba de Eratóstenes — Buscador Animado de Números Primos

🔢 Criba de Eratóstenes — Buscador Animado de Números Primos

Observa cómo se anima la Criba de Eratóstenes en tiempo real. Tacha los múltiplos de cada primo y descubre todos los primos hasta 10000. Observa los huecos primos, la función de conteo de primos π(x) y el teorema de los números primos.

Matemáticas3DFácil60 FPS
prime-sieve ↗ Abrir independiente

Acerca de la Criba de Eratóstenes

Esta simulación implementa directamente la clásica Criba de Eratóstenes (c. 240 a.C.): partiendo de un arreglo booleano completamente verdadero sobre 2…N, encuentra repetidamente el siguiente índice p sin marcar, y — solo una vez que p² ≤ N — marca cada múltiplo de p desde p² en adelante como compuesto, saltando los números ya eliminados. Todo lo que quede sin marcar cuando la criba termine es primo. Cada paso de la animación realiza una de esas pasadas de marcado y vuelve a dibujar la cuadrícula (o la espiral de Ulam, que enrolla los enteros 1…N hacia afuera desde el centro) con los primos en dorado y el p activo actual en naranja. Un segundo panel traza la función de conteo de primos π(x) en ejecución — el número de primos encontrados hasta ahora — frente a la estimación clásica x/ln(x), permitiéndote observar cómo emerge el Teorema de los Números Primos a medida que N crece.

🔬 Qué Muestra

Una criba booleana en vivo sobre los enteros de 2 a N (hasta 10.000): los supervivientes sin marcar son primos, y los múltiplos de cada primo p recién encontrado se tachan comenzando en p² (los múltiplos menores ya fueron tachados por primos menores). El gráfico debajo de la cuadrícula compara el conteo real π(x) con x/ln(x), la estimación asintótica del Teorema de los Números Primos.

🎮 Cómo Usarla

Arrastra Límite N para elegir cuántos enteros cribar y Velocidad de animación para controlar los pasos por fotograma. Cambia entre el diseño de Cuadrícula y la Espiral de Ulam con los botones de vista. Pulsa Iniciar para animar la criba paso a paso, Instantáneo para resolverla de inmediato, o Reiniciar para reconstruir el arreglo desde cero.

💡 ¿Sabías Que...?

La criba solo necesita probar primos candidatos p hasta √N, y cada uno se salta si ya fue marcado como compuesto por un primo menor — por eso su tiempo de ejecución es un notablemente eficiente O(N log log N), una de las formas más rápidas conocidas de enumerar todos los primos por debajo de un límite.

Preguntas frecuentes

¿Por qué el marcado solo comienza en p² en lugar de 2p?

Cualquier múltiplo compuesto de p menor que p² — como 2p, 3p, …, (p−1)p — ya tiene un factor primo menor que p, por lo que fue eliminado en una pasada anterior cuando se procesó ese primo menor. Comenzar cada pasada en p² evita trabajo redundante y es la optimización clave que le da a la criba su tiempo de ejecución O(N log log N) en lugar de un O(N log N) más lento.

¿Cómo se relaciona la espiral de Ulam con esta criba?

La vista de la espiral de Ulam toma exactamente el mismo arreglo de criba usado en la vista de cuadrícula y vuelve a trazar cada primo superviviente a lo largo de un camino en espiral cuadrada que se enrolla hacia afuera desde el centro, una celda por entero. Visualmente, los primos tienden a agruparse a lo largo de ciertas líneas diagonales en esta disposición — un patrón sorprendente, aún no completamente explicado, observado por primera vez por el matemático Stanisław Ulam en 1963 mientras garabateaba durante una charla aburrida en una conferencia.

¿Qué significa la gráfica de π(x) frente a x/ln(x)?

π(x) es la función de conteo de primos: el número real de primos menores o iguales a x, calculado directamente a partir de la criba mientras se ejecuta. x/ln(x) es la aproximación asintótica de orden principal del Teorema de los Números Primos (demostrado de forma independiente por Hadamard y de la Vallée Poussin en 1896). Las dos curvas se siguen cada vez más de cerca a medida que N crece, que es exactamente lo que predice el teorema — aunque la razón solo converge a 1 en el límite x → ∞.

¿Por qué la criba se ejecuta en tiempo O(N log log N)?

El trabajo total es proporcional a N multiplicado por la suma de 1/p sobre todos los primos p ≤ √N (un "golpe" por cada múltiplo de cada primo). Según el segundo teorema de Mertens, la suma de los recíprocos de los primos hasta una cota crece como el logaritmo del logaritmo de esa cota, así que el trabajo total escala como N·log log N — asintóticamente cercano a lineal y mucho más rápido que dividir cada número individualmente por prueba.

¿Qué rastrea la estadística del hueco primo más grande?

Informa la mayor diferencia entre primos consecutivos encontrada hasta el límite N actual (por ejemplo, el hueco de 8 entre 89 y 97). Los huecos primos crecen de forma irregular pero en promedio se amplían como ln(N) a medida que N aumenta, según el Teorema de los Números Primos; la conjetura de Cramér propone una cota más ajustada sobre cuán grande puede llegar a ser cualquier hueco individual, pero sigue sin demostrarse.

¿Esta criba demuestra o refuta la conjetura de los primos gemelos?

No — la criba puede enumerar cada par de primos gemelos (p, p+2) por debajo de cualquier límite N que elijas, pero eso solo confirma finitos ejemplos. La conjetura de los primos gemelos afirma que existen infinitos pares de este tipo, lo cual es una afirmación sobre todos los primos, no un cálculo finito; a pesar de una fuerte evidencia numérica y parcialmente teórica (incluyendo el avance de huecos acotados de Zhang en 2013), sigue siendo un problema abierto en la teoría de números.

⚙ Bajo el capó

Observa cómo se anima la Criba de Eratóstenes en tiempo real. Tacha los múltiplos de cada primo y descubre todos los primos hasta 10000. Observa los huecos primos, la función de conteo de primos π(x) y el teorema de los números primos.

criba de eratóstenesnúmeros primoscriba de primosfunción de conteo de primoshuecos primosteoría de números

3D · Renderizador Three.js / WebGL · Objetivo de 60 FPS · funciona totalmente del lado del cliente, sin instalación

¿Qué encontraste?

Añadir pasos de reproducción (opcional)