Teoría de NúmerosContenidos

Números perfectos y primos de Mersenne

Un entero es perfecto si es igual a la suma de sus divisores propios. Los perfectos pares están en biyección exacta con los primos de Mersenne . Una de las conexiones más sorprendentes de la aritmética elemental, con una pregunta abierta de 2300 años.

DificultadRegional
Etiquetasperfectosmersennesigmaabundanteseuclides-euler
Requisitosfunciones-multiplicativasdivisibilidad-basica
AutorAdrián García Bouzas
Actualizado2026-06-04

El concepto de número perfecto tiene 23002300 años: Euclides lo estudió en sus Elementos y Nicómaco los catalogó en su Introducción a la Aritmética (siglo I d.C.). El resultado central — que los perfectos pares son exactamente los de la forma 2p1(2p1)2^{p-1}(2^p - 1) con 2p12^p - 1 primo — requirió a dos de los matemáticos más grandes: Euclides demostró la mitad positiva, y Euler completó el recíproco veinte siglos después.

Lo fascinante es que esta caracterización reduce una pregunta sobre perfectos a una pregunta sobre un tipo especial de primos — los primos de Mersenne — que sigue abierta hoy. Y la pregunta análoga para perfectos impares es una de las más resistentes de la matemática elemental: nadie ha encontrado ninguno ni ha demostrado que no existan.

Definición

Un entero positivo nn es perfecto si es igual a la suma de sus divisores propios (todos sus divisores positivos excepto él mismo), equivalentemente, si σ(n)=2n\sigma(n) = 2n donde σ(n)=dnd\sigma(n) = \sum_{d \mid n} d.

Ejemplos:

  • 66: divisores propios 1,2,31, 2, 3; suma =6= 6. σ(6)=12=26\sigma(6) = 12 = 2 \cdot 6. ✓
  • 2828: divisores propios 1,2,4,7,141, 2, 4, 7, 14; suma =28= 28. σ(28)=56\sigma(28) = 56. ✓
  • 496=2431496 = 2^4 \cdot 31: σ(496)=(1+2+4+8+16)(1+31)=3132=992=2496\sigma(496) = (1 + 2 + 4 + 8 + 16)(1 + 31) = 31 \cdot 32 = 992 = 2 \cdot 496. ✓
  • 8128=261278128 = 2^6 \cdot 127: perfecto (con 127=271127 = 2^7 - 1 primo). ✓

Clasificación:

  • nn es deficiente si σ(n)<2n\sigma(n) < 2n (la mayoría de los enteros: potencias de primos, primos, etc.).
  • nn es perfecto si σ(n)=2n\sigma(n) = 2n.
  • nn es abundante si σ(n)>2n\sigma(n) > 2n (ejemplos: 12,18,20,24,12, 18, 20, 24, \ldots).
Primos de Mersenne

Un número de Mersenne es un entero de la forma Mn=2n1M_n = 2^n - 1 con n1n \geq 1. Un primo de Mersenne es un Mp=2p1M_p = 2^p - 1 que resulta ser primo.

Teorema

Si Mn=2n1M_n = 2^n - 1 es primo, entonces nn es primo.

Demostración

Si n=abn = ab con 1<ab<n1 < a \leq b < n, la factorización xab1=(xa1)(xa(b1)+xa(b2)++1)x^{ab} - 1 = (x^a - 1)(x^{a(b-1)} + x^{a(b-2)} + \cdots + 1) con x=2x = 2 da 2ab1=(2a1)(2a(b1)++1)2^{ab} - 1 = (2^a - 1)(2^{a(b-1)} + \cdots + 1). Como 1<2a1<2n11 < 2^a - 1 < 2^n - 1, esto es un factor no trivial. Luego MnM_n no es primo. \blacksquare

Atención: el recíproco es falso. M11=2047=2389M_{11} = 2047 = 23 \cdot 89 no es primo aunque 1111 sí lo es.

Los primeros primos de Mersenne son M2=3M_2 = 3, M3=7M_3 = 7, M5=31M_5 = 31, M7=127M_7 = 127, M13=8191M_{13} = 8191, M17M_{17}, M19M_{19}, M31M_{31}, ... Se conocen 5151 (a junio de 2024). El mayor conocido es M136279841M_{136279841} (descubierto en 2024), con más de 4141 millones de dígitos.

Test de Lucas-Lehmer. Para determinar si MpM_p es primo, se usa el test de Lucas-Lehmer: definir s0=4s_0 = 4 y sk+1=sk22(modMp)s_{k+1} = s_k^2 - 2 \pmod{M_p}. Entonces MpM_p es primo si y solo si sp20(modMp)s_{p-2} \equiv 0 \pmod{M_p}. Este test es polinomial en pp.

