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 a y b enteros positivos tales que ab+1∣a2+b2. Demuestra que ab+1a2+b2 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,b∈Z+ y ab+1∣a2+b2, entonces k=ab+1a2+b2 es un cuadrado perfecto.
Sea k=ab+1a2+b2 un entero positivo fijo. Queremos demostrar que k es un cuadrado. La clave es estudiar la ecuación:
$a2−kb⋅a+(b2−k)=0,(∗)$
que se obtiene reescribiendo a2+b2=k(ab+1) como un polinomio cuadrático en a.
Observaciones inmediatas: (1) Si k=0, entonces a2+b2=0, imposible para enteros positivos. (2) Si alguno de a o b es 0, entonces k=b2/1=b2 o k=a2, que ya es cuadrado. Así podemos asumir a,b≥1.
El ingrediente clave: la ecuación (∗) es cuadrática en a con coeficientes enteros. Por las fórmulas de Vieta, si a0 es una raíz y a1 es la otra, entonces a0+a1=kb y a0⋅a1=b2−k.
a2−kb⋅a+(b2−k)=0
La idea del descenso: construir una solución más pequeña
Supongamos por contradicción que k no es un cuadrado perfecto. Consideremos entre todas las parejas (a,b) de enteros no negativos con ab+1a2+b2=k aquella con a+b mínimo. Podemos asumir a≥b≥0 (por simetría).
El salto de Vieta. Fijemos b y consideremos (∗) como cuadrática en a. Esta ecuación tiene a a=a0 como raíz entera (la solución que estamos estudiando). Llamemos a1 a la otra raíz. Por Vieta:
a0+a1=kb y a0⋅a1=b2−k.
Entonces a1=kb−a0 es un entero, y a1=a0b2−k.
**¿Qué signo tiene a1?** El producto a0a1=b2−k. Ahora bien, como a≥b y k=ab+1a2+b2, si a=b entonces k=a2+12a2; para que esto sea entero, a2+1∣2a2, lo que implica a2+1∣2, así a=1 y k=1=12, contradiciendo que k no es cuadrado. Así a>b≥0.
Si b=0: k=a2/1=a2, cuadrado. Contradicción.
Si b≥1: Veamos que a1≥0. Si a1<0, entonces a0a1<0, es decir b2<k. Pero k=ab+1a2+b2≤b+1a2+b2<a para a suficientemente grande... necesitamos un argumento más fino.
Argumento preciso: k≤ab+1a2+b2. Si b≥1: k=ab+1a2+b2<aba2+b2=ba+ab≤a (usando a≥b≥1, así b/a≤1≤a−1 para a≥2). En realidad la cota que necesitamos es k<a, que se prueba así: k(ab+1)=a2+b2<a2+a2=2a2 (pues b<a), entonces k<2a2/(ab+1)≤2a2/(a+1)<2a. No es suficiente; veamos a1≥0 directamente: a1=(b2−k)/a0. Es b2≥k lo que necesitamos. Pero k=(a2+b2)/(ab+1); si a≥b entonces k≤(a2+b2)/ab=a/b+b/a. Como a/b≥1 y b/a≤1, tenemos k≤a/b+1≤a. Y k≤a... pero queremos k≤b2. Si a>b2, esto puede fallar. El argumento correcto es: a1⋅a0=b2−k. Si a1<0, entonces a1≤−1 (entero negativo), así a0=(b2−k)/a1≤k−b2 (usando a1≤−1). Pero también a0≥1, así k−b2≥1. Ahora la pareja (a1,b): necesitamos que a12+b2=k(a1b+1). Como a1 satisface (∗), sí cumple esto. Pero a1<0 y b≥1, así a1b+1≤0<k... y a12+b2>0. Contradicción con k(a1b+1)=a12+b2>0 solo si a1b+1>0, es decir a1>−1/b. Como a1 es entero, a1≥0. Así a1≥0.
Completar el descenso y concluir
Hemos establecido que a1≥0. La pareja (a1,b) satisface a1b+1a12+b2=k (pues a1 también es raíz de (∗)). Además, por Vieta: a1=kb−a0<a0 (pues a0+a1=kb<2a0 si a0>kb/2... necesitamos a1<a0).
En efecto: a1=(b2−k)/a0. Como b<a0 (pues a0≥b y hemos descartado la igualdad), tenemos b2<a02. Y k≥1, así a1=(b2−k)/a0<b2/a0<a0. Luego a1<a0.
Así, la pareja (b,a1) (reordenada para que el primer componente sea el mayor) satisface la ecuación con el mismo k y con b+a1<a0+b. Esto contradice la minimalidad de (a0,b).
**¿Y si a1=0?** Entonces b2−k=a0⋅0=0, luego k=b2. ¡Pero eso significa que k 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) (si a1>0, descendemos; si a1=0, k es cuadrado). Por tanto, k debe ser un cuadrado perfecto. ■
k=ab+1a2+b2∈Z+⟹k=m2 para alguˊn m∈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)=0 una ecuación con coeficientes que dependen de un parámetro k, donde f es de grado 2 en x. Si (a,b) es una solución entera con a≥b≥0, definimos a′ como la otra raíz de f(x,b)=0. Por las fórmulas de Vieta: a+a′=S(b) y a⋅a′=P(b) donde S(b) y P(b) son expresiones en b. Tres pasos:
(1) **a′ es entero:** inmediato pues a′=S(b)−a y S(b) es entero.
(2) **a′≥0:** demostrado por un argumento de signo (como arriba).
(3) **a′<a:** demostrado comparando a′=P(b)/a con a.
Si los tres pasos funcionan y a′=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 x tiene coeficientes enteros en función de y y k; (b) el producto de raíces P(b) es no negativo cuando b≥0 (para garantizar a′≥0); (c) P(b)<a2 para garantizar a′<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 k pequeño.
Para k=1: la ecuación a2+b2=ab+1 se reescribe (a−b)2+ab=1. Para a≥b≥1: ab≥1 y (a−b)2≥0, así la única posibilidad es ab=1 y a=b=1. Verificación: (1+1)/(1+1)=1=12. ✓
Para k=4: necesitamos a2+b2=4ab+4. Partiendo del caso base (a,b)=(2,0): 4/1=4=22. ✓ El salto de Vieta da desde (2,0): la nueva raíz es a′=4⋅0−2=−2... eso es negativo. Mejor: partamos de (a0,b0)=(a,0) con a2=4, así a=2. Ahora desde (2,0), "saltamos" tomando b fijo en 0 y la nueva raíz de x2−4⋅0⋅x+(0−4)=0 es x2=4, x=±2. Para generar la secuencia: con (a1,b1)=(2,0), intercambiamos a y b, así la siguiente pareja es (b1,a1)=(0,2). Luego con b=2: a2−8a+(4−4)=0, a2−8a=0, a(a−8)=0. Raíces: 0 y 8. Tomamos (8,2): verificación (64+4)/(16+1)=68/17=4. ✓ Siguiente: b=8, a2−32a+60=0... a=(32±1024−240)/2=(32±28)/2: a=30 ó a=2. Así (30,8): (900+64)/(240+1)=964/241=4. ✓
La secuencia de soluciones para k=4 sigue el patrón (0,2),(2,0),(2,8),(8,30),(30,112),… donde los índices satisfacen la recurrencia an+1=4an−an−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 k son 0,1,4,9,16,… El teorema garantiza que no hay otros valores enteros positivos de k.
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 a y b enteros positivos tales que ab+1∣a2+b2. Demuestra que ab+1a2+b2 es el cuadrado de un entero.
TN3-3.2★★★IMO Shortlist 2007, N2
Demuestra que para todo entero positivo n existe un entero positivo m tal que n∣2m−1. (Enunciado equivalente: el orden multiplicativo de 2 módulo n/gcd(n,2k) siempre está definido.)
TN3-3.3★★★★IMO Shortlist 2006, N5 (Variante)
Encuentra todos los pares de enteros positivos (a,b) con a≤b tales que 2ab2−b3+1a2 es un entero positivo.
TN3-3.4★★★Olimpiada Iberoamericana 2004, Problema 5
Sean a,b,c enteros positivos tales que a2+b2+c2=2(ab+bc+ca)−1. Demuestra que abc es impar.
TN3-3.5★★★★IMO Shortlist 2000, N4
Encuentra todos los triples (a,b,c) de enteros positivos tales que a3+b3+c3=(abc)2.
TN3-3.6★★★Olimpiada de Rusia 2010 (Selectivo)
Sea (x,y,z) una solución de la ecuación de Markov x2+y2+z2=3xyz con x≤y≤z. Demuestra que z≤3xy−z también es una solución (con x y y fijos), y que 3xy−z≤z.
TN3-3.7★★★★★IMO 1988 (Problema 6) — Caracterización completa de soluciones
Encuentra todas las parejas de enteros no negativos (a,b) con a≥b tales que ab+1a2+b2=k es un entero, y describe la estructura del conjunto de soluciones para cada cuadrado k=t2.
TN3-3.8★★★★★IMO Shortlist 2009, N4 (Adaptado)
Sean a, b, c enteros positivos con a≤b≤c tales que a1+b1+c1+abc1=a+b+cm para algún entero positivo m. Halla todos los posibles valores de m.