Números primos

Una de las cuestiones básicas en la teoría de números es la cuestión de la divisibilidad de un número por otro. Los números enteros que sólo son divisibles por 1 y por si mismos, se llaman números primos. El número de números primos es infinito. El primero que lo demostró fue Euclides, después lo demostraron Euler y Chebichev.

Los números primos son, en cierto modo, como los elementos químicos. A partir de los elementos químicos se forman todos los compuestos químicos y a partir de los números primos podemos obtener el resto de los números.

Sería fantástico que hubiese una fórmula que produjese números primos. Hasta 1536 se pensó que los números de la forma 2n-1 eran todos primos, pero ese año Hudalricus Regius, demostró que 211 - 1 = 2047 era el producto de 23 y 89. Sin embargo, muchos (se supone que infinitos) números primos cumplen esa condición. A los números primos que cumplen esa condición se les llama números primos de Mersenne (Marin Mersenne (1588-1648) fue un monje francés, muy famoso en su época). Mersenne en su libro Cogitata Physica-Mathematica dijo que los números de la forma 2n - 1 eran primos para n = 2, 3, 5, 7, 13, 17, 19, 31, 67, 127 y 257 y compuestos para los restantes números < 257.

Euler en 1750 lo demostró para n = 31, Lucas, en 1876 lo demostró para n = 127. Años mas tarde Pervouchine encontró que también era primo el número para n = 61 y en 1900 Powers descubrió que también lo eran para n = 89 y n = 107.

Los números primos de Mersenne y los números perfectos estan relacionados. Los números primos de Mersenne son de la forma 2n - 1 y los perfectos son de la forma 2n - 1(2n - 1).

Hasta hoy (11-07-99) se han descubierto 38 números de Mersenne, el último es 26972593 - 1 descubierto por el GIMPS (Great Internet Mersenne Prime Search).

Tabla de números primos de Mersenne conocidos

Número de orden

Exponente

Año descubrimiento

Descubridor

1

2

 

 

2

3

 

 

3

5

 

 

4

7

 

 

5

13

1456

Anónimo

6

17

1588

Cataldi

7

19

1588

Cataldi

8

31

1772

Euler

9

61

1883

Pervushin

10

89

1911

Powers

11

107

1914

Powers

12

127

1876

Lucas

13

521

1952

Robinson

14

607

1952

Robinson

15

1279

1952

Robinson

16

2203

1952

Robinson

17

2281

1952

Robinson

18

3217

1937

Riesel

19

4253

1961

Hurwitz

20

4423

1961

Hurwitz

21

9689

1963

Gillies

22

9941

1963

Gillies

23

11213

1963

Gillies

24

19937

1971

Tickerman

25

21701

1978

Noll y Nickel

26

23209

1979

Noll

27

44497

1979

Nelson y Slowinski

28

86243

1982

Slowinski

29

110503

1988

Colquitt y Welsh

30

132049

1983

Slowinski

31

216091

1985

Slowinski

32

756839

1992

Slowinski y Gage

33

859433

1994

Slowinski y Gage

34

1257787

1996

Slowinski y Gage

35

1398269

1996

GIMPS

36

2976221

1997

GIMPS

37

3021377

1998

GIMPS

38

6972593

1999

GIMPS

Si quieres saber más sobre los números primos de Mersenne visita esta página http://www.mersenne.org/prime.htm

Pierre de Fermat (1601-1665) creyó haber encontrado una fórmula que producía números primos Fi = 2n + 1 siendo n = 2i , esta fórmula genera números primos para i = 0, 1, 2, 3 y 4. Leonhard Euler (1707-1783) descubrió que F5 no es primo, en 1880 se demostró que F6 tampoco lo es, en 1970 se demostró que tampoco lo era F7, en 1980 se demostró para F8 y en 1990 para F9.

Algunos números primos estan separados sólo por un número par (p.e. el 3 y el 5). A estos números se les llama números primos gemelos. Por lo tanto la cantidad mínima de números entre dos números primos es uno. ¿Cúal será la cantidad máxima? La respuesta es la que queramos: Si nos piden construir 1000 números consecutivos que no sean primos, sólo tenemos que hacer la siguiente operación: 1001! + 2, 1001! + 3, 1001! + 4,... 1001! + 1001.

 Sólo hay tres números primos contiguos: 3, 5 y 7.

Se dice que dos números son primos entre sí (tambien se llaman primos relativos) cuando no son divisibles entre si (dicho más matemáticamente, cuando el mácimo común divisor de dichos números es 1). Ejemplo, los números 38 y 14 son primos entre sí.

Dado un número a, se llama conjunto reducido de restos, al conjunto de números menores que a, que son primos entre sí con el número a. Ejemplo: el conjunto reducido de restos de 14 es {1,3,4,5,6,8,9,10,11,12,13}.

La función de Euler de un número n (se representa por j (n)), da el número de elementos que forman el conjunto reducido de restos. En nuestro ejemplo j (14) = 11.

¿Cómo se distribuyen los números primos?