Teorema

(Euclides-Euler) Un entero par n2n \geq 2 es perfecto si y solo si n=2p1(2p1)n = 2^{p-1}(2^p - 1) donde 2p12^p - 1 es un primo de Mersenne.

Demostración

(⇐, Euclides, ~300 a.C.) Sea M=2p1M = 2^p - 1 un primo de Mersenne. Tomamos n=2p1Mn = 2^{p-1} M. Como gcd(2p1,M)=1\gcd(2^{p-1}, M) = 1 y σ\sigma es multiplicativa:

σ(n)=σ(2p1)σ(M)=(2p1)(M+1)=M2p=22p1M=2n.\sigma(n) = \sigma(2^{p-1}) \cdot \sigma(M) = (2^p - 1)(M + 1) = M \cdot 2^p = 2 \cdot 2^{p-1} M = 2n. \quad \checkmark

(⇒, Euler, 1747) Sea nn par y perfecto. Escribimos n=2kmn = 2^k m con k1k \geq 1 y mm impar. Por multiplicatividad:

σ(n)=σ(2k)σ(m)=(2k+11)σ(m)=2n=2k+1m.\sigma(n) = \sigma(2^k) \cdot \sigma(m) = (2^{k+1} - 1) \cdot \sigma(m) = 2n = 2^{k+1} m.

De aquí:

(2^{k+1} - 1) \sigma(m) = 2^{k+1} m. \tag{$\star$}

Como gcd(2k+11,2k+1)=1\gcd(2^{k+1} - 1, 2^{k+1}) = 1, el factor 2k+112^{k+1} - 1 divide a mm. Escribe m=(2k+11)tm = (2^{k+1} - 1) t para algún entero t1t \geq 1. Sustituyendo en ()(\star):

(2k+11)σ(m)=2k+1(2k+11)t    σ(m)=2k+1t.(2^{k+1} - 1) \sigma(m) = 2^{k+1}(2^{k+1} - 1) t \implies \sigma(m) = 2^{k+1} t.

Por otro lado, mm tiene al menos los divisores 11 y mm (son distintos si m>1m > 1). Si t>1t > 1 y tmt \neq m, entonces mm tiene al menos tres divisores: 11, tt, mm. Entonces:

σ(m)1+t+m=1+t+(2k+11)t=1+2k+1t>2k+1t.\sigma(m) \geq 1 + t + m = 1 + t + (2^{k+1} - 1)t = 1 + 2^{k+1} t > 2^{k+1} t.

Contradicción con σ(m)=2k+1t\sigma(m) = 2^{k+1} t. Por tanto t=1t = 1, y m=2k+11m = 2^{k+1} - 1.

Con t=1t = 1: σ(m)=2k+1=m+1\sigma(m) = 2^{k+1} = m + 1. La condición σ(m)=m+1\sigma(m) = m + 1 es equivalente a que mm sea primo (el único divisor distinto de mm es 11, así σ(m)=1+m\sigma(m) = 1 + m). Luego m=2k+11m = 2^{k+1} - 1 es primo, y n=2k(2k+11)n = 2^k(2^{k+1} - 1). Renombrando p=k+1p = k + 1: n=2p1(2p1)n = 2^{p-1}(2^p - 1) con 2p12^p - 1 primo. \blacksquare

¿Existen perfectos impares?

Esta pregunta tiene más de 20002000 años y sigue completamente abierta. Los resultados parciales acumulados son notables:

  • Si existe NN impar perfecto: N>101500N > 10^{1500} (Nielsen, 2015).
  • NN tiene al menos 99 factores primos distintos.
  • NN tiene al menos 101101 factores primos contados con multiplicidad.
  • NN es de la forma pam2p^a m^2 con pp primo, pa1(mod4)p \equiv a \equiv 1 \pmod 4.
  • NN tiene un divisor primo mayor que 10810^8.
  • El mayor divisor primo de NN es mayor que 10810^8, el segundo mayor es mayor que 10410^4.

Todas estas condiciones son necesarias pero nadie ha demostrado que sean incompatibles. Es una de esas preguntas donde el enunciado es comprensible para un estudiante de bachillerato pero la respuesta lleva siglos esperando.

Propiedades adicionales

Números perfectos como triángulos. Todo número par perfecto es un número triangular: 6=T36 = T_3, 28=T728 = T_7, 496=T31496 = T_{31}, 8128=T1278128 = T_{127}. En general, 2p1(2p1)=T2p12^{p-1}(2^p - 1) = T_{2^p - 1}.

Suma de cubos de impares. Todo número par perfecto mayor que 66 es suma de cubos de impares consecutivos:

