Módulos / tdn-3 / Capítulo 1 — Métodos p-ádicos avanzados y valuaciones / Lección 1.1

Más allá del LTE: el arsenal p-ádico completo

Lección 1.1·Capítulo 1 — Métodos p-ádicos avanzados y valuaciones·13 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

Dominar la versión del LTE para sumas ($a^n+b^n$) y el caso $p=2$, la fórmula de Legendre para $v_p(n!)$ y el teorema de Kummer sobre coeficientes binomiales, integrando todo en problemas IMO completos.

El problema que motiva esta lección

IMO 2000, Problema 5. Halla todos los triples (a,b,c)(a,b,c) de enteros positivos tales que abbcca+1a^b\cdot b^c\cdot c^a + 1 sea divisible por abcabc. Resulta que la única solución es (1,1,1)(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(anbn)v_p(a^n - b^n), 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+bna^n+b^n con nn impar), el caso especial p=2p=2, la fórmula de Legendre para vp(n!)v_p(n!), y el teorema de Kummer para vp(m+nm)v_p\binom{m+n}{m}. 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)v_p(n) es el exponente de pp en la factorización de nn. Por convención, vp(0)=+v_p(0) = +\infty. Las tres propiedades fundamentales son:

Multiplicatividad: vp(mn)=vp(m)+vp(n)v_p(mn) = v_p(m) + v_p(n) para todo m,nZm,n \in \mathbb{Z}, mn0mn \ne 0. Esto es consecuencia directa del Teorema Fundamental de la Aritmética.

