Módulos / tdn-3 / Capítulo 3 — Vieta jumping y ecuaciones diofánticas / Lección 3.1

Vieta jumping: la técnica que derrotó al IMO 1988

Lección 3.1·Capítulo 3 — Vieta jumping y ecuaciones diofánticas·12 min·Piloto

Video en producción

El contenido pedagógico de esta lección ya está completo y lo puedes leer abajo. El video con la voz de Eduardo Espinoza Ramos se produce según la Política de IA.

Disclosure de IA: al publicarse, este contenido reproducirá digitalmente, con autorización expresa del autor, la voz y fisonomía de Eduardo Espinoza Ramos. Curaduría revisada por matemáticos profesionales. Política completa →

Objetivo de la lección

Comprender la técnica de Vieta jumping a través del más famoso problema olímpico de la historia —IMO 1988 Problema 6— y extraer el esquema general: si $(a,b)$ es una solución entera, construir otra solución más pequeña por las fórmulas de Vieta hasta llegar a un caso base.

El problema que cambió la historia de las olimpiadas

El 11 de julio de 1988, durante la 29.ª Olimpiada Internacional de Matemáticas en Canberra, Australia, los concursantes enfrentaron el Problema 6 de la competencia. Era el último y más difícil. Lo que no sabían es que iban a enfrentarse al problema que más tarde sería votado como el mejor de la historia de las IMO.

IMO 1988, Problema 6. Sea aa y bb enteros positivos tales que ab+1a2+b2ab + 1 \mid a^2 + b^2. Demuestra que a2+b2ab+1\dfrac{a^2 + b^2}{ab + 1} es el cuadrado de un entero.

De 268 participantes, solo 11 lograron una solución completa. Uno de ellos, Emanouil Atanassov de Bulgaria, obtuvo la única puntuación perfecta en este problema y recibió una medalla especial. Su solución —junto con varias otras soluciones independientes— usaba una técnica que no tenía nombre en ese momento. Hoy la llamamos Vieta jumping.

Este problema resistió a generaciones enteras de matemáticos profesionales durante la fase de selección de problemas, porque nadie encontró una solución "ordinaria". La técnica que lo resuelve es extraordinaria: en lugar de construir la solución, la destruye.

El enunciado y la primera reducción

Queremos probar que si a,bZ+a, b \in \mathbb{Z}^+ y ab+1a2+b2ab+1 \mid a^2+b^2, entonces k=a2+b2ab+1k = \dfrac{a^2+b^2}{ab+1} es un cuadrado perfecto.

Sea k=a2+b2ab+1k = \dfrac{a^2+b^2}{ab+1} un entero positivo fijo. Queremos demostrar que kk es un cuadrado. La clave es estudiar la ecuación:

$a2kba+(b2k)=0,()a^2 - kb \cdot a + (b^2 - k) = 0, \quad (*)$

que se obtiene reescribiendo a2+b2=k(ab+1)a^2 + b^2 = k(ab+1) como un polinomio cuadrático en aa.

Observaciones inmediatas: (1) Si k=0k = 0, entonces a2+b2=0a^2 + b^2 = 0, imposible para enteros positivos. (2) Si alguno de aa o bb es 00, entonces k=b2/1=b2k = b^2/1 = b^2 o k=a2k = a^2, que ya es cuadrado. Así podemos asumir a,b1a, b \ge 1.

El ingrediente clave: la ecuación ()(*) es cuadrática en aa con coeficientes enteros. Por las fórmulas de Vieta, si a0a_0 es una raíz y a1a_1 es la otra, entonces a0+a1=kba_0 + a_1 = kb y a0a1=b2ka_0 \cdot a_1 = b^2 - k.

a2kba+(b2k)=0a^2 - kb \cdot a + (b^2 - k) = 0

La idea del descenso: construir una solución más pequeña

Supongamos por contradicción que kk no es un cuadrado perfecto. Consideremos entre todas las parejas (a,b)(a, b) de enteros no negativos con a2+b2ab+1=k\dfrac{a^2+b^2}{ab+1} = k aquella con a+ba + b mínimo. Podemos asumir ab0a \ge b \ge 0 (por simetría).

El salto de Vieta. Fijemos bb y consideremos ()(*) como cuadrática en aa. Esta ecuación tiene a a=a0a = a_0 como raíz entera (la solución que estamos estudiando). Llamemos a1a_1 a la otra raíz. Por Vieta:

a0+a1=kba_0 + a_1 = kb \quad y a0a1=b2k.\quad a_0 \cdot a_1 = b^2 - k.

