Número primo de 12 millones de cifras

(cc) acidwashphotography, Flickr

(cc) acidwashphotography, Flickr

En UCLA los nerds están de fiesta: el Departamento de Matemáticas, como parte del proyecto de computación distribuida GIMPS (Great Internet Mersenne Prime Search) ha encontrado el cuadragésimo quinto número primo de Mersenne, que de paso es el primo más grande que se conozca: 12 millones de dígitos.

El proyecto GIMPS, como todos los proyectos de computación distribuida, funciona gracias a la donación de poder de procesamiento ocioso que todos sus adherentes hacen al rededor del mundo. En particular, este proyecto busca números primos de Mersenne, llamados así por la secuencia ideada por el francés Marin Mersenne en el siglo XVII, en donde cada elemento obedece a la fórmula  Mn = 2n – 1, o sea se obtienen restando uno a las potencias de dos.

Por ejemplo, números de Mersenne son 1, 3, 7, 15, 31, 63, etc. Pero de esos, sabemos que el 15 y el 63 no son primos. Por otro lado, el número 11 es primo, pero no es un primo de Mersenne. ¿Me siguen? Lo importante es que el programa va encontrando números sobre la secuencia de Mersenne y luego comprobando si son primos haciendo una división iterativa. Mientras más grande el número, esta comprobación se va llevando la mayor parte del trabajo y, sin ir más lejos, el número anunciado ayer se estuvo “comprobando” desde agosto.

El número, por si se lo preguntaban, es 243.112.609-1 (dos elevado a cuarenta y tres millones y ciento doce mil nueve, menos uno) que con sus doce, casi trece millones de dígitos, supera el mayor número primo anterior, 232.582.657-1 (dos elevado a treinta y dos millones quinientos ochenta y dos mil seiscientos cincuenta y siete, menos uno) que apenas tiene 9,8 millones de dígitos: la nada misma.

Gracias al descubrimiento, el proyecto GIMPS se hace acreedor a un premio de USD$100.000 ofrecidos por la Electronic Frontier Foundation al primero que encontrase un número primo de más de 10 millones de dígitos. Ojo, la plata no es para el laboratorio de la UCLA que dio con el número, sino para el proyecto de computación distribuida como un todo. Ahora bien, esto no significa que no les tocará nada, y de hecho  GIMPS dijo que les dará la mitad del premio (USD$ 50.000) mientras que de los USD$ 50.000 restantes donarán USD$25.000 a caridad.

El premio será entregado en el Web 2.0 summit a celebrarse en San Francisco el 22 de octubre, y la Electronic Frontier Foundation aprovechó de anunciar que la próxima meta es un número primo de 100 millones de dígitos por un premio de USD$ 150.000, y luego uno de 1.000 millones de dígitos para un premio de un cuarto de millón de dólares.

Link: 45th Mersenne prime revealed (The Register)

Compartir Compartir
Publicado por F. Figueroa Fagandini el 15 de October 2009 en la categoría Ciencia, Destacados, Software con los tags , , , , , , , . Tiene 77 comentarios.

77 Comentarios

Número primo de 12 millones de cifras

Deja tu Comentario ↓

Ver Comentario... Miguelon dijo el 15-10-2009 a las 09:55 ...

Ver Comentario... Miguelon dijo el 15-10-2009 a las 09:55 ...

Saint

DesaprobarAprobar31Saint dijo el 15-10-2009 a las 10:01:

3

Sin afán de criticar el artículo, pero…. para qué sirve que hayan descubierto dicho número? Cual es la aplicación?

Gracias.

naco_grx

DesaprobarAprobar76naco_grx dijo el 15-10-2009 a las 10:05:

4

Yo tambien me pregunto que UTLIDAD PRACTICA tiene buscar numeros primos…en vez de matarse buscando primos deberian buscar primas…

erik

DesaprobarAprobar29erik dijo el 15-10-2009 a las 10:07:

5