28=13+33,496=13+33+53+73,8128=13++153.28 = 1^3 + 3^3, \quad 496 = 1^3 + 3^3 + 5^3 + 7^3, \quad 8128 = 1^3 + \cdots + 15^3.

En general: 2p1(2p1)=k=02(p1)/21(2k+1)32^{p-1}(2^p-1) = \sum_{k=0}^{2^{(p-1)/2} - 1} (2k+1)^3 cuando pp es impar.

Suma de potencias de 2. Todo número par perfecto es suma de potencias de 22 consecutivas: 6=2+46 = 2 + 4, 28=4+8+1628 = 4 + 8 + 16, 496=16+32++256496 = 16 + 32 + \cdots + 256.

Abundantes y su densidad. A diferencia de los perfectos (que se sospechan infrecuentes e infinitos), los abundantes tienen densidad positiva en N\mathbb N: la proporción de abundantes entre {1,,N}\{1, \ldots, N\} tiende a 24.76%\approx 24.76\% cuando NN \to \infty.

Ejemplo

Ejemplo 1. Verificar que 81288128 es perfecto.

8128=261278128 = 2^6 \cdot 127, y 127=271127 = 2^7 - 1. Como 77 es primo, verificamos si 127127 es primo: 127<12\sqrt{127} < 12, y 127127 no es divisible por 2,3,5,7,112, 3, 5, 7, 11. Sí es primo.

σ(8128)=σ(26)σ(127)=(271)(127+1)=127128=16256=28128\sigma(8128) = \sigma(2^6) \cdot \sigma(127) = (2^7 - 1)(127 + 1) = 127 \cdot 128 = 16256 = 2 \cdot 8128. ✓


Ejemplo 2. Demostrar que σ(n)/n\sigma(n)/n puede ser arbitrariamente grande.

Para n=p1p2pkn = p_1 p_2 \cdots p_k (producto de los primeros kk primos):

σ(n)n=i=1kpi+1pi=i=1k(1+1pi).\frac{\sigma(n)}{n} = \prod_{i=1}^k \frac{p_i + 1}{p_i} = \prod_{i=1}^k \left(1 + \frac{1}{p_i}\right).

Como 1/p\sum 1/p diverge (teorema de Euler), este producto también diverge. Así σ(n)/n\sigma(n)/n \to \infty sobre esta secuencia. \square


Ejemplo 3. Probar que si nn es par y perfecto, entonces n=2p1(2p1)n = 2^{p-1}(2^p-1), y en particular 3n3 \mid n para p3p \geq 3.

Por el teorema, n=2p1(2p1)n = 2^{p-1}(2^p - 1) con 2p12^p - 1 primo. Para p3p \geq 3: 2p12p1(mod3)2^p - 1 \equiv 2^p - 1 \pmod 3. Si pp par: 2p1(mod3)2^p \equiv 1 \pmod 3, 2p10(mod3)2^p - 1 \equiv 0 \pmod 3 — pero entonces 32p13 \mid 2^p - 1 y 2p1>32^p - 1 > 3, así no es primo. Luego pp es impar y 2p2(mod3)2^p \equiv 2 \pmod 3, 2p11(mod3)2^p - 1 \equiv 1 \pmod 3. Entonces 32p13 \nmid 2^p - 1.

¿Divide 33 a n=2p1(2p1)n = 2^{p-1}(2^p-1)? Necesitamos 32p13 \mid 2^{p-1}: no (ya que gcd(3,2)=1\gcd(3, 2) = 1). Entonces 3n3 \nmid n para p3p \geq 3. La afirmación estaba mal enunciada en el ejemplo. Corrección: todo perfecto par mayor que 66 es divisible por 44 (pues p3p \geq 3 implica p12p-1 \geq 2).

Observación

Generalización: kk-multiperfectos. Un entero nn es kk-multiperfecto si σ(n)=kn\sigma(n) = kn. Los 22-perfectos son los perfectos. Los 33-perfectos (triperfectos) son 120120, 672672, 523776523776, \ldots Se conocen finitos multiperfectos para cada k11k \leq 11, pero la teoría es incompleta.

Función alíquota y ciclos. La función alíquota s(n)=σ(n)ns(n) = \sigma(n) - n (suma de divisores propios) define una dinámica: ns(n)s(s(n))n \to s(n) \to s(s(n)) \to \cdots. Los perfectos son los puntos fijos de esta función. Hay también números amigos (s(220)=284s(220) = 284 y s(284)=220s(284) = 220), cadenas sociables (ciclos de longitud 3\geq 3), etc. La conjetura de Catalan-Dickson dice que toda órbita termina en 00 o en un ciclo — sigue abierta.