Teoría de NúmerosProblemas resueltos

IMO 1988 P6 — Vieta Jumping (guiado paso a paso)

Sean enteros positivos tales que divide a . Demostrar que es un cuadrado perfecto. El problema que originó la técnica de los saltos de Vieta.

DificultadNacional
CompetenciaIMO 1988 P6
Etiquetasvietadescensocuadradosdiofanticaguiado
Requisitosvieta-jumpingdescenso-infinito
AutorAdrián García Bouzas
Actualizado2026-02-13
Enunciado

Sean a,ba, b enteros positivos tales que ab+1ab + 1 divide a a2+b2a^2 + b^2. Demostrar que

k  =  a2+b2ab+1k \;=\; \frac{a^2 + b^2}{ab + 1}

es un cuadrado perfecto.


Fase 1: experimentar y conjeturar

Buscar parejas (a,b)(a, b) que satisfagan la condición.

  • a=b=1a = b = 1: 1+11+1=1=12\frac{1+1}{1+1} = 1 = 1^2. ✓ (Cuadrado perfecto.)
  • a=8,b=2a = 8, b = 2: 64+416+1=6817=4=22\frac{64+4}{16+1} = \frac{68}{17} = 4 = 2^2. ✓
  • a=30,b=8a = 30, b = 8: 900+64240+1=964241=4=22\frac{900+64}{240+1} = \frac{964}{241} = 4 = 2^2. ✓
  • a=112,b=30a = 112, b = 30: 12544+9003360+1=134443361=4=22\frac{12544+900}{3360+1} = \frac{13444}{3361} = 4 = 2^2. ✓

Patrón. Las parejas (8,2),(30,8),(112,30),(8, 2), (30, 8), (112, 30), \ldots todas dan k=4k = 4. Parece que kk es siempre el mismo cuadrado para una familia.

Más experimentación:

  • a=27,b=3a = 27, b = 3: 729+981+1=73882=9=32\frac{729+9}{81+1} = \frac{738}{82} = 9 = 3^2. ✓ Da k=9k = 9.

Conjetura. El valor de kk es siempre un cuadrado perfecto 1\geq 1.


Fase 2: el problema interesante

El enunciado pide demostrar la conjetura. La técnica adecuada es Vieta Jumping — un método de descenso que aprovecha que la ecuación es cuadrática en una variable.


Fase 3: el argumento por contradicción

Hipótesis. Supongamos que existe una pareja (a,b)(a, b) con la propiedad y k=a2+b2ab+1k = \frac{a^2 + b^2}{ab + 1} no es un cuadrado perfecto.

Idea. Buscar una pareja "más pequeña" (a,b)(a', b') con la misma propiedad y el mismo kk. Por descenso infinito, llegamos a un caso base que sí es cuadrado.


Paso 1: elegir la pareja minimal

Entre todas las parejas (a,b)(a, b) con a,b0a, b \geq 0 y a2+b2ab+1=k\frac{a^2 + b^2}{ab + 1} = k no cuadrado, elegimos una con a+ba + b mínimo.

Sin pérdida de generalidad, ab>0a \geq b > 0 (si a<ba < b intercambiamos; si b=0b = 0, k=a2/1=a2k = a^2/1 = a^2, cuadrado, contradicción).

Paso 2: el salto de Vieta

Fijamos bb y vemos la ecuación

x2+b2xb+1  =  k\frac{x^2 + b^2}{xb + 1} \;=\; k

como cuadrática en xx:

x2(kb)x+(b2k)  =  0.x^2 - (kb) x + (b^2 - k) \;=\; 0.

Una raíz es x1=ax_1 = a. Sea x2x_2 la otra raíz. Por Vieta:

x1+x2  =  kbx2  =  kba,x_1 + x_2 \;=\; kb \quad \Rightarrow \quad x_2 \;=\; kb - a, x1x2  =  b2kx2  =  b2ka.x_1 x_2 \;=\; b^2 - k \quad \Rightarrow \quad x_2 \;=\; \frac{b^2 - k}{a}.

Ambas fórmulas dan x2x_2 entero (la primera, porque k,b,ak, b, a son enteros).

Paso 3: x2x_2x2​ es entero no negativo

x2x_2 es entero: ya lo vimos por x2=kbax_2 = kb - a.

x20x_2 \geq 0: vamos a probarlo por contradicción. Si x2<0x_2 < 0, entonces x21x_2 \leq -1. Por la ecuación,

x22(kb)x2+(b2k)  =  0.x_2^2 - (kb) x_2 + (b^2 - k) \;=\; 0.

Como x21x_2 \leq -1, x21-x_2 \geq 1. Calculamos:

x22+(kb)x2+(b2k)  =  0.x_2^2 + (kb) |x_2| + (b^2 - k) \;=\; 0.

Pero x220x_2^2 \geq 0, kbx2kbkkb |x_2| \geq kb \geq k (porque b1b \geq 1, x21|x_2| \geq 1), así