que articulo mas freak en todo caso
yo invente la orgia numeral 69*4

Ver Comentario... LeOLaS dijo el 15-10-2009 a las 10:10 ...

Ver Comentario... Claudio dijo el 15-10-2009 a las 10:12 ...

ocioso

DesaprobarAprobar23ocioso dijo el 15-10-2009 a las 10:14:

8

los militares gringos pagan cantidades inmensas de dinero a cambio de numeros primos tan grandes… no estoy seguro, pero se rumorea que se utiliza en la criptación de proyectos ultrasecretos…. o algo así.

Otro JP

DesaprobarAprobar6Otro JP dijo el 15-10-2009 a las 10:14:

9

Entiendo que la idea de descubrir mas numeros primos es poder encontrar un patron que permita definirlos, pues hasta ahora eso no existe y la única forma de hallarlos es vía prueba y error.

Flavio Camus

DesaprobarAprobar52Flavio Camus dijo el 15-10-2009 a las 10:14:

10

La aplicacion principal son los algoritmos de cifrado. mientras mas grande el numero, mas fuerte la encriptacion. eso en resumidas cuentas.

Ver Comentario... Oscar dijo el 15-10-2009 a las 10:15 ...

Javier

DesaprobarAprobar7Javier dijo el 15-10-2009 a las 10:16:

12

El uso práctico es más bien técnico a mi parecer en el área de los métodos numéricos, esto luego tendrá aplicaciones en los algorítmos de nuestras calculadoras o software de análisis grandes cantidades de datos (estadísticos u otros….), es lo que se me ocurre de buenas a primeras.

En número en sí es de poca importancia… es como calcular los decimales de Pi o de Raíz(2), lo que importa es los métodos para llegar a estos números y luego comprobarlos.

Saludos.

Javier

DesaprobarAprobar6Javier dijo el 15-10-2009 a las 10:18:

13

@Oscar, el artículo lo dice claramente

“Por ejemplo, números de Mersenne son 1, 3, 7, 15, 31, 63, etc. Pero de esos, sabemos que el 15 y el 63 no son primos.”

Sólo responden a la fórmula…

Ver Comentario... Oscar dijo el 15-10-2009 a las 10:21 ...

Pablo Valdivia

DesaprobarAprobar18Pablo Valdivia dijo el 15-10-2009 a las 10:22:

15

Para los qu eno cachan para que sirve un numero asi, les comento que todo el sistema electronico financiero se basa en la criptografia en base a numeros primos. Que hoy en dia exista SSL, pagos con tarjeta de credito para la web, paypal, etc, todo eso depende de que hace unos 10 años se hicieron esfuerzos de este tipo. Que se sigan haciendo se convierte en una garantia de que en 10 años mas, pueda seguir existiendo el sistema financiero.

Eso solo por dar un ejemplo, pues las aplicaciones de un numero primo semejante son muchisimas!!!

Muy buen articulo y que bueno que sigan progresando en esta investigacion que lleva como 3 mil años.

Seymour

DesaprobarAprobar3Seymour dijo el 15-10-2009 a las 10:23:

16

Una duda…
si están concentrados en los números de Mersenne, cómo se puede estar seguro de que no existe un número primo que no es de Mersenne, que divida a ese primo encontrado? O será que los números de Mersenne no primos siempre tienen como factor a algún número de Mersenne primo?

Javier

DesaprobarAprobar0Javier dijo el 15-10-2009 a las 10:25:

17

@Seymour: Que buena pregunta!!!!…

F. Figueroa Fagandini

F. Figueroa Fagandini dijo el 15-10-2009 a las 10:27:

18

@Seymour: yo creo que eligen un número de Mersenne y luego lo dividen por todos los que lo anteceden, primos o no primos, Mersenne o no Mersenne.

Silvia

DesaprobarAprobar2Silvia dijo el 15-10-2009 a las 10:30:

19

