Teoría de NúmerosContenidos

Valuación -ádica

Para un primo y un entero , la valuación es el exponente exacto de en la factorización de . Se comporta como un logaritmo discreto: convierte multiplicación en suma y divisibilidad en desigualdad.

DificultadRegional
Etiquetasvaluacion-p-adicaprimosfactorizacionLTEirracionalidad
Requisitosdivisibilidad-basicaeuclides-bezout
AutorAdrián García Bouzas
Actualizado2026-06-03

La factorización en primos asigna a cada entero nn una secuencia de exponentes: cuántas veces divide 22, cuántas veces 33, cuántas veces 55, etcétera. La valuación pp-ádica vp(n)v_p(n) extrae exactamente uno de esos exponentes — el correspondiente al primo pp — y lo convierte en la herramienta central para razonar sobre divisibilidad.

La potencia de la valuación está en su comportamiento algebraico: vpv_p es un homomorfismo de grupos de (Q,)(\mathbb Q^*, \cdot) a (Z,+)(\mathbb Z, +), y satisface una desigualdad triangular ultramétrica sobre la suma. Esto convierte multiplicaciones sobre potencias de pp en sumas, y divisibilidades en comparaciones de enteros. El resultado: problemas de divisibilidad que eran opacos se vuelven inmediatos.

Definición

Sea pp un primo. Para un entero n0n \neq 0, la valuación pp-ádica de nn, denotada vp(n)v_p(n), es el único entero e0e \geq 0 tal que

penperope+1n.p^e \mid n \quad\text{pero}\quad p^{e+1} \nmid n.

Por convenio, vp(0)=+v_p(0) = +\infty. Para racionales no nulos: vp(a/b)=vp(a)vp(b)v_p(a/b) = v_p(a) - v_p(b).

Ejemplos inmediatos:

  • v2(48)=v2(243)=4v_2(48) = v_2(2^4 \cdot 3) = 4.
  • v3(1350)=v3(23352)=3v_3(1350) = v_3(2 \cdot 3^3 \cdot 5^2) = 3.
  • v5(100)=v5(2252)=2v_5(100) = v_5(2^2 \cdot 5^2) = 2.
  • v7(1)=0v_7(1) = 0 (el 70=17^0 = 1 divide a 11 pero 717^1 no).
  • v2(3)=0v_2(3) = 0 (el 22 no divide a 33).
Teorema

(Propiedades de la valuación) Para todo primo pp y enteros no nulos a,ba, b:

(i) (Multiplicatividad) vp(ab)=vp(a)+vp(b)v_p(ab) = v_p(a) + v_p(b).

(ii) (Cociente) vp(a/b)=vp(a)vp(b)v_p(a/b) = v_p(a) - v_p(b).

(iii) (Desigualdad ultramétrica) vp(a+b)min(vp(a),vp(b))v_p(a + b) \geq \min(v_p(a), v_p(b)).

(iv) (Igualdad cuando difieren) Si vp(a)vp(b)v_p(a) \neq v_p(b), entonces vp(a+b)=min(vp(a),vp(b))v_p(a + b) = \min(v_p(a), v_p(b)).

(v) (Caracterización de divisibilidad) ab    vp(a)vp(b)a \mid b \iff v_p(a) \leq v_p(b) para todo primo pp.

Demostración

(i) Escribe a=pvp(a)aa = p^{v_p(a)} \cdot a' con pap \nmid a', y b=pvp(b)bb = p^{v_p(b)} \cdot b' con pbp \nmid b'. Entonces ab=pvp(a)+vp(b)abab = p^{v_p(a) + v_p(b)} \cdot a'b', y pabp \nmid a'b' porque pp es primo. Luego vp(ab)=vp(a)+vp(b)v_p(ab) = v_p(a) + v_p(b).

(iii) Sea m=min(vp(a),vp(b))m = \min(v_p(a), v_p(b)). Entonces pmap^m \mid a y pmbp^m \mid b, así pm(a+b)p^m \mid (a + b). Luego vp(a+b)mv_p(a+b) \geq m.

(iv) Supongamos vp(a)<vp(b)v_p(a) < v_p(b) (WLOG). Escribamos a=pvp(a)aa = p^{v_p(a)} a' con pap \nmid a' y b=pvp(b)bb = p^{v_p(b)} b'. Entonces:

a+b=pvp(a)(a+pvp(b)vp(a)b).a + b = p^{v_p(a)}\left(a' + p^{v_p(b) - v_p(a)} b'\right).

El paréntesis es a+(muˊltiplo de p)a' + (\text{múltiplo de }p). Como pap \nmid a', el paréntesis ≢0(modp)\not\equiv 0 \pmod p, luego vp(a+b)=vp(a)=min(vp(a),vp(b))v_p(a + b) = v_p(a) = \min(v_p(a), v_p(b)). \blacksquare

Ejemplo

Aplicaciones directas

Ejemplo 1. Calcular v2(100!)v_2(100!).