x22+kbx2+b2k    0+k+b2k  =  b2  >  0,x_2^2 + kb|x_2| + b^2 - k \;\geq\; 0 + k + b^2 - k \;=\; b^2 \;>\; 0,

contradicción con que la suma sea 00. Por tanto x20x_2 \geq 0.

Paso 4: ¿es x2<ax_2 < ax2​<a?

x2a=b2kx_2 \cdot a = b^2 - k. Si b2k<0b^2 - k < 0, entonces x2<0x_2 < 0, ya descartado. Si b2k=0b^2 - k = 0, x2=0x_2 = 0 y k=b2k = b^2, cuadrado, contradicción con nuestra hipótesis.

Así b2k>0b^2 - k > 0, y

x2  =  b2ka  <  b2a    bbb  =  b    a.x_2 \;=\; \frac{b^2 - k}{a} \;<\; \frac{b^2}{a} \;\leq\; \frac{b \cdot b}{b} \;=\; b \;\leq\; a.

(Usamos aba \geq b en el penúltimo paso.)

Por tanto x2<ax_2 < a, así la nueva pareja (x2,b)(x_2, b) tiene x2+b<a+bx_2 + b < a + b.

Paso 5: la contradicción

(x2,b)(x_2, b) es otra pareja con la misma propiedad: x2,bx_2, b enteros no negativos, x2+b<a+bx_2 + b < a + b, y

x22+b2x2b+1  =  k.\frac{x_2^2 + b^2}{x_2 b + 1} \;=\; k.

(Esto último porque x2x_2 es raíz de la cuadrática x2kbx+b2k=0x^2 - kbx + b^2 - k = 0, equivalente a x2+b2=k(xb+1)x^2 + b^2 = k(xb + 1).)

Esto contradice la minimidad de (a,b)(a, b).

Paso 6: conclusión

La hipótesis "existe pareja con kk no cuadrado" lleva a contradicción. Por tanto, kk es siempre un cuadrado. \blacksquare


Demostración limpia (sin el proceso heurístico)

Demostración. Supongamos por contradicción que existen a,ba, b enteros positivos con (a2+b2)/(ab+1)=k(a^2 + b^2)/(ab+1) = k no cuadrado. Entre todas las parejas que cumplen esto, sea (a,b)(a, b) con a+ba + b mínimo y aba \geq b.

Considera la cuadrática en xx: f(x)=x2kbx+b2k=0f(x) = x^2 - kbx + b^2 - k = 0. Una raíz es x=ax = a. Sea aa' la otra raíz. Por Vieta, a=kbaa' = kb - a (entero) y aa=b2ka a' = b^2 - k.

Si a=0a' = 0, entonces b2=kb^2 = k, cuadrado, contradicción.

Si a<0a' < 0, entonces a1a' \leq -1 y f(a)=a2+kba+b2kb2>0f(a') = a'^2 + kb|a'| + b^2 - k \geq b^2 > 0, contradicción con f(a)=0f(a') = 0.

Así a1a' \geq 1. Además a=(b2k)/a<b2/abaa' = (b^2 - k)/a < b^2/a \leq b \leq a, así a<aa' < a y a+b<a+ba' + b < a + b.

La pareja (a,b)(a', b) tiene la misma propiedad (por construcción) y suma menor, contradiciendo minimidad. Por tanto kk es cuadrado. \blacksquare


Observación

Lo que aprendemos.

  1. El salto de Vieta es la herramienta clave. La estructura cuadrática de la ecuación en cada variable permite saltar a otra solución entera, controlando el tamaño.

  2. Minimidad como motor. Eligiendo una pareja minimal y mostrando que produce una más pequeña, obtenemos contradicción. Esto es descenso infinito refinado.

  3. Casos degenerados son la respuesta. Los casos donde a=0a' = 0 (que dan b2=kb^2 = k y por tanto cuadrado) no son patológicos — son la respuesta del problema. El descenso termina en estos casos base, y son precisamente donde kk es cuadrado.

  4. Estructura de las soluciones. Las parejas que cumplen a2+b2ab+1=k2\frac{a^2+b^2}{ab+1} = k^2 forman una secuencia: (k,0)(k3,k)(k5k,k3)(k, 0) \to (k^3, k) \to (k^5 - k, k^3) \to \cdots. Cada salto produce una nueva solución. Para k=2k = 2: (2,0),(8,2),(30,8),(112,30),(2, 0), (8, 2), (30, 8), (112, 30), \ldots


Generalización: el árbol de Vieta

Si kk es un cuadrado, digamos k=m2k = m^2, las soluciones (a,b)(a, b) de a2+b2ab+1=m2\frac{a^2+b^2}{ab+1} = m^2 forman un árbol infinito desde la raíz (m,0)(m, 0). Cada nodo (a,b)(a, b) tiene dos vecinos: (a,m2ba)(a, m^2 b - a) (saltando en la coordenada aa) y (m2ab,a)(m^2 a - b, a) (intercambiando y saltando).

Esta estructura de árbol es típica de los problemas resueltos por Vieta Jumping.