Útil no sé, lo interesante es ver que las cosas que para algunos son tan equis pueden ser tan apasionantes para otros, y si no, chequen los números que han descubierto los del GIMPS ; seguro que estos frikis encuentran inútiles o poco interesantes muchas de las cosas que hacemos otras personas. Y quién sabe, quizás después se descubra que esta serie describe algún patrón en la naturaleza, como en el caso de la espiral logarítmica, o alguna otra cosa, qué sé yo…

Silvia

DesaprobarAprobar2Silvia dijo el 15-10-2009 a las 10:33:

20

Oooh como el asunto del cifrado, sí.

Mefesto

DesaprobarAprobar0Mefesto dijo el 15-10-2009 a las 10:35:

21

Bastante freak andar buscando numero mersenne via ensayo y error,Medias recursos que deben haber ocupado. Pero mas que seguro que los señores de la UCLA lo hacen por el dinero.Por lo menos tiene una utilidad.

Wueshner

DesaprobarAprobar1Wueshner dijo el 15-10-2009 a las 10:38:

22

@Seymour:

Porque la comprobación no la hacen solo con números primos de Mersene, sino con un algoritmo que, basicamente, recorre todos los números (primos o no) desde 2 hasta N-1, donde N-1 es el numero a comprobar. Si existiese un divisor lo encontrarían siendo o no siendo este un numero de Mersene.
La respuesta a la segunda para tu segunda pregunta parece ser afirmativa, aunque habría que comprobarla.

Wueshner

DesaprobarAprobar-2Wueshner dijo el 15-10-2009 a las 10:40:

23

Fe de erratas:

Dice:
“…donde N-1 es el numero a comprobar…”

Debe decir:

“…donde N es el numero a comprobar…”

Guillermo

DesaprobarAprobar5Guillermo dijo el 15-10-2009 a las 10:42:

24

Que ‘divertido’ que la comprobación de si el número de Mersenne encontrado sea primo o no sea mediante un algoritmo que se enseña en programación básica .. :P

O sea.. lo de iterar desde 2 hasta N-1 y buscar una división con resto 0 para descartarlo.

Ver Comentario... daNyBoy dijo el 15-10-2009 a las 10:45 ...

Felipe

DesaprobarAprobar4Felipe dijo el 15-10-2009 a las 10:45:

26

Los números primos se utilizan en la encriptación, como han dicho anteriormente. Por ejemplo, si se envía información con una clave que es la multiplicación de dos números primos de tal magnitud, y para ver el contenido es necesario descomponer este número en sus factores primos, se requiere realmente mucha capacidad de procesamiento, por lo que no es posible obtener el contenido si no se conoce uno de los factores primos en un tiempo razonable (finito).

Saludos

Perro loco

DesaprobarAprobar19Perro loco dijo el 15-10-2009 a las 10:51:

27

Sirve para tener a un monton de weones, preguntando para que sirve eso.

Hector Moreno

DesaprobarAprobar-8Hector Moreno dijo el 15-10-2009 a las 10:53:

28

Para que? =)?

digo.. buena la noticia pero…

para que buscar el numerote?

tiene alguna aplicacion? o es puro ego ?

Número primo de 12 millones de cifras | MinadeMás

DesaprobarAprobar-1Número primo de 12 millones de cifras | MinadeMás dijo el 15-10-2009 a las 10:56:

29

[...] leyendo aqui: Número primo de 12 millones de cifras  Envia por [...]

Wueshner

DesaprobarAprobar0Wueshner dijo el 15-10-2009 a las 11:00:

30

@Guillermo

Obviamente no estoy diciendo que ese sea el proceso exacto utilizado, supongo que debe ser uno mucho mas sofisticado, pero en lineas generales y en aras de una explicación entendible creo que es lo mas adecuado.
Que yo sepa la unica forma de determinar si un numero es primo es determinando si tiene mas de 2 divisores, si alguien conoce otro método sería interesante que nos lo haga saber…

Deja tu Comentario

XHTML: Puedes usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Previsualizar comentario?