Teoría de NúmerosMétodos

Ecuaciones diofánticas: técnicas estándar

Factorización, módulos pequeños, descenso infinito, ecuación de Pell, suma de cuadrados. Un mapa de las técnicas más efectivas para resolver o descartar ecuaciones polinómicas en enteros.

DificultadNacional
Etiquetasdiofanticasfactorizacionpellcuadradosmodulardescenso
Requisitoscongruenciaseuclides-bezoutpequeno-teorema-fermat
AutorAdrián García Bouzas
Actualizado2026-06-03

Una ecuación diofántica es una ecuación polinómica con coeficientes enteros donde se buscan soluciones en Z\mathbb Z (o N\mathbb N, o Q\mathbb Q, según el problema). El nombre viene de Diofanto de Alejandría (siglo III d.C.), cuya Arithmetica catalogó cientos de tales ecuaciones.

No existe un algoritmo universal para resolver ecuaciones diofánticas — en 1970, Matiyasevich demostró que no puede existir, como consecuencia del décimo problema de Hilbert. Pero sí existen técnicas que cubren la mayoría de los casos que aparecen en olimpiadas. Este capítulo las organiza con ejemplos completos.

Técnica 1: Factorización

La idea: reescribir la ecuación de modo que un lado sea un producto cuyos factores estén acotados.

Ejemplo

Ejemplo 1. Hallar todas las soluciones enteras de xy+x+y=35xy + x + y = 35.

Añadimos 11 a ambos lados: (x+1)(y+1)=36(x+1)(y+1) = 36. El entero 3636 tiene los divisores positivos 1,2,3,4,6,9,12,18,361, 2, 3, 4, 6, 9, 12, 18, 36. Como (x+1)(x+1) y (y+1)(y+1) son enteros (positivos, negativos o cero) con producto 3636:

x+1x+1y+1y+1xxyy
113636003535
221818111717
331212221111
44993388
66665555
1-136-362-237-37
2-218-183-319-19
\ldots\ldots\ldots\ldots

Y los casos con factores negativos. Si pedimos x,y1x, y \geq 1: las soluciones son (1,17),(2,11),(3,8),(5,5)(1, 17), (2, 11), (3, 8), (5, 5) y sus simétricas.


Ejemplo 2. Hallar todos los (m,n)Z>02(m, n) \in \mathbb Z_{>0}^2 con 1m+1n=12026\frac{1}{m} + \frac{1}{n} = \frac{1}{2026}.

Multiplicando por 2026mn2026mn: 2026n+2026m=mn2026n + 2026m = mn, luego mn2026m2026n=0mn - 2026m - 2026n = 0.

Completando el producto: (m2026)(n2026)=20262(m - 2026)(n - 2026) = 2026^2.

Las soluciones son los divisores dd de 20262=(21013)2=4101322026^2 = (2 \cdot 1013)^2 = 4 \cdot 1013^2 (con 10131013 primo): m2026=dm - 2026 = d, n2026=20262/dn - 2026 = 2026^2/d, con d20262d \mid 2026^2 y m,n>0m, n > 0, es decir d>2026d > -2026.

202622026^2 tiene (1+1)(2+1)(2+1)=(1+1)(2+1)(2+1) = \ldots espera: 2026=210132026 = 2 \cdot 1013, así 20262=22101322026^2 = 2^2 \cdot 1013^2, con τ(20262)=33=9\tau(2026^2) = 3 \cdot 3 = 9 divisores positivos, más 99 negativos. Las soluciones positivas requieren d>0d > 0: hay 99 pares (m,n)(m, n) (incluyendo los simétricos, hay 99 si contamos con orden o 55 si no).


Ejemplo 3. Hallar todas las soluciones enteras de x2y2=100x^2 - y^2 = 100.

(xy)(x+y)=100(x-y)(x+y) = 100. Sea a=xya = x - y, b=x+yb = x+y con ab=100ab = 100 y a+b=2xa + b = 2x par, así aa y bb tienen la misma paridad. Los pares (a,b)(a, b) con ab=100ab = 100 y misma paridad son: (2,50),(10,10),(2,50),(10,10)(2, 50), (10, 10), (-2, -50), (-10, -10) y los con a<0<ba < 0 < b que den paridad impar... Pares con la misma paridad: ambos pares o ambos impares. 100100 no tiene divisores de la misma paridad impar (pues 100=425100 = 4 \cdot 25, necesitaría a,ba, b ambos impares, pero ab=100ab = 100 es par). Así solo pares ambos pares.