Ultradesigualdad triangular: vp(m+n)min(vp(m),vp(n))v_p(m+n) \ge \min(v_p(m), v_p(n)), con igualdad cuando vp(m)vp(n)v_p(m) \ne v_p(n). Demostración: escribe m=paum = p^a u y n=pbwn = p^b w con pup\nmid u, pwp\nmid w, y supón aba \le b. Entonces m+n=pa(u+pbaw)m+n = p^a(u + p^{b-a}w). Si a<ba < b, el factor entre paréntesis satisface u+pbawu≢0(modp)u + p^{b-a}w \equiv u \not\equiv 0 \pmod{p}, así vp(m+n)=a=min(a,b)v_p(m+n) = a = \min(a,b). Si a=ba = b, puede ocurrir cancelación: vp(m+n)a=min(a,b)v_p(m+n) \ge a = \min(a,b) pero la igualdad puede fallar (e.g., v2(2+(2))=v2(0)=>1v_2(2+(-2)) = v_2(0) = \infty > 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)v_p(m) \ne v_p(n), entonces vp(m+n)v_p(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(710210)v_3(7^{10} - 2^{10}). Notamos v3(72)=v3(5)=0v_3(7-2) = v_3(5) = 0, así el LTE no aplica directamente con p=3p=3 (requiere 3ab3 \mid a-b). Pero 71(mod3)7 \equiv 1 \pmod{3} y 22(mod3)2 \equiv 2 \pmod{3}, así 71017^{10} \equiv 1 y 210=102410243413=1(mod3)2^{10} = 1024 \equiv 1024 - 341\cdot 3 = 1 \pmod{3}... verifiquemos v3v_3 directamente: 710210=(75)2(25)2=(75+25)(7525)7^{10}-2^{10} = (7^5)^2 - (2^5)^2 = (7^5+2^5)(7^5-2^5). Aquí 75=168077^5 = 16807, 25=322^5 = 32; 7525=16775=5211617^5-2^5 = 16775 = 5^2\cdot 11\cdot 61, que tiene v3=0v_3=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)v_p(m+n) \ge \min(v_p(m),\,v_p(n)), \quad \text{con igualdad si } v_p(m) \ne v_p(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 pp un primo impar. Sean a,ba,b enteros con pap \nmid a, pbp \nmid b y pa+bp \mid a+b. Entonces para todo n1n \ge 1 impar:

$vp(an+bn)=vp(a+b)+vp(n).v_p(a^n + b^n) = v_p(a+b) + v_p(n).$

La condición nn impar es indispensable: an+bna^n + b^n con nn par y pa+bp \mid a+b no factoriza bien. La demostración es análoga a la versión diferencia: se escribe an+bn=an(b)na^n + b^n = a^n - (-b)^n (válido para nn impar pues (b)n=bn(-b)^n = -b^n) y se aplica el LTE ordinario con bb reemplazado por b-b, notando que pa(b)=a+bp \mid a - (-b) = a+b.

**Caso p=2p = 2.** Para el primo 22 el enunciado difiere: sean a,ba, b enteros impares (lo que asegura 2a2 \nmid a, 2b2 \nmid b). Entonces para todo n1n \ge 1 par:

$v2(anbn)=v2(ab)+v2(a+b)+v2(n)1.v_2(a^n - b^n) = v_2(a-b) + v_2(a+b) + v_2(n) - 1.$

La condición es que a,ba,b sean impares y nn par; si nn es impar, v2(anbn)=v2(ab)v_2(a^n - b^n) = v_2(a-b) sin corrección adicional (pues anbna^n - b^n con nn impar factoriza solo como (ab)(an1++bn1)(a-b)(a^{n-1}+\cdots+b^{n-1}) y el segundo factor es una suma de nn términos impares, con nn impar, luego impar). Nótese también que para 2an+bn2 \mid a^n + b^n con a,ba,b impares se necesita nn par (pues an+bn1+1=2(mod4)a^n+b^n \equiv 1+1 = 2 \pmod{4} si nn impar, así v2=1v_2 = 1 independientemente del resto), de modo que la versión suma para p=2p=2 es más delicada y se trata caso por caso.

Ejemplo: v2(320241)v_2(3^{2024} - 1). Aquí a=3a=3, b=1b=1, ambos impares; n=2024n=2024 es par. Entonces v2(31)=1v_2(3-1) = 1, v2(3+1)=2v_2(3+1) = 2, v2(2024)=v2(8253)=3v_2(2024) = v_2(8 \cdot 253) = 3. Resultado: 1+2+31=51+2+3-1 = 5.

vp(an+bn)=vp(a+b)+vp(n)(pa+b,  pa,b,  n impar, p impar)v_p(a^n + b^n) = v_p(a+b) + v_p(n) \quad (p \mid a+b,\; p\nmid a,b,\; n \text{ impar, } p \text{ impar})

La fórmula de Legendre para $v_p(n!)$

Necesitamos con frecuencia saber exactamente qué potencia de pp divide a n!n!. La respuesta exacta es la fórmula de Legendre.

Teorema (Legendre, 1808). Para todo primo pp y entero n1n \ge 1:

$vp(n!)=k=1npk=nsp(n)p1,v_p(n!) = \sum_{k=1}^{\infty} \left\lfloor \frac{n}{p^k} \right\rfloor = \frac{n - s_p(n)}{p-1},$

donde sp(n)s_p(n) denota la suma de los dígitos de nn en base pp.

Demostración de la primera expresión. Entre 1,2,,n1, 2, \ldots, n, exactamente n/p\lfloor n/p \rfloor son divisibles por pp; de esos, exactamente n/p2\lfloor n/p^2 \rfloor son divisibles por p2p^2; etcétera. Cada múltiplo de pkp^k contribuye al menos un factor pp en n!n! proveniente del nivel kk-ésimo. Sumando sobre todos los niveles: vp(n!)=k1n/pkv_p(n!) = \sum_{k \ge 1} \lfloor n/p^k \rfloor.

Demostración de la segunda expresión. Escribe n=i=0raipin = \sum_{i=0}^{r} a_i p^i en base pp (dígitos ai{0,,p1}a_i \in \{0,\ldots,p-1\}). Entonces n/pk=i=kraipik\lfloor n/p^k \rfloor = \sum_{i=k}^{r} a_i p^{i-k}. Sumando sobre k1k \ge 1: k=1rn/pk=k=1ri=kraipik=i=1raij=0i1pj=i=1raipi1p1\sum_{k=1}^{r} \lfloor n/p^k \rfloor = \sum_{k=1}^{r} \sum_{i=k}^{r} a_i p^{i-k} = \sum_{i=1}^{r} a_i \sum_{j=0}^{i-1} p^j = \sum_{i=1}^r a_i \cdot \frac{p^i - 1}{p-1}. Por otro lado, n=aipin = \sum a_i p^i y sp(n)=ais_p(n) = \sum a_i, de modo que nsp(n)=ai(pi1)=(p1)aipi1p1n - s_p(n) = \sum a_i(p^i - 1) = (p-1)\sum a_i \cdot \frac{p^i-1}{p-1}, lo que confirma la segunda expresión.

Aplicación directa: v5(100!)=100/5+100/25+100/125=20+4+0=24v_5(100!) = \lfloor 100/5 \rfloor + \lfloor 100/25 \rfloor + \lfloor 100/125 \rfloor = 20 + 4 + 0 = 24. Alternativamente, 100=(400)5100 = (400)_5... mejor usar la primera fórmula. Confirmado: 100!=297348524100! = 2^{97} \cdot 3^{48} \cdots 5^{24} \cdots.

vp(n!)=k=1npk=nsp(n)p1v_p(n!) = \sum_{k=1}^{\infty} \left\lfloor \frac{n}{p^k} \right\rfloor = \frac{n - s_p(n)}{p-1}

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,nm, n y primo pp:

$vp ⁣(m+nm)=nuˊmero de acarreos (carries) al sumar m y n en base p.v_p\!\binom{m+n}{m} = \text{número de acarreos (carries) al sumar } m \text{ y } n \text{ en base } p.$

Demostración. Por la fórmula de Legendre, vp(m+nm)=vp((m+n)!)vp(m!)vp(n!)=(m+n)sp(m+n)p1msp(m)p1nsp(n)p1=sp(m)+sp(n)sp(m+n)p1v_p\binom{m+n}{m} = v_p((m+n)!) - v_p(m!) - v_p(n!) = \frac{(m+n)-s_p(m+n)}{p-1} - \frac{m - s_p(m)}{p-1} - \frac{n-s_p(n)}{p-1} = \frac{s_p(m) + s_p(n) - s_p(m+n)}{p-1}. Ahora, al sumar mm y nn en base pp, cada acarreo en la posición ii significa que la contribución al dígito en la posición ii de m+nm+n se reduce en pp (pues se "lleva" un 11 a la posición i+1i+1), lo que reduce la suma de dígitos en p1p-1. Exactamente, sp(m)+sp(n)sp(m+n)=(p1)cs_p(m)+s_p(n)-s_p(m+n) = (p-1) \cdot c, donde cc es el número total de acarreos. Por lo tanto vp(m+nm)=cv_p\binom{m+n}{m} = c.

Ejemplo instructivo: v2(103)v_2\binom{10}{3}. Sumamos 3=(011)23 = (011)_2 y 7=(111)27 = (111)_2 en base 2: posición 0: 1+1=101+1=10, escribo 0 acarreo 1; posición 1: 1+1+1=111+1+1=11, escribo 1 acarreo 1; posición 2: 0+1+1=100+1+1=10, escribo 0 acarreo 1; posición 3: 0+0+1=10+0+1=1. Total de acarreos: 3. Así v2(103)=3v_2\binom{10}{3} = 3, verificable pues (103)=120=2315\binom{10}{3} = 120 = 2^3 \cdot 15.

Corolario (Lucas). (m+nm)\binom{m+n}{m} es impar si y solo si no hay ningún acarreo al sumar mm y nn en base 2, lo que ocurre si y solo si los dígitos binarios de mm y nn no se superponen, es decir, m&n=0m \mathbin{\&} n = 0 (AND bit a bit).

Otra aplicación: pk(nk)p^k \mid \binom{n}{k} para todo 0kn0 \le k \le n si y solo si nn es una potencia de pp. Esto se prueba observando que si n=prn = p^r, entonces sumar cualquier k{1,,n1}k \in \{1,\ldots,n-1\} con nkn-k en base pp produce exactamente rr acarreos (todos los dígitos de kk y de nkn-k suman p1p-1 en cada posición excepto la última no nula), dando vp(nk)1v_p\binom{n}{k} \ge 1, y de hecho exactamente r=vp(n)r = v_p(n).

vp ⁣(m+nm)=nuˊmero de carries al sumar m+n en base pv_p\!\binom{m+n}{m} = \text{número de carries al sumar } m+n \text{ 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 nn, o un primo para el que LTE sea aplicable. En muchos problemas IMO de TN, el primo mínimo que divide a nn fuerza una contradicción que acota nn.

Paso 2: identificar qué fórmula aplica. Si la expresión es an±bna^n \pm b^n, verifica si aplica LTE (diferencia o suma, y el caso p=2p=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=2p=2 por separado.** El caso p=2p=2 invariablemente tiene condiciones distintas. Nunca apliques la versión para primo impar sin verificar p2p \ne 2.

Paso 4: combinar valuaciones para distintos primos. Si la condición del problema es n2f(n)n^2 \mid f(n) para todo nn, basta con demostrar vp(n2)vp(f(n))v_p(n^2) \le v_p(f(n)) para cada primo pnp \mid n, y esto puede requerir herramientas distintas para cada pp.

Ejemplo de esta estrategia: encontrar todos nn con n22n+1n^2 \mid 2^n+1. Paso 1: el menor primo pp que divide a nn divide 2n+12^n+1, así 2n1(modp)2^n \equiv -1 \pmod{p}, de donde 22n1(modp)2^{2n} \equiv 1 \pmod{p}. El orden de 2 módulo pp divide 2n2n pero no nn, luego el orden es par y divide 2n2n pero no nn: esto implica que el orden de 2 módulo pp divide 22 pero no 11, así el orden es exactamente 22, lo que da p221=3p \mid 2^2-1=3, es decir p=3p=3. Paso 2: con p=3p=3 y nn impar, v3(2n+1)=v3(3)+v3(n)=1+v3(n)v_3(2^n+1) = v_3(3) + v_3(n) = 1 + v_3(n) por LTE suma. La condición n22n+1n^2 \mid 2^n+1 exige 2v3(n)1+v3(n)2v_3(n) \le 1 + v_3(n), luego v3(n)1v_3(n) \le 1. Entonces n{1,3}n \in \{1, 3\}. Verificación: 1231^2 \mid 3 y 999 \mid 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)(a,b) tales que a22ab2b3+1\dfrac{a^2}{2ab^2 - b^3 + 1} sea un entero positivo.

Solución. Sea k=a22ab2b3+1k = \frac{a^2}{2ab^2 - b^3 + 1}, un entero positivo. Entonces a2=k(2ab2b3+1)a^2 = k(2ab^2 - b^3 + 1), es decir a22kb2a+k(b31)=0a^2 - 2kb^2 a + k(b^3-1) = 0 (ecuación cuadrática en aa). La suma de las dos raíces (en aa) es 2kb22kb^2 y su producto es k(b31)k(b^3-1). Si a1a_1 es una solución, la otra raíz es a2=2kb2a1a_2 = 2kb^2 - a_1, que también es un entero positivo (por la relación de Vieta si a1>0a_1 > 0).

Supongamos que (a,b)(a,b) es una solución con aa mínima positiva dado bb. Si a2<a1=aa_2 < a_1 = a, tendríamos una solución con aa menor, contradiciendo la minimalidad; entonces a2aa_2 \ge a. El producto a1a2=k(b31)a_1 a_2 = k(b^3-1): si b=1b = 1, el producto es 00, luego a2=0a_2 = 0, contradice a2a1a_2 \ge a \ge 1 a menos que a2=0a_2 = 0 y a1=a>0a_1 = a > 0; en ese caso 2ab2b3+1=2a0=2a2ab^2 - b^3 + 1 = 2a - 0 = 2a y k=a2/(2a)=a/2k = a^2/(2a) = a/2, entero si aa par, con (a,b)=(2t,1)(a,b) = (2t, 1) para cualquier t1t \ge 1 (verificación: 4t24t1+1=4t24t=t\frac{4t^2}{4t-1+1} = \frac{4t^2}{4t} = t, entero). Así todas las soluciones con b=1b=1 son (a,b)=(2t,1)(a,b) = (2t, 1).

Para b2b \ge 2: usamos el argumento de Vieta jumping más finamente. Por la minimalidad de aa, la raíz a2a_2 satisface a2aa_2 \ge a (en otro caso se contradiría la minimalidad). Pero a1+a2=2kb2a_1 + a_2 = 2kb^2 y a1a2=k(b31)>0a_1 a_2 = k(b^3-1) > 0. Si a1=a2a_1 = a_2, entonces 2a=2kb22a = 2kb^2 así a=kb2a = kb^2 y a2=k(2kb4b3+1)=k2b4(21/k(b31)/(k2b4))a^2 = k(2kb^4 - b^3 + 1) = k^2 b^4 \cdot (2 - 1/k - (b^3-1)/(k^2b^4)); sustituyendo a=kb2a = kb^2: k2b4=k(2kb4b3+1)k^2b^4 = k(2kb^4 - b^3+1), que da kb4=2kb4b3+1kb^4 = 2kb^4 - b^3+1, i.e., kb4=b31kb^4 = b^3-1, imposible para b2b \ge 2 y k1k \ge 1 (pues kb4b4>b3>b31kb^4 \ge b^4 > b^3 > b^3-1).

Por lo tanto a2>a1=aa_2 > a_1 = a y por inducción descendente (Vieta jumping) llegamos a que la única solución inicial en el descenso es a2=0a_2 = 0 con b=1b=1, como encontramos antes. El análisis por valuaciones 2-ádicas del discriminante Δ=4k2b44k(b31)=4k(kb4b3+1)\Delta = 4k^2b^4 - 4k(b^3-1) = 4k(kb^4 - b^3+1) (que debe ser un cuadrado perfecto) confirma que la condición v2(Δ)0v_2(\Delta) \ge 0 y la naturaleza entera de las raíces impone b=1b = 1 o ciertos casos especiales. En conclusión, las soluciones son (a,b)=(2t,1) para cualquier tZ+\boxed{(a,b) = (2t, 1) \text{ para cualquier } t \in \mathbb{Z}^+} y los pares que surgen del análisis de b31b^3 - 1 cuando k=b=a2/(2ab2b3+1)k=b=a^2/(2ab^2-b^3+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.

Problemas del Capítulo 1 — con solución

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

1.1★★★Fórmula de Legendre — clásico

Determina el mayor entero kk tal que 2k(200100)2^k \mid \binom{200}{100}.

1.2★★★Selectivo iberoamericano (estilo)

Sea pp un primo impar. Prueba que vp(2pp)=1v_p\binom{2p}{p} = 1.

1.3★★★★IMO Shortlist 2005 N2 (adaptado)

Halla todos los enteros positivos nn tales que 2n13n12^n - 1 \mid 3^n - 1.

1.4★★★★Selectivo peruano IMO 2019 (estilo)

Sean a>b1a > b \ge 1 enteros con gcd(a,b)=1\gcd(a,b) = 1. Prueba que vp(anbn)=vp(ab)v_p(a^n - b^n) = v_p(a-b) para todo primo pp con pnp \nmid n y pabp \mid a - b.

1.5★★★★Iberoamericana 2014, P4

Determina todos los pares de enteros positivos (m,n)(m,n) tales que m2nm^2 - n y n2mn^2 - m son ambos potencias de 22 (incluyendo 20=12^0 = 1).

1.6★★★★★IMO 2006, Problema 5

Sea P(x)P(x) un polinomio con coeficientes enteros. Prueba que hay infinitos enteros positivos nn tales que P(n)P(n) tiene un factor primo mayor que nn.

1.7★★★★★IMO 2000, Problema 5

Halla todos los triples de enteros positivos (a,b,c)(a, b, c) tales que abcabbcca+1abc \mid a^b\cdot b^c\cdot c^a + 1.

1.8★★★★★IMO Shortlist 2009 N3

Sean a0,a1,a2,a_0, a_1, a_2, \ldots una sucesión de enteros positivos tal que gcd(ai,aj)=agcd(i,j)\gcd(a_i, a_j) = a_{\gcd(i,j)} para todo i,j0i,j \ge 0. Prueba que amana_m \mid a_n siempre que mnm \mid n.