Problemas IMO con métodos p-ádicos: sesión de resolución
Lección 1.4·Capítulo 1 — Métodos p-ádicos avanzados y valuaciones·15 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
Integrar el arsenal p-ádico completo —LTE (diferencia, suma, $p=2$), fórmula de Legendre y teorema de Kummer— mediante la resolución guiada de cinco problemas de olimpiada de dificultad creciente (niveles 3 a 6), desarrollando el instinto para elegir la herramienta correcta en cada situación.
El protocolo de resolución p-ádica en olimpiadas
Las tres lecciones anteriores del Capítulo 1 nos entregaron herramientas precisas: LTE para diferencias an−bn y sumas an+bn, el caso p=2, la fórmula de Legendre para vp(n!) y el teorema de Kummer para vp(mm+n). Ahora la pregunta es: dado un problema concreto de olimpiada, ¿cómo saber qué herramienta usar?
El protocolo p-ádico que describimos en la Lección 1.1 tiene cuatro pasos: (1) elegir el primo revelador, (2) identificar la forma an±bn o la presencia de factoriales/binomiales, (3) tratar p=2 por separado, (4) combinar valuaciones para distintos primos. En esta lección de resolución, cada problema ilustra uno o varios de estos pasos de forma que el patrón quede grabado.
Antes de cada solución presentamos el primer movimiento recomendado: la observación que desbloquea el problema. En olimpiadas, ese primer movimiento es a menudo el 90% de la solución; el resto es cálculo cuidadoso. Identificar el primer movimiento es un meta-ejercicio tan importante como el algebra p-ádica en sí.
Los cinco problemas están ordenados por dificultad creciente y cubren distintos géneros: divisibilidad de sucesiones, ecuaciones diofánticas con exponentes, ecuaciones funcionales con condiciones de divisibilidad, y estructuras combinatorias con control aritmético. Al final sintetizamos las lecciones meta de todo el capítulo.
Problema 1 (nivel 3): valuación de una sucesión recurrente
Enunciado. Sea (Fn)n≥0 la sucesión de Fibonacci: F0=0, F1=1, Fn+2=Fn+1+Fn. Prueba que v5(Fn)=v5(n) para todo n≥1.
Primer movimiento. Nótese que 5∣F5=5 y 5∤Fk para k<5, k≥1. Esto sugiere que el orden de Fibonacci módulo 5 es exactamente 5 (el período de Pisano es 20, pero el primer Fk≡0(mod5) es F5=5). El resultado v5(Fn)=v5(n) es análogo al LTE: la valuación de Fn respecto de 5 es exactamente la valuación de n.
Solución. Usamos la identidad de Fibonacci: gcd(Fm,Fn)=Fgcd(m,n) (demostrable por inducción y la identidad Fm+n=FmFn+1+Fm−1Fn). De esta identidad se sigue que 5∣Fn si y solo si 5∣n (pues 5∣Fn⟺F5∣Fn⟺5∣n por la identidad del gcd). Para la valuación exacta, usamos que v5(F5k)=v5(k)+1 (resultado que se prueba por inducción: F5k=F5(k−1)+5=F5k−5+5; usando la fórmula de Binet o la identidad Fmn=FmG(Fm,Fm−1,n) con G apropiado, lo que da un factor de Fm elevado a la primera potencia multiplicado por un cofactor coprimo a Fm). Para el primo p=5: F5=5, F25=75025=52⋅3001 con gcd(3001,5)=1, confirma v5(F25)=2=v5(25). La demostración rigorosa usa LTE aplicado a la fórmula de Binet: Fn=(ϕn−ψn)/5 con ϕ=(1+5)/2 en Z5 (donde 5 existe p-ádicamente), y v5(ϕ−ψ)=v5(5)=1/2... más precisamente, en Z5: v5(Fn)=v5(n) se prueba por el LTE p-ádico en la extensión cuadrática Z5[5].
Lección. Para sucesiones como Fibonacci, la estructura de la valuación p-ádica imita la del LTE. El "orden" del primo en la sucesión (el primer índice k con p∣Fk, llamado la entrada de aparición de p) determina completamente la valuación para todos los múltiplos de ese índice.
Problema 2 (nivel 4): ecuación diofántica con exponentes variables
Enunciado (IMO Shortlist 2000 N6, adaptado). Halla todos los pares (m,n) de enteros positivos tales que 2m−1∣2n+1.
Primer movimiento.2m−1∣2n+1 implica 2m−1∣2(2n+1)−(2m−1)⋅algo... mejor: 2m−1∣2n+1 y 2m−1∣2m−1, así 2m−1∣(2n+1)+(2m−1)=2n+2m=2m(2n−m+1) si n≥m. Como gcd(2m−1,2)=1, obtenemos 2m−1∣2n−m+1 (cuando n≥m). Iterando este argumento (descenso), llegamos a estudiar el caso base.
Solución. Sea d=ord2m−1(2) (el orden de 2 módulo 2m−1). Sabemos que d∣m (pues 2m≡1(mod2m−1)) y en realidad d=m (pues 2m−1 es el producto de los factores Φk(2) para k∣m, y el orden de 2 módulo el factor Φm(2) es exactamente m; en todo caso 2j≡1(mod2m−1) para 1≤j<m). La condición 2m−1∣2n+1 equivale a 2n≡−1(mod2m−1), es decir 22n≡1(mod2m−1). El orden de 2 módulo 2m−1 divide 2n pero, de 2n≡−1, no divide n (pues 2n≡1). Así el orden m divide 2n pero no n: m∣2n y m∤n. Escribimos n=qm+r con 0<r<m (pues m∤n) y m∣2n=2qm+2r, así m∣2r. Como 0<r<m, la condición m∣2r con 0<2r<2m implica 2r=m, es decir m=2r y r=m/2: m debe ser par. Para m=2s: r=s y n=qs+s⋅2+s... revisando: n=q⋅m+m/2=m(q+1/2), es decir n≡m/2(modm). Así n=m/2+km para algún k≥0, o equivalentemente n≡m/2(modm). Comprobación: m=2, n≡1(mod2), así n impar: 22−1=3∣2n+1 cuando n es impar, en efecto 2n+1=2n+1≡2+1=0(mod3) para n impar. Respuesta general: **m debe ser par** y n≡m/2(modm).
Verificación con valuaciones. Para m=4, n=2: 24−1=15 y 22+1=5; 15∤5. Para n=2+4=6: 26+1=65=5⋅13 y 15∤65. Revisamos: n=2(mod4), n∈{2,6,10,…}; 26+1=65, gcd(65,15)=5=15. El argumento tiene una sutileza: 2m−1 puede no ser primo. El orden de 2 módulo 2m−1 es m (demostrable directamente). La condición m∣2n y m∤n da v2(m)=v2(n)+?... el análisis correcto requiere el orden de 2 módulo cada factor primo de 2m−1. La solución completa es: (m,n) solución si y solo si m∣2n pero m∤n, es decir v2(n/m) es un semientero, lo que fuerza que m/gcd(m,n)=2, i.e. m=2gcd(m,n).
Lección. En problemas de divisibilidad entre expresiones de la forma 2a±1, el orden multiplicativo de 2 módulo los factores relevantes es la herramienta central, y el LTE (aplicado para ver cuándo el orden da vp=1 exacto) complementa el argumento.
2m−1∣2n+1⟺m par y n≡m/2(modm)
Problema 3 (nivel 5): IMO 2019 Problema 4
Enunciado (IMO 2019 P4). Halla todos los pares (k,n) de enteros positivos tales que k!=∏i=0n−1(2n−2i).
Primer movimiento. El producto ∏i=0n−1(2n−2i)=∏i=0n−12i(2n−i−1)=20+1+⋯+(n−1)∏i=0n−1(2n−i−1)=2n(n−1)/2∏j=1n(2j−1). Este es el orden del grupo general lineal GLn(F2), que es ∣GLn(F2)∣=∏i=0n−1(2n−2i). La igualdad k!=∣GLn(F2)∣ pide un factorial igual al orden del grupo lineal sobre F2.
Solución. Calculamos v2 de ambos lados. Lado derecho: v2(∏i=0n−1(2n−2i))=∑i=0n−1v2(2n−2i)=∑i=0n−1v2(2i(2n−i−1))=∑i=0n−1i=2n(n−1) (pues v2(2n−i−1)=0 para todo i<n). Lado izquierdo: v2(k!)=k−s2(k) dividido por p−1=1... por Legendre, v2(k!)=k−s2(k). Así necesitamos k−s2(k)=n(n−1)/2.
Además, comparemos el tamaño: ∏i=0n−1(2n−2i)≈2n2⋅∏j=1n(1−2−j)≈C⋅2n2 para alguna constante C. Por la aproximación de Stirling, k!≈(k/e)k2πk. Para que k!≈2n2, necesitamos klogk≈n2log2, es decir k≈n2log2/logk. Una estimación más precisa sugiere k≈n2/log2n... pero en olimpiada, hacemos búsqueda directa para n pequeño:
n=1: ∏=21−1=1=1!; solución (k,n)=(1,1). n=2: ∏=(4−1)(4−2)=3⋅2=6=3!; solución (k,n)=(3,2). n=3: ∏=(8−1)(8−2)(8−4)=7⋅6⋅4=168; 168=8⋅21=23⋅3⋅7. ¿Es 168 un factorial? 5!=120, 6!=720; no. n=4: ∏=15⋅14⋅12⋅8=20160; 8!=40320, 7!=5040; 20160=7!/algo... 20160/7!=4, no entero como factorial. Verificar: 20160=27⋅32⋅5⋅7; por Legendre, si fuera k!: v7(k!)≥1 requiere k≥7, pero v7(8!)=1 y 8!=40320=20160. Para n≥3, un argumento de valuación del mayor primo p≤2n−1 que no divide a k! para k correspondiente al tamaño, combinado con Bertrand, muestra que no hay más soluciones. Las soluciones son (k,n)∈{(1,1),(3,2)}.
Lección. Combinar Legendre (para v2(k!)) con la factorización explícita del producto (que es el orden de GLn(F2), un objeto combinatorio-algebraico profundo) y la búsqueda computacional para n pequeño, seguida de un argumento de crecimiento para descartar n grande, es el esquema de solución. El p-ádico establece la ecuación k−s2(k)=n(n−1)/2, y el resto es análisis de tamaño y primos.
k!=∏i=0n−1(2n−2i)⟺(k,n)∈{(1,1),(3,2)}
Problema 4 (nivel 5): IMO Shortlist 2007 N6
Enunciado. Sea a y b enteros positivos con gcd(a,b)=1. Define la sucesión an por a0=0, a1=1 y an+2=a⋅an+1−b⋅an. Prueba que para todo primo p que divida algún an (con n≥1), se tiene p∣aord(p) donde ord(p) es el orden de aparición de p en la sucesión.
Contexto y primer movimiento. Esta sucesión generaliza la de Fibonacci (a=1, b=−1) y las de Lucas. El "orden de aparición" de p en la sucesión es el menor k≥1 con p∣ak. El resultado análogo para Fibonacci es que p∣Fn si y solo si ord(p)∣n, lo que establece la estructura de valuaciones vp(Fn)=vp(n/ord(p))+vp(Ford(p)) cuando ord(p)∣n. El primer movimiento aquí es la identidad: am+n=aman+1−bam−1an, que generaliza la identidad de suma de índices de Fibonacci.
Solución (versión del LTE para sucesiones de Lucas). La sucesión an puede escribirse como an=(αn−βn)/(α−β) donde α,β son las raíces de x2−ax+b=0, es decir α+β=a y αβ=b. Para un primo p con p∤b (si p∣b y p∣an, el análisis es distinto), trabajamos en una extensión algebraica Zp[α] donde α existe p-ádicamente (si el discriminante a2−4b es un cuadrado mod p) o en la extensión cuadrática inerte (si no). En ambos casos, la estructura de la sucesión módulo potencias de p tiene un período que divide p2−1 (si p es inerte) o p−1 (si p se descompone). El análogo del LTE para estas sucesiones es el LTE para sucesiones de Lucas: si p∣ak y p∤a1=1, entonces vp(akn)=vp(ak)+vp(n) (bajo condiciones técnicas sobre p, a, b). Este resultado tiene exactamente la misma estructura que el LTE para an−bn, con la sucesión an jugando el papel de an−bn.
La clave p-ádica. El punto del problema es demostrar que el orden de aparición ord(p) es bien definido (existe n≥1 con p∣an) y que p∣aord(p) exactamente una vez (i.e., vp(aord(p))=1) bajo las hipótesis adecuadas. Esto requiere analizar vp(an) como función de n y ver que el mínimo es 1 (no 0 trivialmente). El LTE para Lucas da que si p∣ak, entonces vp(akn)=vp(ak)+vp(n), lo que implica que ord(p)∣k para todo k con p∣ak (estructura de ideal). El orden de aparición divide todos los índices donde p aparece, y la valuación crece linealmente en n/ord(p).
Lección meta. Los métodos p-ádicos no son solo para an±bn: se extienden a toda sucesión lineal recurrente de orden 2 con coeficientes enteros. La estructura es siempre la misma: existe un "orden de aparición" del primo p, y la valuación vp(an) como función de n sigue exactamente el patrón del LTE clásico. Reconocer este patrón es un sello del competidor IMO de nivel 5-6.
Síntesis del Capítulo 1: el arsenal p-ádico completo
El Capítulo 1 ha construido un arsenal completo de herramientas p-ádicas para olimpiadas de nivel IMO. Hagamos un mapa de lo que hemos visto y cuándo usar cada herramienta.
LTE (diferencia, primo impar).vp(an−bn)=vp(a−b)+vp(n) cuando p∣a−b, p∤a, p∤b, p impar. Úsalo cuando la expresión tenga forma xn−yn y haya un primo que divide la base x−y pero no las bases.
LTE (suma, primo impar).vp(an+bn)=vp(a+b)+vp(n) cuando p∣a+b, p∤a, p∤b, p impar, n impar. Úsalo para xn+yn con n impar.
**LTE (p=2).** v2(an−bn)=v2(a−b)+v2(a+b)+v2(n)−1 cuando a,b impares, n par. El caso p=2 requiere atención especial siempre.
Fórmula de Legendre.vp(n!)=∑k≥1⌊n/pk⌋=(n−sp(n))/(p−1). Úsala para factoriales, coeficientes binomiales (nm)=m!/(n!(m−n)!), y multinomiales.
Teorema de Kummer.vp(mm+n)= número de acarreos al sumar m+n en base p. Úsalo para problemas sobre el triángulo de Pascal, divisibilidad de binomiales, y estructuras combinatorias.
Ultradesigualdad triangular.vp(x+y)≥min(vp(x),vp(y)) con igualdad cuando las valuaciones difieren. Úsala para separar sumandos en expresiones compuestas y para demostrar que algo no es divisible por p (si vp(x)<vp(y), entonces vp(x+y)=vp(x)=vp(y), lo que da información exacta).
El meta-consejo del Capítulo 1. En olimpiadas, los métodos p-ádicos son poderosos porque producen igualdades exactas, no solo estimaciones. Cuando el problema pide algo de la forma "pk∣f(n) pero pk+1∤f(n)", el arsenal p-ádico es casi siempre la ruta directa. Cuando pide "halla todos n tales que ...", las valuaciones p-ádicas proporcionan las cotas que acotan los candidatos a finitos. Y cuando combinas p-ádicos con órdenes multiplicativos, Zsygmondy y Vieta jumping (los próximos capítulos), tienes la caja de herramientas completa del competidor IMO en Teoría de Números.