Pares (a,b)(a, b) con ab=100ab = 100, aba \leq b, ambos pares: (2,50),(10,10),(50,2),(10,10)(2, 50), (10, 10), (-50, -2), (-10, -10).

Las soluciones (x,y)=((a+b)/2,(ba)/2)(x, y) = ((a+b)/2, (b-a)/2):

  • (2,50)(2, 50): x=26,y=24x = 26, y = 24.
  • (10,10)(10, 10): x=10,y=0x = 10, y = 0.
  • (50,2)(-50, -2): x=26,y=24x = -26, y = 24.
  • (10,10)(-10, -10): x=10,y=0x = -10, y = 0.

Y los simétricos con b<ab < a.

Técnica 2: Módulos pequeños

Para probar que una ecuación no tiene soluciones, basta encontrar un módulo donde sea imposible.

Ejemplo

Ejemplo 4. Probar que x2+y2=4k+3x^2 + y^2 = 4k + 3 no tiene solución entera.

Los cuadrados módulo 44 son 00 o 11. Así x2+y20+0,0+1,x^2 + y^2 \equiv 0 + 0, 0 + 1, o 1+1=0,1,2(mod4)1 + 1 = 0, 1, 2 \pmod 4.

El valor 3(mod4)3 \pmod 4 es imposible. \blacksquare


Ejemplo 5. Demostrar que x27y2=3x^2 - 7y^2 = 3 no tiene solución entera.

Módulo 77: x23(mod7)x^2 \equiv 3 \pmod 7. Los cuadrados módulo 77 son 02=0,12=1,22=4,32=2,42=2,52=4,62=10^2 = 0, 1^2 = 1, 2^2 = 4, 3^2 = 2, 4^2 = 2, 5^2 = 4, 6^2 = 1, es decir {0,1,2,4}\{0, 1, 2, 4\}. El valor 33 no aparece. Imposible. \blacksquare


Ejemplo 6. ¿Tiene soluciones enteras x4+y4+z4=2026x^4 + y^4 + z^4 = 2026?

Módulo 1616: todo cuadrado es 0,1,4,9(mod16)\equiv 0, 1, 4, 9 \pmod{16}. Todo cuarto poder es 0\equiv 0 o 1(mod16)1 \pmod{16} (ya que 02=0,12=1,42=0,92=10^2 = 0, 1^2 = 1, 4^2 = 0, 9^2 = 1, 999 \equiv 9, 92=8119^2 = 81 \equiv 1). Así x4+y4+z40,1,2,3(mod16)x^4 + y^4 + z^4 \equiv 0, 1, 2, 3 \pmod{16}.

2026=12616+1010(mod16)2026 = 126 \cdot 16 + 10 \equiv 10 \pmod{16}.

Como 10{0,1,2,3}10 \notin \{0,1,2,3\}: no tiene soluciones.


Ejemplo 7. La ecuación x2+y20(modp)x^2 + y^2 \equiv 0 \pmod p con p3(mod4)p \equiv 3 \pmod 4 primo implica pxp \mid x y pyp \mid y.

Módulo pp: x2y2(modp)x^2 \equiv -y^2 \pmod p. Si pyp \nmid y: (x/y)21(modp)(x/y)^2 \equiv -1 \pmod p, es decir 1-1 es RC módulo pp. Pero (1p)=(1)(p1)/2=1\left(\frac{-1}{p}\right) = (-1)^{(p-1)/2} = -1 para p3(mod4)p \equiv 3 \pmod 4. Contradicción. Luego pyp \mid y, y entonces pxp \mid x. \blacksquare

Aplicación: Si n=x2+y2n = x^2 + y^2 y pnp \mid n con p3(mod4)p \equiv 3 \pmod 4 primo, entonces p2np^2 \mid n.

Técnica 3: Acotación y finitud

Si los parámetros están implícitamente acotados, el problema se reduce a verificar finitos casos.

Ejemplo

Ejemplo 8. Hallar todos los (x,y)Z>02(x, y) \in \mathbb Z_{>0}^2 con xy=yxx^y = y^x.

Caso x=yx = y: siempre funciona. Caso xyx \neq y: WLOG x<yx < y. Sea y=txy = tx con t>1t > 1 racional.

