ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

La criba de Eratóstenes


Enviado por   •  7 de Marzo de 2019  •  Apuntes  •  417 Palabras (2 Páginas)  •  120 Visitas

Página 1 de 2

La criba de Eratóstenes

lunes, 23 de octubre de 2006

Índice del Artículo

La criba de Eratóstenes 

Encontrar un algoritmo 

Página 1 de 2

La criba de Eratóstenes nos devuelve los números primos menores o iguales que uno dado.

Este es uno de los ejercicios típicos de programación. Este algoritmo se atribuye a Eratóstenes [pic 1], conocido por sus trabajos de aritmética y geometría, por tener un cargo directivo en la biblioteca de Alejandría, y por ser el primero del que se tiene constancia en demostrar que la tierra era esférica y obtener sus medidas.

No obstante, el algoritmo que nos ocupa en esta ocasión tiene que ver con aritmética. Concretamente, con números primos.

Eratóstenes descubrió éste sencillo método para obtener todos los primos menores o iguales que un número n dado.

El algoritmo es muy sencillo. Supongamos que el número que escogemos para obtener todos los números primos menores o iguales es 16. (n=16)

El algoritmo consiste en "escribir" los números comprendidos entre 2 y 16:

Primer paso:

2, 3 , 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

Ahora iremos recorriendo la lista poco a poco. Utilizaremos un índice i. Empezamos por el 2. (i=2)

Recorremos la lista desde i+1 hasta n, eliminando todos los múltiplos de i. En este caso, eliminamos todos los pares (los múltiplos de 2).

2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

Ahora asignamos a i el siguiente número no tachado, y repetimos la operación. En este caso, i=3, y tachamos todos los múltiplos de 3 (el 6, 9, 12 y 15). Si alguno de ellos ya está tachado, pues no pasa nada.

2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

Este paso se repite hasta que i sea mayor que la raíz cuadrada de n. (en este caso, n=16, la raiz cuadrada de n es 4). El siguiente número a escoger sería i=5, pero como 5 es mayor que 4, ya hemos acabado. Todos los números que quedan sin tachar son primos.

Por cierto, Eratóstenes no se dió cuenta de que se podía parar una vez superada la raíz cuadrada de n. Ese descubrimiento es posterior, del siglo XIII.


Lo malo de este algoritmo es la cantidad de memoria que consume, que crece linealmente conforme n se va haciendo más grande. Además, el número de "tachones" crece también conforme n se va haciendo más grande, pero exponencialmente.

...

Descargar como (para miembros actualizados)  txt (2.4 Kb)   pdf (81.8 Kb)   docx (714.2 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com