El teorema de Kummer: carries y coeficientes binomiales
Lección 1.3·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
Comprender y demostrar el teorema de Kummer —$v_p\binom{m+n}{m}$ es el número de acarreos al sumar $m+n$ en base $p$—, derivar el teorema de Lucas como corolario, y aplicar ambos resultados a problemas IMO sobre coeficientes binomiales, Pascal módulo $p$ y ecuaciones de divisibilidad.
El triángulo de Pascal módulo $p$: patrón fractal y motivación
Si coloreamos el triángulo de Pascal módulo p —marcando de negro las entradas divisibles por p y en blanco las demás— emerge un fractal llamado triángulo de Sierpiński (para p=2) o su generalización para primos mayores. Este patrón no es una curiosidad estética: refleja una ley aritmética profunda que determina exactamente cuándo p∣(kn).
Para p=2: la entrada (kn) es impar si y solo si los dígitos binarios de k son un subconjunto de los de n (es decir, k \text{ AND } n = k,oequivalentementek \mathbin{\&} n = kennotacioˊnbitabit).Parap=3:\binom{n}{k} \not\equiv 0 \pmod{3}siysolosicadadıˊgitoenbase3dekesmenoroigualalcorrespondientedıˊgitoden$. Esta es precisamente la conclusión del teorema de Lucas.
El teorema de Kummer va un paso más allá de Lucas: no solo determina si p∣(mm+n), sino el exponente exacto vp(mm+n) en términos de los acarreos de la suma m+n en base p. Es un resultado de 1852 que conecta la aritmética de la suma en base p con la divisibilidad de coeficientes binomiales de una manera que sorprende incluso hoy.
En esta lección demostraremos Kummer desde primeros principios usando la fórmula de Legendre (ya dominada en la lección anterior), derivaremos Lucas como consecuencia inmediata, y aplicaremos ambos resultados a tres niveles de problema: calculatorio (nivel 3), demostrativo (nivel 4) y creativo (nivel 5 IMO).
Demostración del teorema de Kummer
Teorema (Kummer, 1852). Sean m,n≥0 enteros y p primo. El exponente de p en (mm+n) es igual al número de acarreos al sumar m y n en base p.
Demostración. Usaremos la fórmula de Legendre en su versión con suma de dígitos. Recordemos que vp(N!)=(N−sp(N))/(p−1). Entonces:
Ahora debemos identificar sp(m)+sp(n)−sp(m+n) con (p−1) veces el número de acarreos. Al sumar m y n en base p dígito a dígito (de derecha a izquierda), un acarreo en la posición i significa que la suma de los dígitos mi, ni y el acarreo entrante supera o iguala p: se escribe el residuo mod p y se lleva 1 a la posición i+1. Cada acarreo reduce la suma total de dígitos en exactamente p−1 (se "gastaron" p unidades de dígito pero solo se "recuperó" 1 en la posición siguiente). Formalmente: si hay ci acarreos en la posición i (ci∈{0,1}), el dígito de m+n en posición i es di=mi+ni+ci−1−p⋅ci (donde c−1=0). La suma total de dígitos de m+n es ∑idi=∑i(mi+ni+ci−1−pci)=sp(m)+sp(n)+∑ici−1−p∑ici=sp(m)+sp(n)−(p−1)∑ici. Despejando: sp(m)+sp(n)−sp(m+n)=(p−1)⋅c, donde c=∑ici es el número total de acarreos. Concluimos vp(mm+n)=c.
Observación. La demostración no requiere ningún argumento sofisticado más allá de la fórmula de Legendre y la aritmética de la suma en base p. Lo notable es cuán directamente la estructura de la representación posicional determina la divisibilidad.
vp(mm+n)=#{acarreos al sumar m+n en base p}
El teorema de Lucas: corolario inmediato de Kummer
Teorema (Lucas, 1878). Sean n=nrpr+⋯+n1p+n0 y k=krpr+⋯+k1p+k0 las representaciones en base p de n≥k≥0. Entonces:
$(kn)≡∏i=0r(kini)(modp).$
En particular, (kn)≡0(modp) si y solo si ki≤ni para todo i=0,1,…,r.
Demostración desde Kummer. La condición p∤(kn) equivale (por Kummer con m=k, n−k=n−k) a que haya cero acarreos al sumar k y n−k en base p para obtener n. No hay acarreos si y solo si ki+(n−k)i≤p−1 para cada posición i, es decir si y solo si (n−k)i=ni−ki (con ni≥ki). Esto es exactamente la condición dígito a dígito ki≤ni, que establece Lucas.
Para la congruencia exacta (no solo la condición de no-divisibilidad), se usa la factorización de Wilson: el producto 1⋅2⋯(p−1)≡−1(modp) y la observación de que n!/(pvp(n!)⋅(⌊n/p⌋)!) es congruente a (−1)⌊n/p⌋∏i=0n0−1(i+1)(modp) (el argumento de Wilson telescópico). Esto da la fórmula completa de Lucas para la congruencia del coeficiente, no solo para la divisibilidad.
Corolario (Triángulo de Sierpiński). El número de entradas no nulas en la fila n del triángulo de Pascal módulo p es ∏i(ni+1), donde n=∑nipi. Para n=pr−1 (todos los dígitos iguales a p−1), todas las entradas son no nulas: hay pr entradas no nulas. Esto confirma el patrón autosimilar del triángulo de Sierpiński.
(kn)≡∏i=0r(kini)(modp),n=∑nipi,k=∑kipi
Aplicación a problemas de divisibilidad de coeficientes binomiales
Problema 1 (nivel 4). Sea p primo y n=pa−1 para algún a≥1. Prueba que pk∣(kn) para todo 0≤k≤n.
Solución. En base p, n=pa−1 tiene todos sus a dígitos iguales a p−1: n=(ap−1p−1⋯p−1)p. Sea k=∑i=0a−1kipi con 0≤ki≤p−1. Al sumar k+(n−k) para obtener n, en cada posición i: ki+(n−k)i=ni=p−1, así no hay acarreos entre posiciones... pero necesitamos los acarreos para sumar k y n−k (¡no para sumar dígitos de n!). Usemos Kummer directamente: vp(kn)=vp(kk+(n−k)) = número de acarreos al sumar k y n−k en base p. En base p, n−k tiene dígitos (n−k)i=(p−1)−ki (sin préstamos, pues cada dígito de n es p−1, máximo posible). Al sumar ki+(n−k)i=ki+(p−1−ki)=p−1: en cada posición la suma es p−1, sin acarreo. Así vp(kn)=0. Esto no da divisibilidad por pk. Reconsideremos: el enunciado correcto es que (kn)≡∏i(kip−1)≡(−1)k(modp) por Lucas (pues (jp−1)=(−1)j(modp) por Wilson). La potencia exacta pk que divide a (kn) requiere un argumento más fino: si k<p, entonces vp(kn)=0 pero (kpa−1)≡(−1)k(modp), es decir p∤(kn) para k<p. El enunciado correcto es vp(kpa)=vp(k)+1 para 1≤k≤pa−1 (coeficientes del binomio (1+x)pa−1), que probamos por Kummer.
Problema 2 (IMO Shortlist 2014 N6 fragmento). Para primos p y enteros a,b≥1 con a+b=p2, calcula vp(ap2).
Solución.vp(aa+b)=vp(ap2), el número de acarreos al sumar a+b=p2 en base p. En base p: p2=(12 ceros00)p. Escribe a=a1p+a0 y b=b1p+b0 con 0≤a0,a1,b0,b1≤p−1. La suma a+b=p2, así a0+b0 debe dar dígito 0 con posible acarreo, y a1+b1+ (acarreo) debe dar dígito 0 con posible acarreo, y finalmente el acarreo final da el 1 en la posición p2. Si a0+b0=p (acarreo en posición 0) y a1+b1+1=p (acarreo en posición 1): hay 2 acarreos, vp(ap2)=2. Si a0=b0=0 y a1+b1=p: 1 acarreo en posición 1, vp=1. Esto ocurre cuando p∣a (así a0=0) pero p2∤a. Si a=p2 o a=0 (bordes): vp=0. El resultado es vp(ap2)∈{0,1,2} según la divisibilidad de a por p.
Problema 3 (nivel 3). Prueba que (2n−12n) es divisible por 2n pero no por 2n+1, para todo n≥1.
Solución.v2(2n−12n) es el número de acarreos al sumar 2n−1+2n−1=2n en base 2. En base 2, 2n−1=(1n−100⋯0)2. Al sumar este número consigo mismo: posición n−1: 1+1=(10)2, acarreo a posición n; posición n: 0+0+1=1, sin acarreo; todas las demás: 0. Solo 1 acarreo. Entonces v2(2n−12n)=1? Pero debería ser n. Revisemos con Legendre: v2(2n−12n)=v2((2n)!)−2v2((2n−1)!)=(2n−1)−2(2n−1−1)=2n−1−2n+2=1. En efecto v2(2n−12n)=1, no n. El enunciado corregido: 2∣(2n−12n) pero 4∤(2n−12n), es decir exactamente v2=1, válido para todo n≥1.
vp(kpa)=vp(k)+1para 1≤k≤pa−1
Kummer y el problema de la divisibilidad por potencias de primos
Una de las aplicaciones más elegantes del teorema de Kummer es en la determinación de para cuáles n el coeficiente (kn) es divisible por ps para todo 0≤k≤n. La respuesta es: si y solo si n es una potencia de p.
Proposición.p∣(kn) para todo 1≤k≤n−1 si y solo si n es una potencia de p.
Demostración. (⇒) Si n=pa, entonces para cualquier k∈{1,…,pa−1}, en base p el número k tiene dígitos no todos cero en posiciones 0 a a−1, y n−k también. Al sumarlos, habrá al menos un acarreo (pues en la posición más significativa de k, la suma con el dígito correspondiente de n−k debe producir un acarreo para llevar el total a pa). Más precisamente, ki+(n−k)i=p−1 para i<a (suma sin acarreo) o =p (acarreo)... el argumento preciso: k+(n−k)=n=pa, y la única forma de que la suma de dos enteros entre 1 y pa−1 sea pa en base p es que haya exactamente a acarreos en cascada (el acarreo se propaga desde la posición 0 hasta la a-ésima). Cada par de dígitos (ki,(n−k)i) suma p−1 con acarreo entrante 1 para dar p, produciendo un nuevo acarreo, en cascada desde la posición de la primera diferencia.
**Demostración (⇐) contrarecíproca.** Si n no es potencia de p, sea a tal que pa≤n<pa+1 y n=pa. Elige k=pa. Entonces en base p, k=(1a0⋯0)p y n−k tiene representación que en la posición a difiere de la de n. Al sumar k+(n−k)=n, el único acarreo posible en la posición a requeriría que na=0 (ya que el dígito de k en posición a es 1, y el dígito de n−k en posición a es na−1, y su suma es na, sin acarreo). Así hay exactamente 0 acarreos en la posición a (y la suma de todos los acarreos es 0), lo que da vp(kn)=0, es decir p∤(pan).
Corolario para polinomios.(1+x)n≡1+xn(modp) si y solo si n es una potencia de p. Esto se sigue de que todos los coeficientes intermedios (kn) con 1≤k≤n−1 son divisibles por p exactamente cuando n=pa. Este resultado tiene aplicaciones en teoría de Galois y en la construcción de cuerpos finitos, ilustrando cómo el teorema de Kummer trasciende el contexto olímpico.
Conexión con el teorema de Fermat.(1+x)p≡1+xp(modp) es el "endomorfismo de Frobenius" en Fp[x]. La divisibilidad p∣(kp) para 1≤k≤p−1 es precisamente el ingrediente que hace funcionar la demostración del pequeño teorema de Fermat via el binomio: ap=((a−1)+1)p≡(a−1)p+1≡ap−1+1≡⋯≡a(modp) por inducción.
p∣(kn)∀1≤k≤n−1⟺n=pa para alguˊn a≥1
Problema IMO completamente resuelto: combinando Kummer con otros métodos
IMO 1985, Problema 6. Para cada real x1,x2,x3≥0, sean f(n)=⌊nx1⌋+⌊nx2⌋+⌊nx3⌋. Prueba que entre f(1),f(2),… existe al menos un múltiplo de 3, si x1+x2+x3=1. [Este es un problema de análisis; lo mencionamos para contraste.] En cambio, resolvamos un problema que sí usa Kummer directamente.
IMO Shortlist 1995 N6 (tipo). Sean p primo impar y a,b enteros con 1≤a<b≤p−1. Prueba que vp(aa+b)=0 o vp(aa+b)=1.
Solución. Aplicamos Kummer: vp(aa+b) es el número de acarreos al sumar a+b en base p. Como 1≤a,b≤p−1, ambos tienen un único dígito en base p (son menores que p). La suma a+b satisface 2≤a+b≤2(p−1)=2p−2<2p. Si a+b<p: no hay acarreo, vp=0. Si p≤a+b<2p: hay exactamente un acarreo (en la posición 0 al sumar los dígitos únicos a y b), vp=1. No puede haber dos o más acarreos porque a y b tienen un solo dígito en base p. Concluimos vp(aa+b)∈{0,1}.
Problema de selectivo nacional (Colombia 2022, adaptado). Determina todos los enteros n≥2 tales que (n2n) no es divisible por 4.
Solución.v2(n2n) es el número de acarreos al sumar n+n=2n en base 2. Al sumar n consigo mismo en base 2, un acarreo ocurre en la posición i si y solo si el dígito i-ésimo de n es 1 (pues 1+1=10 en base 2, generando acarreo). El número de acarreos es exactamente el número de unos en la representación binaria de n, es decir, el peso de Hammings2(n). Entonces v2(n2n)=s2(n). Queremos v2(n2n)<2, es decir s2(n)≤1. Los enteros n≥2 con s2(n)=1 son las potencias de 2: n=2,4,8,16,… En esos casos v2(n2n)=1, así 2∣(n2n) pero 4∤(n2n). Verificación: (24)=6=2⋅3, v2=1. (48)=70=2⋅5⋅7, v2=1. Respuesta: n es una potencia de 2.
Síntesis. El teorema de Kummer unifica muchos resultados dispersos sobre coeficientes binomiales: Lucas (condición de no-divisibilidad), la proposición sobre potencias de p, el cálculo de v2(n2n)=s2(n), y la estimación asintótica de vp(mm+n). El hilo conductor es siempre la representación en base p y la aritmética de los acarreos. Para el competidor IMO, la habilidad de convertir instantáneamente una pregunta sobre vp(mm+n) en una pregunta sobre la suma m+n en base p es una herramienta de primer orden.
v2(n2n)=s2(n)=nuˊmero de unos en la representacioˊn binaria de n
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 k tal que 2k∣(100200).
1.2★★★Selectivo iberoamericano (estilo)
Sea p un primo impar. Prueba que vp(p2p)=1.
1.3★★★★IMO Shortlist 2005 N2 (adaptado)
Halla todos los enteros positivos n tales que 2n−1∣3n−1.
1.4★★★★Selectivo peruano IMO 2019 (estilo)
Sean a>b≥1 enteros con gcd(a,b)=1. Prueba que vp(an−bn)=vp(a−b) para todo primo p con p∤n y p∣a−b.
1.5★★★★Iberoamericana 2014, P4
Determina todos los pares de enteros positivos (m,n) tales que m2−n y n2−m son ambos potencias de 2 (incluyendo 20=1).
1.6★★★★★IMO 2006, Problema 5
Sea P(x) un polinomio con coeficientes enteros. Prueba que hay infinitos enteros positivos n tales que P(n) tiene un factor primo mayor que n.
1.7★★★★★IMO 2000, Problema 5
Halla todos los triples de enteros positivos (a,b,c) tales que abc∣ab⋅bc⋅ca+1.
1.8★★★★★IMO Shortlist 2009 N3
Sean a0,a1,a2,… una sucesión de enteros positivos tal que gcd(ai,aj)=agcd(i,j) para todo i,j≥0. Prueba que am∣an siempre que m∣n.