xtx=(tx)xx^{tx} = (tx)^x implica xt=txx^t = tx, luego xt1=tx^{t-1} = t, x=t1/(t1)x = t^{1/(t-1)}.

Para t=2t = 2: x=21=2x = 2^1 = 2, y=4y = 4. Verificar: 24=16=422^4 = 16 = 4^2 ✓.

Para t=3t = 3: x=31/2=3x = 3^{1/2} = \sqrt 3, no entero.

Para t=4t = 4: x=41/3x = 4^{1/3}, no entero.

Para grandes tt: t1/(t1)1+<2t^{1/(t-1)} \to 1^+ < 2, luego x<2x < 2, imposible para enteros x2x \geq 2.

Única solución no trivial (con x<yx < y): (2,4)(2, 4).


Ejemplo 9. Hallar todos los enteros positivos nn con τ(n)=6\tau(n) = 6.

τ(n)=6\tau(n) = 6 puede ocurrir de las siguientes formas (factorizando 6=6=32=236 = 6 = 3 \cdot 2 = 2 \cdot 3):

  • n=p5n = p^5: τ=6\tau = 6. Mínimo: n=25=32n = 2^5 = 32.
  • n=p2qn = p^2 q con pqp \neq q primos: τ=32=6\tau = 3 \cdot 2 = 6. Ejemplos: 12=22312 = 2^2 \cdot 3, 18=23218 = 2 \cdot 3^2, 20=22520 = 2^2 \cdot 5, 28=22728 = 2^2 \cdot 7, ...

Todos los nn de estas dos formas tienen τ(n)=6\tau(n) = 6.

Técnica 4: Ecuación de Pell

La ecuación de Pell x2Dy2=1x^2 - Dy^2 = 1 (con D>0D > 0 no cuadrado) tiene infinitas soluciones generadas por la solución fundamental.

Ejemplo

Ejemplo 10. Hallar todas las soluciones enteras positivas de x22y2=1x^2 - 2y^2 = 1.

La solución fundamental es (x1,y1)=(3,2)(x_1, y_1) = (3, 2): 98=19 - 8 = 1 ✓.

Las demás soluciones se obtienen por (xn+yn2)=(3+22)n(x_n + y_n\sqrt{2}) = (3 + 2\sqrt{2})^n:

n=1n = 1: (3,2)(3, 2). n=2n = 2: (3+22)2=17+122(3+2\sqrt 2)^2 = 17 + 12\sqrt 2, así (17,12)(17, 12). n=3n = 3: (3+22)3=99+702(3+2\sqrt 2)^3 = 99 + 70\sqrt 2, así (99,70)(99, 70).

La recurrencia: xn+1=3xn+4ynx_{n+1} = 3x_n + 4y_n, yn+1=2xn+3yny_{n+1} = 2x_n + 3y_n.


Ejemplo 11. Probar que hay infinitos triángulos rectangulares con catetos consecutivos.

Necesitamos a2+(a+1)2=c2a^2 + (a+1)^2 = c^2, es decir 2a2+2a+1=c22a^2 + 2a + 1 = c^2, o c22(a+1/2)2=1/2c^2 - 2(a + 1/2)^2 = 1/2. Reescribiendo con b=2a+1b = 2a + 1: c22((b1)/2+1/2)2=1/2c^2 - 2 \cdot ((b-1)/2 + 1/2)^2 = 1/2... mejor: c2=2a2+2a+1c^2 = 2a^2 + 2a + 1, así 2c2(2a+1)2=12c^2 - (2a+1)^2 = 1. Poniendo d=2a+1d = 2a+1: la ecuación de Pell 2c2d2=12c^2 - d^2 = 1 (o equivalentemente d22c2=1d^2 - 2c^2 = -1).

Las soluciones de d22c2=1d^2 - 2c^2 = -1 son (d,c)=(1,1),(7,5),(41,29),(d, c) = (1, 1), (7, 5), (41, 29), \ldots dadas por (dn+cn2)=(1+2)2n1(d_n + c_n\sqrt 2) = (1 + \sqrt 2)^{2n-1}.

Cada solución da a=(d1)/2a = (d - 1)/2, que es entero cuando dd es impar (siempre lo es en nuestra secuencia). Infinitas soluciones. \square


Ejemplo 12. (IMO 1988/6) Sean a,ba, b enteros positivos con ab+1a2+b2ab + 1 \mid a^2 + b^2. Probar que a2+b2ab+1\frac{a^2 + b^2}{ab + 1} es cuadrado perfecto.

