You are on page 1of 4

NMEROS PRIMOS

Un nmero primo es un nmero entero mayor que cero, que tiene exactamente dos divisores positivos. Tambin podemos definirlo como aquel nmero entero positivo que no puede expresarse como producto de dos nmeros enteros positivos ms pequeos que l, o bien, como producto de dos enteros positivos de ms de una forma. Conviene observar que con cualquiera de las dos definiciones el 1 queda excluido del conjunto de los nmeros primos. Ejemplos: a) El 7 es primo. Sus nicos divisores son 1 y 7. Slo puede expresarse como producto de 71.

b) El 15 no es primo. Sus divisores son 1, 3, 5 y 15. Puede expresarse como 35. (y tambin como 151) El trmino primo no significa que sean parientes de alguien. Deriva del latn "primus" que significa primero (protos en griego). El teorema fundamental de la aritmtica afirma que todo nmero entero se expresa de forma nica como producto de nmeros primos. Por eso se les considera los "primeros", porque a partir de ellos obtenemos todos los dems nmeros enteros. (El 15 se obtiene multiplicando los primos 3 y 5) Los 25 primeros nmeros primos son 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89 y 97, que son todos los primos menores que 100. En la siguiente tabla tenemos todos los primos menores que 1000, que hacen un total de 168 (218)

7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73

79 83 89 97 10 10 10 10 11 12 13 13 13 14 15 15 16 16 17 17 18 1 3 7 9 3 7 1 7 9 9 1 7 3 7 3 9 1 19 19 19 19 21 22 22 22 23 23 24 25 25 26 26 27 27 28 28 29 30 1 3 7 9 1 3 7 9 3 9 1 1 7 3 9 1 7 1 3 3 7 31 31 31 33 33 34 34 35 35 36 37 37 38 38 39 40 40 41 42 43 43 1 3 7 1 7 7 9 3 9 7 3 9 3 9 7 1 9 9 1 1 3 43 44 44 45 46 46 46 47 48 49 49 50 50 52 52 54 54 55 56 56 57 9 3 9 7 1 3 7 9 7 1 9 3 9 1 3 1 7 7 3 9 1 57 58 59 59 60 60 61 61 61 63 64 64 64 65 65 66 67 67 68 69 70 7 7 3 9 1 7 3 7 9 1 1 3 7 3 9 1 3 7 3 1 1 70 71 72 73 73 74 75 75 76 76 77 78 79 80 81 82 82 82 82 83 85 9 9 7 3 9 3 1 7 1 9 3 7 7 9 1 1 3 7 9 9 3 85 85 86 87 88 88 88 90 91 91 92 93 94 94 95 96 97 97 98 99 99 7 9 3 7 1 3 7 7 1 9 9 7 1 7 3 7 1 7 3 1 7

Cmo averiguar si un nmero es primo.


El algoritmo ms sencillo que puede utilizarse para saber si un nmero n es primo es el de la divisin. Se trata de ir probando para ver si tiene algn divisor propio. Para ello vamos dividiendo el nmero n entre 2, 3, 4, 5, ... , n-1. Si alguna de las divisiones es exacta (da resto cero) podemos asegurar que el nmero n es compuesto. Si ninguna de estas divisiones es exacta, el nmero n es primo. Este mtodo puede hacerse ms eficiente observando simplemente, que si un nmero es compuesto alguno de sus factores (sin contar el 1) debe ser menor o igual que n. Por lo tanto, el nmero de divisiones a realizar es mucho menor. Slo hay que dividir entre 2, 3, 4, 5, ... , [ n]. En realidad, bastara hacer las divisiones entre los nmeros primos menores o iguales que n. Ejemplo: Para probar que 227 es primo sabiendo que 227 = 15'0665... basta con ver que no es divisible entre 2, 3, 5, 7, 11 y 13. Este procedimiento resulta eficiente para nmeros pequeos o que tienen factores pequeos. Sin embargo si el nmero tiene por ejemplo unas 20 cifras y es primo, habr que realizar miles de millones de divisiones para comprobarlo. Aunque un ordenador pueda

realizar millones de divisiones en un segundo, el tiempo necesario es bastante considerable. Y cuando el nmero de dgitos aumenta el tiempo necesario crece de forma exponencial!! Ejemplo prctico: Supongamos que queremos saber si un nmero de unas 50 cifras es primo. La raz cuadrada de un nmero de este orden est en torno a 1025. Si un ordenador hace 1000 millones de divisiones por segundo, necesitar 1025/109 segundos; es decir, 1016 segundos. Este tiempo equivale, aproximadamente, a 1'6*1014 minutos, que son 2'7*1012 horas, o tambin 1'16*1011 das, aproximadamente 3'17*108 aos. Que para hacer esto se necesiten 317.097.920 aos se me antoja una tarea poco recomendable. Y si nos decidisemos a llevarla a cabo, sera til esta informacin pasado todo este tiempo? O ms drstico todava, seguira existiendo nuestra especie entonces? Debemos pues, buscar una alternativa que nos permita responder a este problema de una forma ms favorable; necesitamos un algoritmo ms eficiente. Una respuesta puede ser el teorema pequeo de Fermat. Este teorema afirma que si n es primo y mcd(a,n) = 1, entonces an-1 1 (mod n). Hay que tener en cuenta que la exponenciacin modular puede realizarse en un tiempo bastante favorable, si se hace de forma adecuada (hay algoritmos que nos dan la respuesta en tiempo polinmico) Ejemplo: Queremos comprobar si el nmero 15 es primo o no (utilizando esta propiedad). Tomamos a = 2, n = 15, y evaluamos 214 (mod 15). La respuesta es 214 4 (mod 15). Podemos asegurar entonces que 15 es compuesto. Probemos con a = 2, n = 341, evaluamos 2340 (mod 341) y obtenemos que 2340 1 (mod 341). Esto no nos permite deducir que 341 sea compuesto, pero tampoco que sea primo. Al probar con a=3 tenemos 3340 56 (mod 341), lo cual implica que 341 es compuesto.

Qu son los nmeros primos


Definicin de nmero: Un nmero es cada uno de los entes abstractos que forman una serie ordenada y que indican la cantidad de elementos de un conjunto. Definicin de nmero primo: un nmero es primo cuando es entero positivo, distinto de 0 y 1 y que nicamente se puede dividir por s mismo y por 1 para dar una solucin exacta (por tanto, para todos los otros nmeros por los que intentemos dividir el nmero primo no dar solucin exacta) Ejemplos:

Divisores de 3= {1, 3} => es primo D(7)={1, 7} => es primo D(9)={1, 3, 9} => no es primo, es divisible por 3 adems de 1 y 9 Notas: El 1 se considera primo en muchos casos, aunque slo tiene un divisor. Depende de las listas, de las definiciones, del libro o de la "cultura" se considera o no primo. P. Ej. Los antiguos griegos consideraban que los nmeros empezaban en el 2. Para ellos el 1 no era un nmero, slo la unidad. No sotros tampoco lo consideraremos primo. El 2 tambin cumple las caractersticas de nmero primo; y es el nico nmero primo que es par.