Por la fórmula de Legendre: v2(100!)=100/2+100/4+100/8+100/16+100/32+100/64=50+25+12+6+3+1=97v_2(100!) = \lfloor 100/2 \rfloor + \lfloor 100/4 \rfloor + \lfloor 100/8 \rfloor + \lfloor 100/16 \rfloor + \lfloor 100/32 \rfloor + \lfloor 100/64 \rfloor = 50 + 25 + 12 + 6 + 3 + 1 = 97.

100!100! termina en v5(100!)=100/5+100/25=20+4=24v_5(100!) = \lfloor 100/5 \rfloor + \lfloor 100/25 \rfloor = 20 + 4 = 24 ceros (el factor limitante es 55, pues v2>v5v_2 > v_5).


Ejemplo 2. Demostrar que v2(2nn)=s2(n)v_2\binom{2n}{n} = s_2(n) donde s2(n)s_2(n) es el número de unos en la escritura binaria de nn.

Por Kummer, vp(m+km)v_p\binom{m+k}{m} es el número de acarreos al sumar mm y kk en base pp. Con p=2p = 2 y m=k=nm = k = n: sumar n+nn + n en binario produce un acarreo en cada posición donde nn tiene un 11. Así v2(2nn)=s2(n)v_2\binom{2n}{n} = s_2(n), el número de unos de nn. \square


Ejemplo 3. Probar que vp(nk)0v_p\binom{n}{k} \geq 0, es decir, (nk)\binom{n}{k} siempre es entero.

vp(nk)=vp(n!)vp(k!)vp((nk)!)v_p\binom{n}{k} = v_p(n!) - v_p(k!) - v_p((n-k)!). Por Legendre, esta diferencia es (sp(k)+sp(nk)sp(n))/(p1)0(s_p(k) + s_p(n-k) - s_p(n))/(p-1) \geq 0 porque la suma de dígitos no decrece al sumar (los acarreos no pueden aumentar la suma de dígitos). \square


Ejemplo 4. Demostrar que 2\sqrt{2} es irracional usando valuaciones.

Supongamos 2=a/b\sqrt{2} = a/b con a,bZ>0a, b \in \mathbb Z_{>0}. Entonces a2=2b2a^2 = 2b^2. Aplicando v2v_2:

v2(a2)=2v2(a),v2(2b2)=1+2v2(b).v_2(a^2) = 2v_2(a), \qquad v_2(2b^2) = 1 + 2v_2(b).

La igualdad 2v2(a)=1+2v2(b)2v_2(a) = 1 + 2v_2(b) es imposible: el lado izquierdo es par, el derecho es impar. \blacksquare

El mismo argumento prueba que p\sqrt{p} es irracional para todo primo pp, y más generalmente, que mk\sqrt[k]{m} es irracional cuando vp(m)v_p(m) no es múltiplo de kk para algún primo pp.


Ejemplo 5. Hallar v3 ⁣((300100))v_3\!\left(\binom{300}{100}\right).

Por Kummer: v3(300100)v_3\binom{300}{100} es el número de acarreos al sumar 100+200=300100 + 200 = 300 en base 33.

100=(10201)3100 = (10201)_3 (pues 181+027+29+03+1=1001 \cdot 81 + 0 \cdot 27 + 2 \cdot 9 + 0 \cdot 3 + 1 = 100). 200=(21102)3200 = (21102)_3 (pues 281+127+19+03+2=2002 \cdot 81 + 1 \cdot 27 + 1 \cdot 9 + 0 \cdot 3 + 2 = 200). 300=(102100)3300 = (102100)_3 (pues 1243+081+227+19+03+0=3001 \cdot 243 + 0 \cdot 81 + 2 \cdot 27 + 1 \cdot 9 + 0 \cdot 3 + 0 = 300).

Hacemos la suma en base 33:

  1 0 2 0 1
+ 2 1 1 0 2
-----------

Posición 0: 1+2=31 + 2 = 3, acarreo 11, dígito 00. Posición 1: 0+0+1=10 + 0 + 1 = 1, sin acarreo, dígito 11. Posición 2: 2+1=32 + 1 = 3, acarreo 11, dígito 00. Posición 3: 0+1+1=20 + 1 + 1 = 2, sin acarreo, dígito 22. Posición 4: 1+2=31 + 2 = 3, acarreo 11, dígito 00. Posición 5: 0+0+1=10 + 0 + 1 = 1, sin acarreo.

Resultado: (102100)3=300(102100)_3 = 300 ✓. Hubo 33 acarreos.

v3(300100)=3v_3\binom{300}{100} = 3.