(Ver el capítulo de Vieta Jumping para la solución completa. Aquí mencionamos que el descenso produce cadenas de soluciones de la ecuación de Pell.)

Técnica 5: Suma de cuadrados (Fermat)
Teorema

Un entero n1n \geq 1 es suma de dos cuadrados (n=x2+y2n = x^2 + y^2) si y solo si en la factorización de nn todo primo p3(mod4)p \equiv 3 \pmod 4 aparece con exponente par.

Consecuencias:

  • Si p1(mod4)p \equiv 1 \pmod 4 es primo: p=x2+y2p = x^2 + y^2 para algún x,yx, y (demostrado por descenso + reciprocidad).
  • 2=12+122 = 1^2 + 1^2 y p3(mod4)p \equiv 3 \pmod 4 no es suma de dos cuadrados (módulo 44).
  • El producto de sumas de dos cuadrados es suma de dos cuadrados: (a2+b2)(c2+d2)=(acbd)2+(ad+bc)2(a^2+b^2)(c^2+d^2) = (ac-bd)^2 + (ad+bc)^2.
Ejemplo

Ejemplo 13. ¿Qué enteros entre 11 y 3030 son suma de dos cuadrados?

Un entero nn NO es suma de dos cuadrados si tiene algún factor primo 3(mod4)\equiv 3 \pmod 4 con exponente impar. Los primos 3(mod4)\equiv 3 \pmod 4 hasta 3030: 3,7,11,19,233, 7, 11, 19, 23.

No son sumas de dos cuadrados: 3,6=23,7,12=43,14=27,21=37,22=211,24=83,27=333, 6 = 2 \cdot 3, 7, 12 = 4 \cdot 3, 14 = 2 \cdot 7, 21 = 3 \cdot 7, 22 = 2 \cdot 11, 24 = 8 \cdot 3, 27 = 3^3 (exp impar de 33), 28=4728 = 4 \cdot 7.


Ejemplo 14. Hallar todos los enteros positivos nn con nx2+1n \mid x^2 + 1 para algún entero xx.

Por el teorema anterior, nx2+1n \mid x^2 + 1 equivale a que todos los factores primos de nn que son 3(mod4)\equiv 3 \pmod 4 aparezcan con exponente par (pues x2+1=x2+12x^2 + 1 = x^2 + 1^2 es suma de dos cuadrados, y sus divisores también lo son... aunque esto es más sutil).

Directamente: nx2+1n \mid x^2 + 1 implica x21(modn)x^2 \equiv -1 \pmod n. Esto es posible iff 1-1 es residuo cuadrático módulo nn, lo que ocurre iff ningún primo p3(mod4)p \equiv 3 \pmod 4 divide a nn (con potencia impar). La condición exacta: para todo primo p3(mod4)p \equiv 3 \pmod 4, vp(n)v_p(n) es par; y v2(n)1v_2(n) \leq 1.

Observación

Árbol de decisión para ecuaciones diofánticas:

  1. ¿La ecuación es lineal? Usa Bézout y el capítulo de Euclides.
  2. ¿La ecuación es cuadrática en una variable? Usa la fórmula cuadrática; las soluciones enteras requieren que el discriminante sea cuadrado perfecto.
  3. ¿La ecuación sugiere factorización? Añadir/restar términos para completar el cuadrado o un producto.
  4. ¿Se sospecha que no hay solución? Prueba módulos 4,8,3,7,114, 8, 3, 7, 11 en ese orden.
  5. ¿La ecuación es de Pell? Encontrar la solución fundamental via fracciones continuas.
  6. ¿La ecuación es homogénea? El descenso puede funcionar.
  7. ¿La ecuación involucra sumas de cuadrados? Factorizar sobre Z[i]\mathbb Z[i].
  8. ¿Todo falla? Combinar: módulos para descartar, luego acotación para los candidatos restantes, luego fuerza bruta.

Factorización en anillos. Las técnicas más avanzadas requieren factorizar en Z[i]\mathbb Z[i] (enteros de Gauss), Z[ω]\mathbb Z[\omega] (enteros de Eisenstein), o Z[D]\mathbb Z[\sqrt{D}]. El teorema de sumas de dos cuadrados, el caso n=3n = 3 del UTF, y muchas ecuaciones del tipo x2+D=y3x^2 + D = y^3 se resuelven así.