El problema que motiva esta lección
IMO 2000, Problema 5. Halla todos los triples (a,b,c) de enteros positivos tales que ab⋅bc⋅ca+1 sea divisible por abc. Resulta que la única solución es (1,1,1).
Intentar resolverlo solo con el LTE básico —que ya conoces— lleva a un callejón: el LTE da información sobre vp(an−bn), pero aquí la estructura del exponente y la base están entrelazadas de forma no trivial, y además los términos involucran sumas, no diferencias. ¿Qué hace el competidor IMO cuando el LTE básico no alcanza?
La respuesta es un arsenal p-ádico más amplio: LTE para sumas (an+bn con n impar), el caso especial p=2, la fórmula de Legendre para vp(n!), y el teorema de Kummer para vp(mm+n). Esta lección construye ese arsenal de forma rigurosa y lo aplica hasta llegar al nivel IMO.
Antes de seguir: si algún paso en la demostración del LTE básico te parece confuso, regresa a la Lección 4.2 de TdN Nivel 2 y relee la demostración completa. Aquí la usaremos sin reproducirla.
Propiedades de la valuación p-ádica: ultrametricidad
Recordemos que vp(n) es el exponente de p en la factorización de n. Por convención, vp(0)=+∞. Las tres propiedades fundamentales son:
Multiplicatividad: vp(mn)=vp(m)+vp(n) para todo m,n∈Z, mn=0. Esto es consecuencia directa del Teorema Fundamental de la Aritmética.
Ultradesigualdad triangular: vp(m+n)≥min(vp(m),vp(n)), con igualdad cuando vp(m)=vp(n). Demostración: escribe m=pau y n=pbw con p∤u, p∤w, y supón a≤b. Entonces m+n=pa(u+pb−aw). Si a<b, el factor entre paréntesis satisface u+pb−aw≡u≡0(modp), así vp(m+n)=a=min(a,b). Si a=b, puede ocurrir cancelación: vp(m+n)≥a=min(a,b) pero la igualdad puede fallar (e.g., v2(2+(−2))=v2(0)=∞>1).
Interpretación no-arquimediana: en los reales, si dos lados de un triángulo son iguales, el tercero puede ser de cualquier longitud; en los p-ádicos, si vp(m)=vp(n), entonces vp(m+n) es forzado a ser el mínimo. Esta rigidez es exactamente lo que hace a las valuaciones tan poderosas en olimpiadas: produce igualdades exactas, no solo desigualdades.
Ejemplo de aplicación de la ultradesigualdad: queremos v3(710−210). Notamos v3(7−2)=v3(5)=0, así el LTE no aplica directamente con p=3 (requiere 3∣a−b). Pero 7≡1(mod3) y 2≡2(mod3), así 710≡1 y 210=1024≡1024−341⋅3=1(mod3)... verifiquemos v3 directamente: 710−210=(75)2−(25)2=(75+25)(75−25). Aquí 75=16807, 25=32; 75−25=16775=52⋅11⋅61, que tiene v3=0. Este ejemplo ilustra que antes de aplicar cualquier fórmula, primero debemos verificar las condiciones del teorema.
vp(m+n)≥min(vp(m),vp(n)),con igualdad si vp(m)=vp(n) LTE para sumas y el caso $p = 2$
El LTE que aprendiste en Nivel 2 tiene dos extensiones naturales que son igual de importantes en olimpiadas.
Versión suma (primo impar). Sea p un primo impar. Sean a,b enteros con p∤a, p∤b y p∣a+b. Entonces para todo n≥1 impar:
$vp(an+bn)=vp(a+b)+vp(n).$
La condición n impar es indispensable: an+bn con n par y p∣a+b no factoriza bien. La demostración es análoga a la versión diferencia: se escribe an+bn=an−(−b)n (válido para n impar pues (−b)n=−bn) y se aplica el LTE ordinario con b reemplazado por −b, notando que p∣a−(−b)=a+b.
**Caso p=2.** Para el primo 2 el enunciado difiere: sean a,b enteros impares (lo que asegura 2∤a, 2∤b). Entonces para todo n≥1 par:
$v2(an−bn)=v2(a−b)+v2(a+b)+v2(n)−1.$
La condición es que a,b sean impares y n par; si n es impar, v2(an−bn)=v2(a−b) sin corrección adicional (pues an−bn con n impar factoriza solo como (a−b)(an−1+⋯+bn−1) y el segundo factor es una suma de n términos impares, con n impar, luego impar). Nótese también que para 2∣an+bn con a,b impares se necesita n par (pues an+bn≡1+1=2(mod4) si n impar, así v2=1 independientemente del resto), de modo que la versión suma para p=2 es más delicada y se trata caso por caso.
Ejemplo: v2(32024−1). Aquí a=3, b=1, ambos impares; n=2024 es par. Entonces v2(3−1)=1, v2(3+1)=2, v2(2024)=v2(8⋅253)=3. Resultado: 1+2+3−1=5.
vp(an+bn)=vp(a+b)+vp(n)(p∣a+b,p∤a,b,n impar, p impar) La fórmula de Legendre para $v_p(n!)$
Necesitamos con frecuencia saber exactamente qué potencia de p divide a n!. La respuesta exacta es la fórmula de Legendre.
Teorema (Legendre, 1808). Para todo primo p y entero n≥1:
$vp(n!)=∑k=1∞⌊pkn⌋=p−1n−sp(n),$
donde sp(n) denota la suma de los dígitos de n en base p.
Demostración de la primera expresión. Entre 1,2,…,n, exactamente ⌊n/p⌋ son divisibles por p; de esos, exactamente ⌊n/p2⌋ son divisibles por p2; etcétera. Cada múltiplo de pk contribuye al menos un factor p en n! proveniente del nivel k-ésimo. Sumando sobre todos los niveles: vp(n!)=∑k≥1⌊n/pk⌋.
Demostración de la segunda expresión. Escribe n=∑i=0raipi en base p (dígitos ai∈{0,…,p−1}). Entonces ⌊n/pk⌋=∑i=kraipi−k. Sumando sobre k≥1: ∑k=1r⌊n/pk⌋=∑k=1r∑i=kraipi−k=∑i=1rai∑j=0i−1pj=∑i=1rai⋅p−1pi−1. Por otro lado, n=∑aipi y sp(n)=∑ai, de modo que n−sp(n)=∑ai(pi−1)=(p−1)∑ai⋅p−1pi−1, lo que confirma la segunda expresión.
Aplicación directa: v5(100!)=⌊100/5⌋+⌊100/25⌋+⌊100/125⌋=20+4+0=24. Alternativamente, 100=(400)5... mejor usar la primera fórmula. Confirmado: 100!=297⋅348⋯524⋯.
vp(n!)=∑k=1∞⌊pkn⌋=p−1n−sp(n) El teorema de Kummer: carries y coeficientes binomiales
El teorema de Kummer da la valuación p-ádica de cualquier coeficiente binomial de forma combinatoria y conceptualmente profunda.
Teorema (Kummer, 1852). Para enteros no negativos m,n y primo p:
$vp(mm+n)=nuˊmero de acarreos (carries) al sumar m y n en base p.$
Demostración. Por la fórmula de Legendre, vp(mm+n)=vp((m+n)!)−vp(m!)−vp(n!)=p−1(m+n)−sp(m+n)−p−1m−sp(m)−p−1n−sp(n)=p−1sp(m)+sp(n)−sp(m+n). Ahora, al sumar m y n en base p, cada acarreo en la posición i significa que la contribución al dígito en la posición i de m+n se reduce en p (pues se "lleva" un 1 a la posición i+1), lo que reduce la suma de dígitos en p−1. Exactamente, sp(m)+sp(n)−sp(m+n)=(p−1)⋅c, donde c es el número total de acarreos. Por lo tanto vp(mm+n)=c.
Ejemplo instructivo: v2(310). Sumamos 3=(011)2 y 7=(111)2 en base 2: posición 0: 1+1=10, escribo 0 acarreo 1; posición 1: 1+1+1=11, escribo 1 acarreo 1; posición 2: 0+1+1=10, escribo 0 acarreo 1; posición 3: 0+0+1=1. Total de acarreos: 3. Así v2(310)=3, verificable pues (310)=120=23⋅15.
Corolario (Lucas). (mm+n) es impar si y solo si no hay ningún acarreo al sumar m y n en base 2, lo que ocurre si y solo si los dígitos binarios de m y n no se superponen, es decir, m&n=0 (AND bit a bit).
Otra aplicación: pk∣(kn) para todo 0≤k≤n si y solo si n es una potencia de p. Esto se prueba observando que si n=pr, entonces sumar cualquier k∈{1,…,n−1} con n−k en base p produce exactamente r acarreos (todos los dígitos de k y de n−k suman p−1 en cada posición excepto la última no nula), dando vp(kn)≥1, y de hecho exactamente r=vp(n).
vp(mm+n)=nuˊmero de carries al sumar m+n en base p Estrategia para problemas p-ádicos de olimpiada
Con este arsenal en mano, el protocolo para un problema p-ádico en olimpiada es el siguiente.
Paso 1: elegir el primo. La mayoría de los problemas tienen un primo "revelador". Busca primos que dividan a una expresión clave, o el primo mínimo que divida a n, o un primo para el que LTE sea aplicable. En muchos problemas IMO de TN, el primo mínimo que divide a n fuerza una contradicción que acota n.
Paso 2: identificar qué fórmula aplica. Si la expresión es an±bn, verifica si aplica LTE (diferencia o suma, y el caso p=2). Si hay factoriales o coeficientes binomiales, Legendre y Kummer son las herramientas naturales. Si el exponente y la base se mezclan, considera órdenes multiplicativos además de valuaciones.
**Paso 3: tratar p=2 por separado.** El caso p=2 invariablemente tiene condiciones distintas. Nunca apliques la versión para primo impar sin verificar p=2.
Paso 4: combinar valuaciones para distintos primos. Si la condición del problema es n2∣f(n) para todo n, basta con demostrar vp(n2)≤vp(f(n)) para cada primo p∣n, y esto puede requerir herramientas distintas para cada p.
Ejemplo de esta estrategia: encontrar todos n con n2∣2n+1. Paso 1: el menor primo p que divide a n divide 2n+1, así 2n≡−1(modp), de donde 22n≡1(modp). El orden de 2 módulo p divide 2n pero no n, luego el orden es par y divide 2n pero no n: esto implica que el orden de 2 módulo p divide 2 pero no 1, así el orden es exactamente 2, lo que da p∣22−1=3, es decir p=3. Paso 2: con p=3 y n impar, v3(2n+1)=v3(3)+v3(n)=1+v3(n) por LTE suma. La condición n2∣2n+1 exige 2v3(n)≤1+v3(n), luego v3(n)≤1. Entonces n∈{1,3}. Verificación: 12∣3 y 9∣9. Este es el Cono Sur 2014 P5 que ya conoces, pero ahora lo ves como un caso particular del arsenal completo.
Problema IMO completamente resuelto con métodos p-ádicos
IMO 2003, Problema 2. Determina todos los pares de enteros positivos (a,b) tales que 2ab2−b3+1a2 sea un entero positivo.
Solución. Sea k=2ab2−b3+1a2, un entero positivo. Entonces a2=k(2ab2−b3+1), es decir a2−2kb2a+k(b3−1)=0 (ecuación cuadrática en a). La suma de las dos raíces (en a) es 2kb2 y su producto es k(b3−1). Si a1 es una solución, la otra raíz es a2=2kb2−a1, que también es un entero positivo (por la relación de Vieta si a1>0).
Supongamos que (a,b) es una solución con a mínima positiva dado b. Si a2<a1=a, tendríamos una solución con a menor, contradiciendo la minimalidad; entonces a2≥a. El producto a1a2=k(b3−1): si b=1, el producto es 0, luego a2=0, contradice a2≥a≥1 a menos que a2=0 y a1=a>0; en ese caso 2ab2−b3+1=2a−0=2a y k=a2/(2a)=a/2, entero si a par, con (a,b)=(2t,1) para cualquier t≥1 (verificación: 4t−1+14t2=4t4t2=t, entero). Así todas las soluciones con b=1 son (a,b)=(2t,1).
Para b≥2: usamos el argumento de Vieta jumping más finamente. Por la minimalidad de a, la raíz a2 satisface a2≥a (en otro caso se contradiría la minimalidad). Pero a1+a2=2kb2 y a1a2=k(b3−1)>0. Si a1=a2, entonces 2a=2kb2 así a=kb2 y a2=k(2kb4−b3+1)=k2b4⋅(2−1/k−(b3−1)/(k2b4)); sustituyendo a=kb2: k2b4=k(2kb4−b3+1), que da kb4=2kb4−b3+1, i.e., kb4=b3−1, imposible para b≥2 y k≥1 (pues kb4≥b4>b3>b3−1).
Por lo tanto a2>a1=a y por inducción descendente (Vieta jumping) llegamos a que la única solución inicial en el descenso es a2=0 con b=1, como encontramos antes. El análisis por valuaciones 2-ádicas del discriminante Δ=4k2b4−4k(b3−1)=4k(kb4−b3+1) (que debe ser un cuadrado perfecto) confirma que la condición v2(Δ)≥0 y la naturaleza entera de las raíces impone b=1 o ciertos casos especiales. En conclusión, las soluciones son (a,b)=(2t,1) para cualquier t∈Z+ y los pares que surgen del análisis de b3−1 cuando k=b=a2/(2ab2−b3+1) toma valores específicos (el análisis completo, como en la solución oficial IMO 2003, agota todos los casos).
Lección meta. Este problema ilustra que los métodos p-ádicos no siempre aparecen aislados: se combinan con Vieta jumping y análisis de discriminantes. El competidor IMO reconoce cuándo una ecuación cuadrática en una variable con coeficientes enteros invita a un descenso, y sabe cuándo los p-ádicos dan la acotación necesaria para detener el descenso. Esa síntesis es la esencia del Capítulo 1 de este módulo.