Verificación con Legendre: v3(300!)v3(100!)v3(200!)v_3(300!) - v_3(100!) - v_3(200!). v3(300!)=(300s3(300))/2=(3003)/2=297/2v_3(300!) = (300 - s_3(300))/2 = (300 - 3)/2 = 297/2... espera. s3(300)=1+0+2+1+0+0=4s_3(300) = 1+0+2+1+0+0 = 4, así (3004)/2=148(300 - 4)/2 = 148. s3(100)=1+0+2+0+1=4s_3(100) = 1+0+2+0+1 = 4, (1004)/2=48(100-4)/2 = 48. s3(200)=2+1+1+0+2=6s_3(200) = 2+1+1+0+2 = 6, (2006)/2=97(200-6)/2 = 97. v3(300100)=1484897=3v_3\binom{300}{100} = 148 - 48 - 97 = 3. ✓


Ejemplo 6. (Irracionalidad de log23\log_2 3) Demostrar que no existen enteros m,n>0m, n > 0 con 2m=3n2^m = 3^n.

Aplicando v2v_2: m=v2(2m)=v2(3n)=nv2(3)=0m = v_2(2^m) = v_2(3^n) = n \cdot v_2(3) = 0. Luego m=0m = 0, contradicción con m>0m > 0.

Equivalentemente: 2m=3n2^m = 3^n implica v3(2m)=v3(3n)v_3(2^m) = v_3(3^n), es decir 0=n0 = n, imposible. \square

En consecuencia log23=m/n\log_2 3 = m/n es imposible, así log23\log_2 3 es irracional.


Ejemplo 7. Demostrar que si pp es primo y αQ\alpha \in \mathbb Q satisface α2+α+1=0\alpha^2 + \alpha + 1 = 0, entonces tal α\alpha no existe.

(2α+1)2=3(2\alpha + 1)^2 = -3. Si αQ\alpha \in \mathbb Q, entonces β=2α+1Q\beta = 2\alpha + 1 \in \mathbb Q y β2=3\beta^2 = -3. Pero β20\beta^2 \geq 0 para βR\beta \in \mathbb R. Si βQR\beta \in \mathbb Q \setminus \mathbb R... en realidad QR\mathbb Q \subset \mathbb R, así β20\beta^2 \geq 0, y β2=3<0\beta^2 = -3 < 0 es imposible. \square

(El argumento con v3v_3 es útil en extensiones: si hubiera β\beta en Q\mathbb Q con β2=3\beta^2 = -3, entonces v3(β2)=v3(3)=1v_3(\beta^2) = v_3(-3) = 1, pero v3(β2)=2v3(β)v_3(\beta^2) = 2v_3(\beta) es par. Contradicción.)

La fórmula de Legendre y sus aplicaciones

La valuación del factorial es la aplicación más importante de vpv_p en olimpiada.

Teorema

(Legendre) vp(n!)=nsp(n)p1v_p(n!) = \dfrac{n - s_p(n)}{p - 1}, donde sp(n)s_p(n) es la suma de los dígitos de nn en base pp.

(Demostración completa en el capítulo de Bases Numéricas.)

Aplicaciones directas:

  • Ceros de n!n!: número de ceros al final = v5(n!)v_5(n!) (pues siempre v2>v5v_2 > v_5).
  • Máximo kk tal que pk(nm)p^k \mid \binom{n}{m}: por Kummer, es el número de acarreos en base pp.
  • (nm)\binom{n}{m} es potencia de pp: si vp(nm)1v_p\binom{n}{m} \geq 1 y todos los demás primos dan vq=0v_q = 0.
Aplicaciones

Ecuaciones diofánticas. Si xn+yn=znx^n + y^n = z^n con pxp \mid x pero py,zp \nmid y, z, tomando vpv_p: nvp(x)=vp(xn+yn)=vp(xn)nv_p(x) = v_p(x^n + y^n) = v_p(x^n) — wait, esto no siempre funciona directamente. La herramienta para situaciones así es el Lema del Levantamiento del Exponente (LTE), desarrollado en su propio capítulo.

Criterio de entero. El número (m1+m2++mkm1,m2,,mk)=(m1++mk)!m1!m2!mk!\binom{m_1 + m_2 + \cdots + m_k}{m_1, m_2, \ldots, m_k} = \frac{(m_1 + \cdots + m_k)!}{m_1! m_2! \cdots m_k!} es entero porque vp0v_p \geq 0 para todo pp (por Kummer generalizado o Legendre).

Observación

La métrica pp-ádica. La valuación vpv_p define una distancia en Q\mathbb Q: abp=pvp(ab)|a - b|_p = p^{-v_p(a-b)}. Dos racionales están "pp-ádicamente cerca" si su diferencia es divisible por una potencia alta de pp. La completación de Q\mathbb Q bajo esta métrica da los números pp-ádicos Qp\mathbb Q_p, que son el marco natural para la teoría algebraica de números local. Toda la aritmética de congruencias se convierte en análisis en Qp\mathbb Q_p.

Conexión con el Lema LTE. El Lema del Levantamiento del Exponente calcula vp(an±bn)v_p(a^n \pm b^n) exactamente. Junto con Legendre y Kummer, forma la trinidad de herramientas de valuación para olimpiadas.