Se utiliza p (x) para representar el número de primos menor que o igual a x. La distribución es la siguiente:

X

p (x)

p (x)/x

r(x)=x/p (x)

er(x)

10

4

0,40

2,5

12,182494

100

25

0,25

4

54,598150

1000

168

0,168

5,95238095

384,668125

10000

1229

0,1229

8,13669650

3417,609/TD>

100000/TD>

9592

0,09592

10,4253545

33703,4168

1000000

78498

0,078498

12,7391781

340843,2932

10000000

664579

0,06645790

15,0471201

3426740

Si observamos la última columna vemos que cuando x es grande cada número de esa columna es aproximadamente 10 veces el anterior.

Esto se puede expresar matemáticamente de esta forma: (cuando x es grande). De aquí se deduce el teorema de los números primos:

(cuando x es grande)

Dicho en lenguaje llano: la proporción de primos entre enteros es aproximadamente igual al inverso de ln x cuando x es grande.

Puede aprecer increible que alguien descubra esta relación, sin embargo, esta relación la descubrió Carl Friedrich Gauss cuando tenía 14 años.

Si p y 2p+1 son primos, a p se le llama número primo de Sofia Germain.

Un número es casi primo si sólo tiene dos divisores primos. Por ejemplo 21 es casi primo, porque solo es divisible por 3 y 7.

En 1978 Ronald Rivest, Adi Shamir y Leonard Adlermann desarrollaron un método para cifrar mensajes (llamado RSA por las iniciales de sus apellidos) basándose en los números casi primos.

Este método consiste en seleccionar dos números primos, p y q (suficientemente grandes, de centenas de dígitos) y obtener su producto n = pq. Podemos hacer público el número n (sería la clave pública) porque es muy difícil obtener los factores p y q.

Para hacer más difícil la descomposición en factores primos del número n, se eligen p y de tal forma que cumplan las siguientes condiciones:

1- El mcd de p - 1 y q - 1 pequeño.

2- La descomposición en factores primos de p - 1 y q - 1 debe tener algun factor primo grande p' y q'.

3- La descomposición en factores primos de p' - 1 y q' - 1 deben tener factores primos grandes.

4- La descomposición en factores primos de p' + 1 y q' + 1 deben tener factores primos grandes.

Los números primos p y q que cumplen estas cuatro condiciones se llaman números primos fuertes.

La clave privada sería otro número m (es conveniente que este número sea primo tambien) (de centenas de dígitos) que cumple la siguiente condición:

mcd(m,(p-1).(q-1)) = 1 (el máximo comun divisor de m y el producto (p-1)(q-1) es 1).

Para cifrar una texto se convierten las letras a números mediante una tabla, a continuación se forman bloques de números y elevamos ese número a la m y lo dividimos por n y nos quedamos con el resto. Despues convertimos ese resto a las letras resultantes.

¿Cómo averiguar si un número es primo?

No es facil saber si un número es primo.

Método de Fermat:

Se comprueba si n (que es el número del que queremos saber si es primo) es divisor del número 2(n-1) -1.

Método de división a prueba (criba de Eratostenes):

Consiste en dividir n por todos los números primos anteriores a n. En realidad basta con calcular los números primos anteriores a raiz cuadrada de n.

Calculadora de números primos

Método de las curvas elípticas:

Este método realiza una operacion que sólo da resultado si n es primo (cuando n es compuesto la operación falla).

Método de la criba cuadrada:

Se trata de hallar numeros naturales x e y con la propiedad de que n sea un divisor de x2-y2.

Teorema de Euler-Fermat.

Este teorema dice que a(p-1) = 1 (mod p) si p es primo y a y p son primos entre si.

Este teorema se utiliza en problemas de este tipo: Calcular el resto de dividir 31895243 entre 13.

De la aplicacion del teorema deducimos que 3112=1 (mod 13).

895243 = 74603 * 12 + 7.

31895243 = 31(74603*12 +7)= (3112)74603 * 317

Recordemos que queremos calcular el resto de dividir este número entre 13. El resto será el producto de los restos de los dos factores.

Como el resto de dividir 3112 entre 13 es 1, el resto del primer factor será 1, por lo tanto el resto de (3112)74603 * 317 será el resto de 317 . Vamos a calcular el resto de dividir 317 entre 13.

Como 31 = 13*2 + 5, 57 tendrá el mismo resto que 317 al dividirlo por 13.

Vamos a calcular el resto de dividir 57 entre 13. Como 7 = 4 + 2 + 1, 57 = 54*52*5

El resto de 5/13 es 5

El resto de 52/13 es 12 (o -1)

El resto de 54/13 es 1

El resto de 54*52*5 será 1*12*5 = 1*(-1)*5 = -5 = 8

Problemas no resueltos.

¿Hay infinitos números primos de Mersenne?

Sean p y 2p + 1 primos. ¿Hay inifinitos pares de números primos que cumplan esta condición?

¿Hay infinitos números primos gemelos?

Volver a página principal.