Entonces a1=kba0a_1 = kb - a_0 es un entero, y a1=b2ka0a_1 = \dfrac{b^2 - k}{a_0}.

**¿Qué signo tiene a1a_1?** El producto a0a1=b2ka_0 a_1 = b^2 - k. Ahora bien, como aba \ge b y k=a2+b2ab+1k = \dfrac{a^2+b^2}{ab+1}, si a=ba = b entonces k=2a2a2+1k = \dfrac{2a^2}{a^2+1}; para que esto sea entero, a2+12a2a^2+1 \mid 2a^2, lo que implica a2+12a^2+1 \mid 2, así a=1a = 1 y k=1=12k = 1 = 1^2, contradiciendo que kk no es cuadrado. Así a>b0a > b \ge 0.

Si b=0b = 0: k=a2/1=a2k = a^2/1 = a^2, cuadrado. Contradicción.

Si b1b \ge 1: Veamos que a10a_1 \ge 0. Si a1<0a_1 < 0, entonces a0a1<0a_0 a_1 < 0, es decir b2<kb^2 < k. Pero k=a2+b2ab+1a2+b2b+1<ak = \dfrac{a^2+b^2}{ab+1} \le \dfrac{a^2+b^2}{b+1} < a para aa suficientemente grande... necesitamos un argumento más fino.

Argumento preciso: ka2+b2ab+1k \le \dfrac{a^2+b^2}{ab+1}. Si b1b \ge 1: k=a2+b2ab+1<a2+b2ab=ab+baak = \dfrac{a^2+b^2}{ab+1} < \dfrac{a^2+b^2}{ab} = \dfrac{a}{b}+\dfrac{b}{a} \le a (usando ab1a \ge b \ge 1, así b/a1a1b/a \le 1 \le a-1 para a2a \ge 2). En realidad la cota que necesitamos es k<ak < a, que se prueba así: k(ab+1)=a2+b2<a2+a2=2a2k(ab+1) = a^2+b^2 < a^2 + a^2 = 2a^2 (pues b<ab < a), entonces k<2a2/(ab+1)2a2/(a+1)<2ak < 2a^2/(ab+1) \le 2a^2/(a+1) < 2a. No es suficiente; veamos a10a_1 \ge 0 directamente: a1=(b2k)/a0a_1 = (b^2-k)/a_0. Es b2kb^2 \ge k lo que necesitamos. Pero k=(a2+b2)/(ab+1)k = (a^2+b^2)/(ab+1); si aba \ge b entonces k(a2+b2)/ab=a/b+b/ak \le (a^2+b^2)/ab = a/b + b/a. Como a/b1a/b \ge 1 y b/a1b/a \le 1, tenemos ka/b+1ak \le a/b + 1 \le a. Y kak \le a... pero queremos kb2k \le b^2. Si a>b2a > b^2, esto puede fallar. El argumento correcto es: a1a0=b2ka_1 \cdot a_0 = b^2 - k. Si a1<0a_1 < 0, entonces a11a_1 \le -1 (entero negativo), así a0=(b2k)/a1kb2a_0 = (b^2-k)/a_1 \le k - b^2 (usando a11a_1 \le -1). Pero también a01a_0 \ge 1, así kb21k - b^2 \ge 1. Ahora la pareja (a1,b)(a_1, b): necesitamos que a12+b2=k(a1b+1)a_1^2 + b^2 = k(a_1 b + 1). Como a1a_1 satisface ()(*), sí cumple esto. Pero a1<0a_1 < 0 y b1b \ge 1, así a1b+10<ka_1 b + 1 \le 0 < k... y a12+b2>0a_1^2 + b^2 > 0. Contradicción con k(a1b+1)=a12+b2>0k(a_1 b+1) = a_1^2+b^2 > 0 solo si a1b+1>0a_1 b + 1 > 0, es decir a1>1/ba_1 > -1/b. Como a1a_1 es entero, a10a_1 \ge 0. Así a10a_1 \ge 0.

Completar el descenso y concluir

Hemos establecido que a10a_1 \ge 0. La pareja (a1,b)(a_1, b) satisface a12+b2a1b+1=k\dfrac{a_1^2 + b^2}{a_1 b + 1} = k (pues a1a_1 también es raíz de ()(*)). Además, por Vieta: a1=kba0<a0a_1 = kb - a_0 < a_0 (pues a0+a1=kb<2a0a_0 + a_1 = kb < 2a_0 si a0>kb/2a_0 > kb/2... necesitamos a1<a0a_1 < a_0).

