El teorema de los números pentagonales

Elige un número n y la página enumerará cada forma de escribirlo como suma de enteros positivos distintos mediante diagramas de puntos. Estos se agrupan mediante el movimiento de Franklin: uno con un número par de partes junto a otro con un número impar. Como mucho, uno de ellos se quedará sin pareja, lo cual solo ocurre cuando n es un número pentagonal. Más abajo, el producto (1 − x)(1 − x²)… se multiplica paréntesis a paréntesis y sus coeficientes narran esa misma historia.

Cargando simulación interactiva...

Lección

La teoría — El teorema de los números pentagonales

Teorema de los números pentagonales de Euler: (1 − x)(1 − x²)(1 − x³)… = 1 − x − x² + x⁵ + x⁷ − x¹² − x¹⁵ + …, una suma sobre cada número entero k, positivo, negativo o cero, de (−1)ᵏ x^(k(3k − 1)/2). Los exponentes son los números pentagonales generalizados, y cada coeficiente vale 0, +1 o −1.

Qué significa cada símbolo

p(n)
el número de particiones de n: maneras de escribirlo como suma de enteros positivos, sin importar el orden
D₊(n), D₋(n)
las particiones de n en partes distintas con un número par, y con un número impar, de partes
k(3k ∓ 1)/2
los números pentagonales generalizados 1, 2, 5, 7, 12, 15, 22, 26, …

De dónde viene la fórmula

  1. Por qué cada coeficiente es par menos impar. Desarrollar (1 − x)(1 − x²)(1 − x³)… significa elegir, de cada paréntesis, 1 o −xᵏ. Si eliges −xᵏ en varios de ellos, obtienes x elevada a la suma de esos k. Cada elección aporta un signo menos. Así, el coeficiente de xⁿ suma +1 por cada forma de escribir n como suma de enteros positivos distintos con un número par de sumandos. Resta −1 por cada forma con un número impar. El teorema afirma que esta diferencia es cero excepto en los números pentagonales, donde vale (−1)ᵏ.
  2. Por qué el movimiento de Franklin los empareja. En un diagrama con longitudes de fila distintas, sea s la parte menor y g la pendiente: cuántas filas, contando desde arriba, descienden exactamente de a un punto. Si s ≤ g, tomas la fila inferior y añades un punto al final de cada una de las s filas superiores. Si s > g, retiras un punto del final de cada una de las g filas superiores para formar una nueva fila inferior de longitud g. De cualquier forma las filas siguen siendo distintas, el total se mantiene en n y el número de filas varía en una unidad, por lo que par e impar se intercambian. Si repites el movimiento, desharás el cambio. Solo queda bloqueado cuando la fila inferior y la pendiente comparten un punto y s = g o s = g + 1. Esos diagramas corresponden a k + (k + 1) + … + (2k − 1) y (k + 1) + … + 2k, cuyos totales son k(3k − 1)/2 y k(3k + 1)/2.
  3. Del teorema a p(n). Cada partición de n, repeticiones permitidas, se cuenta mediante Σ p(n) xⁿ = 1/((1 − x)(1 − x²)(1 − x³)…). Multiplica ambos lados por el producto, que es la serie pentagonal: (1 − x − x² + x⁵ + x⁷ − x¹² − …) × Σ p(n) xⁿ = 1. Para n ≥ 1 el coeficiente de xⁿ en la derecha es 0, así que p(n) − p(n − 1) − p(n − 2) + p(n − 5) + p(n − 7) − … = 0. Esa es la recurrencia de Euler y el número de sus términos crece solo como √n.

Doscientos paréntesis, y solo sobreviven 23 de los 201 primeros coeficientes 🖖

Si multiplicas (1 − x)(1 − x²) obtienes 1 − x − x² + x³. Continúa añadiendo paréntesis uno a uno con el deslizador situado bajo el gráfico de barras. Los coeficientes crecen, alcanzan el valor 31 a mitad de camino y luego se cancelan. Tras multiplicar 200 paréntesis, solo 23 de los 201 primeros coeficientes son distintos de cero. Todos ellos valen +1 o −1 y aparecen en 0, 1, 2, 5, 7, 12, 15, 22, 26, … Estos son los números pentagonales, k(3k − 1)/2 y k(3k + 1)/2. Euler descubrió el patrón desarrollando el producto.

Un emparejamiento lo demuestra: en 12 sobra exactamente una partición 🖖

Pulsa n = 9. Las 8 maneras de escribir 9 como suma de enteros positivos distintos se dividen en 4 con un número par de partes y 4 con un número impar. El movimiento de Franklin empareja cada partición par con una impar. Pulsa n = 12: 7 pares frente a 8 impares, y una partición se queda sin pareja, 5 + 4 + 3, cuyo total (12) es un número pentagonal. Haz clic sobre ella y verás por qué el movimiento queda bloqueado en ese punto. El coeficiente de x¹² es par menos impar, es decir, −1, y este emparejamiento conforma toda la demostración. Franklin, alumno de Sylvester en la Universidad Johns Hopkins, lo publicó en 1881.

p(1000) requiere 50 búsquedas 🖖

Dale la vuelta al teorema y te servirá para contar las particiones p(n), es decir, las sumas en cualquier orden donde se permiten repeticiones. La recurrencia de Euler emplea solo valores previos situados a distancias pentagonales: p(12) = p(11) + p(10) − p(7) − p(5) + p(0) = 77. Para p(1000), un número de 32 cifras, esto supone 50 términos. Completar la tabla desde p(1) hasta p(1000) requiere 33.475 consultas, frente a las 500.500 sumas necesarias por el método directo. Pulsa p(200) para obtener 3.972.999.029.388, la última entrada en la tabla de MacMahon para Hardy y Ramanujan. El primer término de su famosa fórmula presenta todavía un exceso del 1,42% en n = 1.000.

Problema resuelto al detalle

  1. La «ley extraordinaria» de Euler: sumas de divisores a partir de los mismos signos 4 pasos

    Los signos que construyen p(n) también forman la suma de los divisores de n. Euler lo llamó una ley de lo más extraordinaria. Úsala para hallar σ(12), la suma de los divisores de 12, con un solo cambio en la recurrencia: donde necesites σ(0), usa el propio n.

    Abre este problema en la herramienta

    1. La recurrencia de la página para p(12), el patrón a seguir:

    2. Los mismos saltos y signos para σ(12). El último salto es el propio 12, por lo que σ(0) pasa a ser 12:

    3. Con σ(11) = 12, σ(10) = 18, σ(7) = 8 y σ(5) = 6:

    4. Comprueba sumando los divisores directamente:

    Respuesta

    σ(12) = 28. Euler documentó esto en 1747 y se cumple para cada n. La propia aritmética de la página lo verifica hasta n = 500.

Ruta de aprendizaje

Métodos de demostración

Referencias (3)