Академический Документы
Профессиональный Документы
Культура Документы
1. QU ES UN NMERO PRIMO?
Empecemos un paso antes. Qu es un nmero natural? Para nosotros va a ser un montn de piedras. No, mejor, mejor, un montn de bombones! Mira, ste es el 3 Y ste el 6 Alguien ha visto el 24?
2. CMO SE CALCULAN?
Los antiguos griegos ya saban que existen infinitos nmeros primos; Euclides lo prob en torno al ao 300 a. C. Para saber cules son los nmeros primos hasta cierta cantidad, podemos recurrir al mtodo conocido como criba de Eratstenes, tambin griego (lo que saban estos griegos!). Y eso qu es? Echar los nmeros a un colador y esperar a que caigan los que no son primos? Algo parecido. La criba consiste en lo siguiente: Se escriben los nmeros desde el 2 en adelante. Se rodea el 2 (es primo) y a continuacin se tachan todos los nmeros que sean mltiplos de 2, as:
Un nmero primo es un nmero natural mayor que 1 que slo es divisible por s mismo y por 1. Y eso qu quiere decir? Bueno, pues que si colocamos los bombones en un rectngulo, la nica posibilidad es hacer una fila. Por eso 3 es primo, porque slo se puede poner como una fila, y 6 no es primo, porque se puede poner como un rectngulo.
3 es primo 6 no es primo Se rodea el primer nmero que haya sobrevivido, en este caso el 3 (es primo) y a continuacin se tachan todos los nmeros que sean mltiplos de 3:
3. PRIMOS DE MERSENNE
Como hemos visto, para saber si un nmero N es primo podemos, por ejemplo, hacer la criba de Eratstenes hasta l. Pero si el nmero N que nos interesa es muy grande, la criba nos obliga a almacenar un montn de informacin y a hacer muchas operaciones. Para no tener que almacenar tanta informacin, podemos tratar de usar otros algoritmos. Por ejemplo, podemos ir comprobando si N es divisible por los nmeros desde el 2 hasta raz cuadrada de N (quiz slo por el 2 y los impares de ese intervalo para ahorrarnos la mitad de las cuentas). Si N no es divisible por ninguno de esos nmeros entonces ser primo y si lo es, ser compuesto. Pero an as seguimos teniendo el problema de que son demasiadas cuentas. A lo largo de la historia se han buscado algoritmos para comprobar si un nmero es primo que utilizaran el menor nmero de operaciones posible. Como se puede entender fcilmente, si nos restringimos a familias de nmeros de cierta forma tenemos algoritmos mucho mejores, esto es, que utilizan muchas menos operaciones en relacin al tamao del nmero para determinar si es primo. Una familia interesante es la de Mersenne. Para que un nmero de la forma 2n 1 sea primo, n tiene que ser primo. Los nmeros de la forma Mp = 2p - 1, con p primo reciben el nombre de nmeros de Mersenne. Pero no todos los nmeros de Mersenne son primos, por ejemplo para p=11 tenemos M11 = 211 1 = 2047 = 23 x 89. Los primos de la forma 2p - 1 se conocen como primos de Mersenne. Para nmeros de Mersenne tenemos el siguiente resultado debido a Edouard Lucas: Teorema de Lucas (1876): Sea S0 = 4 y definamos la sucesin Sk, para k 0, de la siguiente manera: Sk+1 = Sk2 2. Si Sp-2 es divisible por Mp entonces Mp es primo. El Teorema de Lucas implica que para determinar la primalidad de Mp, es necesario saber si ciertas sumas y multiplicaciones muy largas son divisibles por un nmero y curiosamente para eso no hace falta "hacer las cuentas del todo". Con este resultado, y un clculo (hecho a mano!) Lucas demostr que M127 es primo. Posteriormente, ya en el siglo XX, D. H. Lehmer demostr que la condicin de Lucas tambin es necesaria. Por ello, el teorema, que da una condicin necesaria y suficiente para determinar la primalidad de Mp, se conoce hoy como la Prueba de Lucas-Lehmer.
Se sigue rodeando el primer nmero que haya sobrevivido y tachando todos sus mltiplos. Al final quedarn rodeados slo los nmeros primos.
4. EL PRIMO MS GRANDE
No, el primo ms grande no es el de Zumosol! Aunque ya sabemos que son infinitos y por tanto no existe el mayor, el primo ms grande que se conoce hasta la fecha es un primo de Mersenne (ms concretamente el cuadragsimo quinto conocido) y fue descubierto en agosto de 2008, gracias al proyecto Great Internet Mersenne Prime Search (GIMPS) en el que miles de ordenadores de todo el mundo trabajan con el algoritmo descrito de Lucas-Lehmer. El nmero en cuestin es M43.112.609 = 243.112.609 1 y tiene 12.979.189 cifras. Este es el primer primo que se conoce que tiene ms de 10 millones de cifras. No es de extraar que si se escribe en un pster sea necesaria una lupa para verlo.
Referencias: XVII Escuela Venezolana de Matemticas. Algoritmos Deterministas de Primalidad. Pedro Berrizbeitia. Los cdigos secretos. Simon Singh. Debate editorial. The Great Internet Mersenne Prime Search Page: http://www.mersenne.org/.