En efecto: a1=(b2k)/a0a_1 = (b^2-k)/a_0. Como b<a0b < a_0 (pues a0ba_0 \ge b y hemos descartado la igualdad), tenemos b2<a02b^2 < a_0^2. Y k1k \ge 1, así a1=(b2k)/a0<b2/a0<a0a_1 = (b^2-k)/a_0 < b^2/a_0 < a_0. Luego a1<a0a_1 < a_0.

Así, la pareja (b,a1)(b, a_1) (reordenada para que el primer componente sea el mayor) satisface la ecuación con el mismo kk y con b+a1<a0+bb + a_1 < a_0 + b. Esto contradice la minimalidad de (a0,b)(a_0, b).

**¿Y si a1=0a_1 = 0?** Entonces b2k=a00=0b^2 - k = a_0 \cdot 0 = 0, luego k=b2k = b^2. ¡Pero eso significa que kk es un cuadrado! Contradicción con nuestra hipótesis.

Conclusión: En todos los casos llegamos a una contradicción con la minimalidad de (a0,b)(a_0, b) (si a1>0a_1 > 0, descendemos; si a1=0a_1 = 0, kk es cuadrado). Por tanto, kk debe ser un cuadrado perfecto. \blacksquare

k=a2+b2ab+1Z+    k=m2 para alguˊmZk = \frac{a^2+b^2}{ab+1} \in \mathbb{Z}^+ \implies k = m^2 \text{ para algún } m \in \mathbb{Z}

El esquema general de Vieta jumping

El argumento que acabamos de ver tiene una estructura precisa que se repite en muchos problemas. Vale la pena abstraerla:

Esquema general. Sea f(x,y)=0f(x, y) = 0 una ecuación con coeficientes que dependen de un parámetro kk, donde ff es de grado 2 en xx. Si (a,b)(a, b) es una solución entera con ab0a \ge b \ge 0, definimos aa' como la otra raíz de f(x,b)=0f(x, b) = 0. Por las fórmulas de Vieta: a+a=S(b)a + a' = S(b) y aa=P(b)a \cdot a' = P(b) donde S(b)S(b) y P(b)P(b) son expresiones en bb. Tres pasos:

(1) **aa' es entero:** inmediato pues a=S(b)aa' = S(b) - a y S(b)S(b) es entero.

(2) **a0a' \ge 0:** demostrado por un argumento de signo (como arriba).

(3) **a<aa' < a:** demostrado comparando a=P(b)/aa' = P(b)/a con aa.

Si los tres pasos funcionan y a=0a' = 0 fuerza el resultado deseado, el descenso infinito es imposible y el resultado queda demostrado.

Las condiciones que hacen que el esquema funcione son: (a) la ecuación cuadrática en xx tiene coeficientes enteros en función de yy y kk; (b) el producto de raíces P(b)P(b) es no negativo cuando b0b \ge 0 (para garantizar a0a' \ge 0); (c) P(b)<a2P(b) < a^2 para garantizar a<aa' < a.

Este esquema aparece en docenas de problemas de IMO y selectivos. Los siguientes capítulos exploran sus variantes.

Ejemplos base y la parábola de soluciones

Para ganar intuición, busquemos todas las soluciones del IMO 1988/6 con kk pequeño.

Para k=1k = 1: la ecuación a2+b2=ab+1a^2 + b^2 = ab + 1 se reescribe (ab)2+ab=1(a-b)^2 + ab = 1. Para ab1a \ge b \ge 1: ab1ab \ge 1 y (ab)20(a-b)^2 \ge 0, así la única posibilidad es ab=1ab = 1 y a=b=1a = b = 1. Verificación: (1+1)/(1+1)=1=12(1+1)/(1+1) = 1 = 1^2. ✓

Para k=4k = 4: necesitamos a2+b2=4ab+4a^2+b^2 = 4ab+4. Partiendo del caso base (a,b)=(2,0)(a,b) = (2,0): 4/1=4=224/1 = 4 = 2^2. ✓ El salto de Vieta da desde (2,0)(2,0): la nueva raíz es a=402=2a' = 4 \cdot 0 - 2 = -2... eso es negativo. Mejor: partamos de (a0,b0)=(a,0)(a_0, b_0) = (a, 0) con a2=4a^2 = 4, así a=2a = 2. Ahora desde (2,0)(2, 0), "saltamos" tomando bb fijo en 00 y la nueva raíz de x240x+(04)=0x^2 - 4\cdot 0 \cdot x + (0 - 4) = 0 es x2=4x^2 = 4, x=±2x = \pm 2. Para generar la secuencia: con (a1,b1)=(2,0)(a_1, b_1) = (2, 0), intercambiamos aa y bb, así la siguiente pareja es (b1,a1)=(0,2)(b_1, a_1) = (0, 2). Luego con b=2b = 2: a28a+(44)=0a^2 - 8a + (4-4) = 0, a28a=0a^2 - 8a = 0, a(a8)=0a(a-8) = 0. Raíces: 00 y 88. Tomamos (8,2)(8, 2): verificación (64+4)/(16+1)=68/17=4(64+4)/(16+1) = 68/17 = 4. ✓ Siguiente: b=8b=8, a232a+60=0a^2 - 32a + 60 = 0... a=(32±1024240)/2=(32±28)/2a = (32 \pm \sqrt{1024-240})/2 = (32 \pm 28)/2: a=30a = 30 ó a=2a = 2. Así (30,8)(30, 8): (900+64)/(240+1)=964/241=4(900+64)/(240+1) = 964/241 = 4. ✓

La secuencia de soluciones para k=4k=4 sigue el patrón (0,2),(2,0),(2,8),(8,30),(30,112),(0,2), (2,0), (2,8), (8,30), (30,112), \ldots donde los índices satisfacen la recurrencia an+1=4anan1a_{n+1} = 4a_n - a_{n-1}. Esta es exactamente la estructura que el Vieta jumping revela: cada solución genera la siguiente.

Los únicos cuadrados que aparecen como valores de kk son 0,1,4,9,16,0, 1, 4, 9, 16, \ldots El teorema garantiza que no hay otros valores enteros positivos de kk.

Problemas del Capítulo 3 — con solución

8 problemas verificados. Intenta cada uno antes de abrir la solución.

TN3-3.1★★★★IMO 1988, Problema 6

Sea aa y bb enteros positivos tales que ab+1a2+b2ab + 1 \mid a^2 + b^2. Demuestra que a2+b2ab+1\dfrac{a^2 + b^2}{ab + 1} es el cuadrado de un entero.

TN3-3.2★★★IMO Shortlist 2007, N2

Demuestra que para todo entero positivo nn existe un entero positivo mm tal que n2m1n \mid 2^m - 1. (Enunciado equivalente: el orden multiplicativo de 22 módulo n/gcd(n,2k)n/\gcd(n,2^k) siempre está definido.)

TN3-3.3★★★★IMO Shortlist 2006, N5 (Variante)

Encuentra todos los pares de enteros positivos (a,b)(a, b) con aba \le b tales que a22ab2b3+1\dfrac{a^2}{2ab^2 - b^3 + 1} es un entero positivo.

TN3-3.4★★★Olimpiada Iberoamericana 2004, Problema 5

Sean a,b,ca, b, c enteros positivos tales que a2+b2+c2=2(ab+bc+ca)1a^2 + b^2 + c^2 = 2(ab + bc + ca) - 1. Demuestra que abcabc es impar.

TN3-3.5★★★★IMO Shortlist 2000, N4

Encuentra todos los triples (a,b,c)(a, b, c) de enteros positivos tales que a3+b3+c3=(abc)2a^3 + b^3 + c^3 = (abc)^2.

TN3-3.6★★★Olimpiada de Rusia 2010 (Selectivo)

Sea (x,y,z)(x, y, z) una solución de la ecuación de Markov x2+y2+z2=3xyzx^2 + y^2 + z^2 = 3xyz con xyzx \le y \le z. Demuestra que z3xyzz \le 3xy - z también es una solución (con xx y yy fijos), y que 3xyzz3xy - z \le z.

TN3-3.7★★★★★IMO 1988 (Problema 6) — Caracterización completa de soluciones

Encuentra todas las parejas de enteros no negativos (a,b)(a, b) con aba \ge b tales que a2+b2ab+1=k\dfrac{a^2+b^2}{ab+1} = k es un entero, y describe la estructura del conjunto de soluciones para cada cuadrado k=t2k = t^2.

TN3-3.8★★★★★IMO Shortlist 2009, N4 (Adaptado)

Sean aa, bb, cc enteros positivos con abca \le b \le c tales que 1a+1b+1c+1abc=ma+b+c\dfrac{1}{a} + \dfrac{1}{b} + \dfrac{1}{c} + \dfrac{1}{abc} = \dfrac{m}{a+b+c} para algún entero positivo mm. Halla todos los posibles valores de mm.