Mathematics · Libro 3 · Bachelor Year 1

Matemáticas universitarias — Grado 1

Matemáticas universitarias — Grado 1 · Bachelor Year 1

6Aritmética de los enteros

La aritmética — el estudio de la divisibilidad en Z\Z — se empezó en el volumen anterior. Este capítulo la reconstruye por completo a partir de la división euclídea y con demostraciones completas: máximo común divisor y algoritmo de Euclides, identidad de Bézout y lema de Gauss, factorización en primos y el cálculo de congruencias hasta el pequeño teorema de Fermat. Más allá de su encanto propio, esta materia es el modelo que el Capítulo 8 imita para los polinomios.

6.1 Divisibilidad y división euclídea

Definición 6.1 (Divisibilidad)

Para a,bZa, b \in \Z, se dice que bb divide a aa (y se escribe bab \mid a) cuando a=bqa = bq para algún qZq \in \Z. Consecuencias básicas: si bab \mid a y bab \mid a', entonces b(ua+va)b \mid (ua + va') para todos u,vZu, v \in \Z; si bab \mid a y a0a \neq 0, entonces ba\abs b \leq \abs a; y aba \mid b junto con bab \mid a obligan a b=±ab = \pm a.

Teorema 6.2 (División euclídea)

Para todos aZa \in \Z y bNb \in \N^* existe exactamente un par (q,r)Z×N(q, r) \in \Z \times \N con

a=bq+r,0r<b.a = bq + r, \qquad 0 \leq r < b .

Demostración. Existencia. El conjunto A={abk:kZ}NA = \{a - bk : k \in \Z\} \cap \N es un subconjunto no vacío de N\N (tómese k=ak = -\abs a: a+baa+a0a + b\abs a \geq a + \abs a \geq 0). Sea r=abqr = a - bq su elemento mínimo. Si rbr \geq b, entonces rb=ab(q+1)r - b = a - b(q+1) sería un elemento menor de AA: contradicción. Luego 0r<b0 \leq r < b.

Unicidad. Si bq+r=bq+rbq + r = bq' + r' con 0r,r<b0 \leq r, r' < b, entonces b(qq)=rrb(q - q') = r' - r y rr<b\abs{r' - r} < b: el múltiplo de bb del miembro izquierdo tiene que ser 00, luego q=qq = q' y r=rr = r'.

Ejemplo 6.3 (Numeración posicional por divisiones sucesivas)

Escríbase 20262026 en base 77. Divídase repetidamente por 77, guardando los restos:

2026=7×289+3,289=7×41+2,41=7×5+6,5=7×0+5.2026 = 7 \times 289 + 3, \quad 289 = 7 \times 41 + 2, \quad 41 = 7 \times 5 + 6, \quad 5 = 7 \times 0 + 5 .

Leyendo los restos del último al primero: 2026=(5623)72026 = (5\,6\,2\,3)_7. Comprobación: 5×343+6×49+2×7+3=1715+294+14+3=20265 \times 343 + 6 \times 49 + 2 \times 7 + 3 = 1715 + 294 + 14 + 3 = 2026. La unicidad de la división euclídea es exactamente lo que hace que cada cifra quede forzada: en cada paso, el resto es el único entero de [ ⁣[0,6] ⁣]\intint06 congruente con el valor actual módulo 77, así que la escritura en base 77 es única — hecho que se usa en silencio siempre que el problema del fin de semana manipula «las cifras de nn en base pp».

6.2 Máximo común divisor

Teorema 6.4 (Subgrupos de Z\Z; existencia del mcd)

  1. Todo subgrupo de (Z,+)(\Z, +) es de la forma nZ={nk:kZ}n\Z = \{nk : k \in \Z\} para un único nNn \in \N.
  2. Para a,bZa, b \in \Z no ambos nulos, el conjunto aZ+bZ={au+bv:u,vZ}a\Z + b\Z = \{au + bv : u, v \in \Z\} es un subgrupo de Z\Z y, por tanto, es igual a dZd\,\Z para un único dNd \in \N^*. Ese dd es el máximo común divisor gcd(a,b)\gcd(a, b): divide a aa y a bb, y todo divisor común de aa y bb divide a dd.

Demostración. (1) Sea HZH \subseteq \Z un subgrupo (no vacío y estable por resta; la definición formal está en el Capítulo 7, y aquí solo se usan esas dos propiedades). Si H={0}H = \{0\}, tómese n=0n = 0. En caso contrario, HH contiene un elemento no nulo y su opuesto, luego un menor elemento estrictamente positivo nn. Entonces nZHn\Z \subseteq H. Para xHx \in H, escríbase x=nq+rx = nq + r con 0r<n0 \leq r < n (Teorema 6.2); r=xnqHr = x - nq \in H, y la minimalidad de nn obliga a r=0r = 0: xnZx \in n\Z. Unicidad: nn es el menor elemento positivo de nZn\Z.

(2) aZ+bZa\Z + b\Z contiene 00 y es estable por resta, luego es dZd\Z con d1d \geq 1 (contiene aa o bb, no nulos). Como a,bdZa, b \in d\Z, dd divide a los dos. Y si cc divide a aa y a bb, entonces cc divide a todo au+bvau + bv — en particular cdc \mid d, pues daZ+bZd \in a\Z + b\Z. Esta es la propiedad anunciada (e implica cd\abs c \leq d, de modo que dd merece el nombre de máximo común divisor).

Corolario 6.5 (Identidad de Bézout)

Para a,ba, b no ambos nulos existen u,vZu, v \in \Z con

au+bv=gcd(a,b).au + bv = \gcd(a, b) .

En particular (gcd(a,b)=1\gcd(a,b) = 1, el caso coprimo): aa y bb son coprimos si y solo si au+bv=1au + bv = 1 tiene solución.

Demostración. gcd(a,b)=ddZ=aZ+bZ\gcd(a,b) = d \in d\Z = a\Z + b\Z. Para la equivalencia: si gcd(a,b)=1\gcd(a,b) = 1, Bézout da la solución; recíprocamente, au+bv=1au + bv = 1 obliga a todo divisor común de a,ba, b a dividir a 11.

Método 6.6 (Algoritmo de Euclides, extendido)

Para calcular gcd(a,b)\gcd(a, b) (a>b>0a > b > 0): divídase a=bq+ra = bq + r; entonces gcd(a,b)=gcd(b,r)\gcd(a, b) = \gcd(b, r) (los divisores comunes de (a,b)(a,b) y los de (b,r)(b,r) coinciden, pues r=abqr = a - bq); itérese hasta que el resto sea 00; el último resto no nulo es el mcd. Recorrer las divisiones hacia atrás (o arrastrar los coeficientes al bajar) produce un par de Bézout (u,v)(u, v).

Ejemplo 6.7

gcd(120,23)\gcd(120, 23): 120=5×23+5120 = 5 \times 23 + 5; 23=4×5+323 = 4 \times 5 + 3; 5=1×3+25 = 1\times 3 + 2; 3=1×2+13 = 1 \times 2 + 1; 2=2×1+02 = 2 \times 1 + 0. Luego gcd=1\gcd = 1. Hacia atrás:

1=32=3(53)=2×35=2(234×5)5=2×239×5=2×239(1205×23)=47×239×120.\begin{align*} 1 &= 3 - 2 = 3 - (5 - 3) = 2\times 3 - 5 = 2(23 - 4\times 5) - 5 \\ &= 2 \times 23 - 9 \times 5 = 2\times 23 - 9(120 - 5\times 23) = 47 \times 23 - 9 \times 120 . \end{align*}

Comprobación: 47×23=108147 \times 23 = 1081, 9×120=10809 \times 120 = 1080.

Teorema 6.8 (Lema de Gauss y consecuencias)

Sean a,b,cZa, b, c \in \Z.

  1. (Lema de Gauss) Si abca \mid bc y gcd(a,b)=1\gcd(a, b) = 1, entonces aca \mid c.
  2. Si aca \mid c, bcb \mid c y gcd(a,b)=1\gcd(a,b) = 1, entonces abcab \mid c.
  3. Si gcd(a,b)=gcd(a,c)=1\gcd(a, b) = \gcd(a, c) = 1, entonces gcd(a,bc)=1\gcd(a, bc) = 1.

Demostración. (1) Bézout: au+bv=1au + bv = 1. Multiplíquese por cc: acu+bcv=cacu + bcv = c. Los dos términos son divisibles por aa (el segundo porque abca \mid bc), luego aca \mid c.

(2) Escríbase c=aqc = aq; de baqb \mid aq y gcd(a,b)=1\gcd(a, b) = 1, el punto (1) da bqb \mid q, luego abaq=cab \mid aq = c.

(3) au+bv=1au + bv = 1 y au+cv=1au' + cv' = 1. Multiplíquense las dos relaciones:

1=(au+bv)(au+cv)=a(auu+ucv+ubv)+bc(vv),1 = (au + bv)(au' + cv') = a\,\bigl(auu' + ucv' + u'bv\bigr) + bc\,(vv') ,

una relación de Bézout entre aa y bcbc: por el Corolario 6.5, gcd(a,bc)=1\gcd(a, bc) = 1.

Ejemplo 6.9 (Resolución de una ecuación diofántica lineal)

Hállense todos los (x,y)Z2(x, y) \in \Z^2 con 6x+10y=46x + 10y = 4. Primero, el test de existencia: gcd(6,10)=2\gcd(6, 10) = 2 divide a 44, luego hay soluciones (si el mcd no dividiese al miembro derecho, el izquierdo sería siempre múltiplo suyo y no habría ninguna). Divídase todo: 3x+5y=23x + 5y = 2. Se ve una solución particular: (x0,y0)=(1,1)(x_0, y_0) = (-1, 1). Para la general, réstese: 3(x+1)=5(y1)3(x + 1) = -5(y - 1), luego 35(y1)3 \mid 5(y-1), y el lema de Gauss (gcd(3,5)=1\gcd(3,5) = 1) da 3y13 \mid y - 1: y=13ky = 1 - 3k y después x=1+5kx = -1 + 5k. Recíprocamente, todo par así sirve:

(x,y)=(1+5k, 13k),kZ.(x, y) = (-1 + 5k,\ 1 - 3k), \qquad k \in \Z .

El patrón es general: una solución particular más los múltiplos enteros de (bgcd,agcd)\bigl(\frac b{\gcd}, -\frac a{\gcd}\bigr) — la misma estructura de «particular más homogénea» que en el Capítulo 5, con el lema de Gauss haciendo el papel de la unicidad.

Definición 6.10 (Mínimo común múltiplo)

lcm(a,b)\operatorname{lcm}(a, b) es el generador en N\N del subgrupo aZbZa\Z \cap b\Z: es un múltiplo común de aa y bb que divide a todo múltiplo común y, para a,bNa, b \in \N^*,

gcd(a,b)×lcm(a,b)=ab(demostracioˊn en el Ejercicio 6.5).\gcd(a,b) \times \operatorname{lcm}(a,b) = ab \qquad (\text{demostración en el } \text{Ejercicio 6.5}).

Ejemplo 6.11 (Los problemas de coincidencia son problemas de mcm)

Dos ruedas dentadas engranadas tienen 8484 y 3636 dientes. ¿Tras cuántos dientes de movimiento común vuelven las dos a su posición inicial? La configuración se repite cuando el número de dientes transcurridos es un múltiplo común de 8484 y 3636; la primera vez es

lcm(84,36)=84×36gcd(84,36)=302412=252\operatorname{lcm}(84, 36) = \frac{84 \times 36}{\gcd(84, 36)} = \frac{3024}{12} = 252

dientes — es decir, 33 vueltas de la rueda grande y 77 de la pequeña (252/84252/84 y 252/36252/36). Obsérvese la vía práctica: calcúlese primero el mcd (Euclides: 84=2×36+1284 = 2\times36 + 12, 36=3×1236 = 3\times12) y divídase después — nunca se construya el mcm enumerando múltiplos. Toda cuestión de coincidencias periódicas (engranajes, alineaciones planetarias, decimales periódicos que se encuentran) se reduce a este único cálculo.

6.3 Números primos

Definición 6.12

Un entero p2p \geq 2 es primo cuando sus únicos divisores positivos son 11 y pp. Para pp primo y aZa \in \Z: o bien pap \mid a, o bien gcd(p,a)=1\gcd(p, a) = 1. En consecuencia (Teorema 6.8), se cumple el lema de Euclides: si pabp \mid ab, entonces pap \mid a o pbp \mid b.

Observación 6.13 (Probar la primalidad por divisiones sucesivas)

Si n=abn = ab con 2ab2 \leq a \leq b, entonces a2ab=na^2 \leq ab = n, luego ana \leq \sqrt n: un nn compuesto tiene siempre un divisor primo n\leq \sqrt n. Por tanto, para comprobar si nn es primo basta probar los primos hasta n\sqrt n. Para n=271n = 271: 271<17\sqrt{271} < 17, y 271271 no es divisible por ninguno de 2,3,5,7,11,132, 3, 5, 7, 11, 13 (es impar, su suma de cifras es 1010, no acaba en 00 ni en 55, y 271=738+5=1124+7=1320+11271 = 7\cdot38 + 5 = 11\cdot24 + 7 = 13\cdot20 + 11): primo, tras seis divisiones en lugar de doscientas. La barrera n\sqrt n es un umbral real: cruzarla con eficacia para números de cien cifras exige los tests de primalidad modernos nacidos del Teorema 6.23.

Teorema 6.14 (Euclides)

Hay infinitos primos.

Demostración. Todo entero n2n \geq 2 tiene un divisor primo: su menor divisor 2\geq 2 es primo (una factorización propia suya produciría un divisor menor de nn). Supóngase ahora que p1,,pkp_1, \dots, p_k fuesen todos los primos y sea N=p1p2pk+12N = p_1 p_2 \cdots p_k + 1 \geq 2. Algún primo pip_i divide a NN; pero pip_i divide también a N1=p1pkN - 1 = p_1\cdots p_k, luego pi1p_i \mid 1 — absurdo.

Teorema 6.15 (Teorema fundamental de la aritmética)

Todo entero n2n \geq 2 es un producto de primos, y la factorización

n=p1α1p2α2pkαk(p1<p2<<pk primos, αiN)n = p_1^{\alpha_1} p_2^{\alpha_2} \cdots p_k^{\alpha_k} \qquad (p_1 < p_2 < \dots < p_k \text{ primos},\ \alpha_i \in \N^*)

es única.

Demostración. Existencia, por inducción fuerte (Teorema 1.12): n=2n = 2 es primo; para n>2n > 2, o bien nn es primo, o bien n=abn = ab con 2a,b<n2 \leq a, b < n, y la hipótesis de inducción factoriza aa y bb.

Unicidad. Supóngase p1pr=q1qsp_1 \cdots p_r = q_1 \cdots q_s (primos enumerados con repetición, digamos rsr \leq s) y hágase inducción sobre rr. Si r=0r = 0, el miembro izquierdo es 11, lo que obliga a s=0s = 0 (un producto no vacío de primos supera a 11). Para r1r \geq 1: el primo p1p_1 divide a q1(q2qs)q_1(q_2\cdots q_s), luego, por el lema de Euclides, p1q1p_1 \mid q_1 o p1q2qsp_1 \mid q_2\cdots q_s; iterando, p1p_1 divide a algún qjq_j. Pero qjq_j es primo y p12p_1 \geq 2: necesariamente p1=qjp_1 = q_j. Cancélese este factor común (es legítimo: Z\Z es un dominio de integridad) para obtener

p2pr=q1qj^qsp_2 \cdots p_r = q_1 \cdots \widehat{q_j} \cdots q_s

(el sombrero marca la omisión), una igualdad de productos más cortos; la hipótesis de inducción dice que las dos listas p2,,prp_2, \dots, p_r y q1,,qj^,,qsq_1, \dots, \widehat{q_j}, \dots, q_s coinciden salvo el orden, y por tanto también lo hacían las originales. La forma con exponentes agrupa los primos iguales.

Proposición 6.16 (Valuaciones)

Para pp primo y nNn \in \N^*, escríbase vp(n)v_p(n) para el exponente de pp en la factorización de nn (con vp(n)=0v_p(n) = 0 si pnp \nmid n). Entonces

vp(mn)=vp(m)+vp(n),mn    p, vp(m)vp(n),v_p(mn) = v_p(m) + v_p(n), \qquad m \mid n \iff \forall p,\ v_p(m) \leq v_p(n),
vp(gcd(m,n))=min(vp(m),vp(n)),vp(lcm(m,n))=max(vp(m),vp(n)).v_p\bigl(\gcd(m,n)\bigr) = \min\bigl(v_p(m), v_p(n)\bigr), \qquad v_p\bigl(\operatorname{lcm}(m,n)\bigr) = \max\bigl(v_p(m), v_p(n)\bigr).

Demostración. La primera identidad se cumple porque las factorizaciones se multiplican y la de mnmn es única. Si mnm \mid n, escríbase n=mqn = mq y aplíquese. Recíprocamente, si todos los vp(m)vp(n)v_p(m) \leq v_p(n), el entero q=ppvp(n)vp(m)q = \prod_p p^{\,v_p(n) - v_p(m)} cumple mq=nmq = n. Fórmula del mcd: el entero d=pmind = \prod p^{\min} divide a los dos por el criterio, y todo divisor común cc cumple vp(c)minv_p(c) \leq \min para todo pp, luego cdc \mid d; el mismo razonamiento vale para el mcm con el max\max.

Ejemplo 6.17 (Cuadrados y cubos a través de las valuaciones)

Un entero n1n \geq 1 es un cuadrado perfecto si y solo si todos los vp(n)v_p(n) son pares (si n=m2n = m^2, entonces vp(n)=2vp(m)v_p(n) = 2v_p(m); recíprocamente, divídase por la mitad cada exponente). Lo análogo vale para los cubos con múltiplos de 33. Así, 21168=24×33×7221168 = 2^4 \times 3^3 \times 7^2 no es un cuadrado (v3=3v_3 = 3 es impar) ni un cubo (v2=4v_2 = 4); el menor entero positivo mm tal que 21168m21168\,m sea un cubo se halla completando cada exponente hasta el siguiente múltiplo de 33:

m=264×333×732=22×7=28,21168×28=263373=(22×3×7)3=843.m = 2^{6-4} \times 3^{3-3} \times 7^{3-2} = 2^2 \times 7 = 28, \qquad 21168 \times 28 = 2^6\,3^3\,7^3 = (2^2 \times 3 \times 7)^3 = 84^3 .

La idea clave: las cuestiones multiplicativas (cuadrados, cubos, divisores, mcd, mcm) se vuelven cuestiones coordenada a coordenada sobre los vectores de exponentes (v2,v3,v5,)(v_2, v_3, v_5, \dots) — la factorización única es el enunciado de que esas coordenadas existen y están bien definidas.

6.4 Congruencias

Definición 6.18

Para nNn \in \N^*: ab(modn)a \equiv b \pmod n cuando nabn \mid a - b. Es una relación de equivalencia compatible con la suma y el producto: si aba \equiv b y aba' \equiv b' (mód nn), entonces a+ab+ba + a' \equiv b + b', aabbaa' \equiv bb' y akbka^k \equiv b^k para kNk \in \N.

Ejemplo 6.19 (La prueba del nueve)

La compatibilidad con ++ y ×\times es un método de comprobación tan viejo como el comercio. Como 101(mod9)10 \equiv 1 \pmod 9, todo entero es congruente módulo 99 con la suma de sus cifras (se demuestra en el Ejercicio 6.2). Para comprobar la afirmación 1234×567=6996781234 \times 567 = 699\,678: las sumas de cifras dan 123411234 \equiv 1 y 567180(mod9)567 \equiv 18 \equiv 0 \pmod 9, luego el producto debe ser 1×0=0\equiv 1 \times 0 = 0; y, en efecto, 6+9+9+6+7+8=4506 + 9 + 9 + 6 + 7 + 8 = 45 \equiv 0. La comprobación pasa (y el producto es de hecho correcto). Si alguien hubiese dado 699478699\,478, la suma de cifras 437≢043 \equiv 7 \not\equiv 0 lo delataría al instante. El test es de un solo sentido — caza el error salvo que el propio error sea múltiplo de 99 —, que es exactamente la lección de los seudoprimos del Ejemplo 6.24 en miniatura: las comprobaciones por congruencias refutan, no certifican.

Proposición 6.20 (Invertibilidad módulo nn)

aa es invertible módulo nn (es decir, ab1(modn)ab \equiv 1 \pmod n para algún bb) si y solo si gcd(a,n)=1\gcd(a, n) = 1. El inverso es entonces único módulo nn y se calcula con el algoritmo de Euclides extendido.

Demostración. ab1(modn)ab \equiv 1 \pmod n significa ab+nk=1ab + nk = 1 para algún kk: una relación de Bézout, que existe si y solo si gcd(a,n)=1\gcd(a,n) = 1 (Corolario 6.5). Unicidad: si abab1ab \equiv ab' \equiv 1, entonces bb(ab)=(ab)bb(modn)b \equiv b(ab') = (ab)b' \equiv b' \pmod n.

Ejemplo 6.21 (Invertir 77 módulo 2626)

Como gcd(7,26)=1\gcd(7, 26) = 1, la clase de 77 es invertible módulo 2626. Euclides extendido:

26=3×7+5,7=1×5+2,5=2×2+1,26 = 3 \times 7 + 5, \qquad 7 = 1 \times 5 + 2, \qquad 5 = 2 \times 2 + 1 ,

y después hacia atrás:

1=52×2=52(75)=3×52×7=3(263×7)2×7=3×2611×7.1 = 5 - 2 \times 2 = 5 - 2(7 - 5) = 3 \times 5 - 2 \times 7 = 3(26 - 3 \times 7) - 2 \times 7 = 3 \times 26 - 11 \times 7 .

Por tanto 7×(11)1(mod26)7 \times (-11) \equiv 1 \pmod{26}, es decir, 711115(mod26)7^{-1} \equiv -11 \equiv 15 \pmod{26}; comprobación: 7×15=105=4×26+17 \times 15 = 105 = 4 \times 26 + 1. Con el inverso en la mano, cualquier congruencia 7xc(mod26)7x \equiv c \pmod{26} se resuelve con una multiplicación: x15cx \equiv 15c. Esta inversión mecánica es el caballo de batalla de la aritmética modular — y de los protocolos de clave pública mencionados en el Observación 6.27, donde los módulos tienen cientos de cifras pero el algoritmo es exactamente este.

Ejemplo 6.22 (Cuando el coeficiente no es invertible)

Resuélvase 12x8(mod20)12x \equiv 8 \pmod{20}. Aquí gcd(12,20)=4\gcd(12, 20) = 4, así que 1212 no es invertible módulo 2020 — pero la ecuación sigue siendo tratable. La congruencia dice que 2012x820 \mid 12x - 8; dividiendo toda la relación por 44 (divisor de los tres ingredientes), equivale a 53x25 \mid 3x - 2, es decir,

3x2(mod5).3x \equiv 2 \pmod 5 .

Ahora gcd(3,5)=1\gcd(3, 5) = 1 y 312(mod5)3^{-1} \equiv 2 \pmod 5 (3×2=613 \times 2 = 6 \equiv 1), luego x4(mod5)x \equiv 4 \pmod 5: las soluciones son x4,9,14,19(mod20)x \equiv 4, 9, 14, 19 \pmod{20}cuatro clases módulo 2020, tantas como el mcd. (Si el miembro derecho no hubiese sido divisible por 44, por ejemplo 12x6(mod20)12x \equiv 6 \pmod{20}, no habría ninguna solución: el miembro izquierdo es siempre 0(mod4)\equiv 0 \pmod 4.) Forma general: axb(modn)ax \equiv b \pmod n tiene solución si y solo si gcd(a,n)b\gcd(a, n) \mid b, y entonces tiene exactamente gcd(a,n)\gcd(a, n) clases de soluciones — divídase todo por el mcd e inviértase.

Teorema 6.23 (Pequeño teorema de Fermat)

Sea pp primo. Para todo aZa \in \Z:

apa(modp),a^p \equiv a \pmod p,

y, si pap \nmid a, entonces ap11(modp)a^{p-1} \equiv 1 \pmod p.

Demostración. Primero, para 1kp11 \leq k \leq p - 1, el coeficiente binomial (pk)=p!k!(pk)!\binom pk = \frac{p!}{k!(p-k)!} es divisible por pp: en efecto, k!(pk)!(pk)=p!k!\,(p-k)!\,\binom pk = p! y pp divide a p!p! pero es coprimo con k!(pk)!k!(p-k)! (todos sus factores son <p< p), luego el lema de Gauss da p(pk)p \mid \binom pk.

Pruébese ahora apaa^p \equiv a para aNa \in \N por inducción. Cierto para a=0a = 0. Si apaa^p \equiv a, entonces, por el teorema del binomio,

(a+1)p=k=0p(pk)akap+1a+1(modp),(a+1)^p = \sum_{k=0}^{p} \binom pk a^k \equiv a^p + 1 \equiv a + 1 \pmod p,

anulándose módulo pp todos los términos intermedios. Para a<0a < 0, aplíquese el resultado a a-a y sepárese p=2p = 2 (donde xxx \equiv -x) de pp impar (donde (a)p=ap(-a)^p = -a^p). Por último, si pap \nmid a, multiplíquese apaa^p \equiv a por un inverso de aa módulo pp (Proposición 6.20).

Ejemplo 6.24 (El recíproco de Fermat falla: 341341)

El pequeño teorema de Fermat da un test barato de composición: si an1≢1(modn)a^{n-1} \not\equiv 1 \pmod n para algún aa coprimo con nn, entonces nn no es primo. ¿Podría el test certificar también la primalidad? No: tómese n=341=11×31n = 341 = 11 \times 31, compuesto, y a=2a = 2. Como 210=1024=3×341+12^{10} = 1024 = 3 \times 341 + 1,

2101(mod341)2340=(210)341(mod341):2^{10} \equiv 1 \pmod{341} \qquad\Longrightarrow\qquad 2^{340} = \bigl(2^{10}\bigr)^{34} \equiv 1 \pmod{341} :

el compuesto 341341 pasa el test de Fermat en base 22 (es el menor seudoprimo de esta clase). La base 33 lo desenmascara (3340≢13^{340} \not\equiv 1), y por eso los tests de primalidad prácticos se ejecutan en varias bases, además de con refinamientos — las versiones industriales de esta idea son las que certifican los grandes primos del Observación 6.27. Moraleja: una implicación y su recíproca llevan vidas separadas (Observación 1.10), incluso tratándose de teoremas.

Ejemplo 6.25 (Cálculos prácticos con congruencias)

¿Cuál es el resto de 720267^{2026} módulo 1111? Por Fermat, 7101(mod11)7^{10} \equiv 1 \pmod{11}. Como 2026=10×202+62026 = 10 \times 202 + 6:

7202676=(72)3=49353=1254(mod11).7^{2026} \equiv 7^6 = (7^2)^3 = 49^3 \equiv 5^3 = 125 \equiv 4 \pmod{11}.

El resto es 44. La estrategia: redúzcase el exponente módulo el orden que proporciona Fermat y redúzcanse las potencias intermedias en cada paso.

Observación 6.26 (Errores frecuentes en aritmética)

  1. Dividir una congruencia. De acbc(modn)ac \equiv bc \pmod n no se puede concluir aba \equiv b salvo si gcd(c,n)=1\gcd(c, n) = 1: 62(mod4)6 \equiv 2 \pmod 4, pero 3≢1(mod4)3 \not\equiv 1 \pmod 4. La regla general correcta divide también el módulo: acbc(modn)    ab(modn/gcd(c,n))ac \equiv bc \pmod n \iff a \equiv b \pmod{n/\gcd(c,n)}.
  2. Usar mal el lema de Euclides. abca \mid bc implica aba \mid b o aca \mid c solo para aa primo (o coprimo con uno de los factores): 64×96 \mid 4 \times 9 y, sin embargo, 66 no divide a ninguno de los dos.
  3. Coprimo es una relación, no una propiedad. «88 y 99 son coprimos» es cierto aunque ninguno sea primo; «coprimos dos a dos» es más fuerte que «coprimos en conjunto» (gcd(6,10,15)=1\gcd(6, 10, 15) = 1, pero ningún par es coprimo).
  4. Los exponentes no viven módulo nn. En akmodna^k \bmod n, el exponente solo se puede reducir módulo el orden de aa (por ejemplo, p1p - 1 cuando se aplica Fermat), nunca módulo nn: 210mod112^{10} \bmod 11 vale 11, no 210mod11=2102^{10 \bmod 11} = 2^{10} — la reducción que sí funciona es la que hace el Ejemplo 6.25.

Observación 6.27 (Dónde se usa este capítulo)

Este capítulo es tanto una plantilla como una caja de herramientas. Toda la cadena — división euclídea, mcd, Bézout, Gauss, factorización única — se repite literalmente para los polinomios en el Capítulo 8, donde el «grado» hace el papel del valor absoluto; comparar los dos capítulos en paralelo es la mejor manera de entender ambos. El cálculo de congruencias se convierte en el anillo Z/nZ\Z/n\Z en el Capítulo 7, cuyos elementos invertibles (Proposición 6.20) forman el primer ejemplo no trivial de grupo de unidades. Las valuaciones vuelven en el problema del fin de semana (fórmula de Legendre) y sostienen las demostraciones de irracionalidad del Capítulo 10. Más allá de este volumen, la inversión de Bézout módulo nn es el motor de la criptografía de clave pública, y el pequeño teorema de Fermat es el abuelo de los tests de primalidad que certifican los grandes primos que allí se usan.

Observación 6.28 (Interludio: Z\Z como plantilla)

Tómese distancia de los teoremas concretos y obsérvese la arquitectura del capítulo: una herramienta (la división euclídea) produjo una clasificación (los subgrupos nZn\Z), que produjo un teorema de existencia (mcd, Bézout), que produjo un cálculo de divisibilidad (Gauss), que produjo la factorización única — cada piso apoyado únicamente en el inmediatamente inferior. El mismo edificio se levantará dos veces más en este volumen con plantas bajas distintas: en el Capítulo 8, donde dividir por el grado sustituye a dividir por el tamaño y todo lo de arriba se repite literalmente; y, en miniatura, dentro de cada Z/nZ\Z/n\Z del Capítulo 7, donde las cuestiones de invertibilidad (la Proposición 6.20 de este capítulo) se vuelven enunciados estructurales sobre anillos y cuerpos. Reconocer un argumento como «el argumento de Z\Z, trasplantado» es la forma más rápida de aprender esos capítulos — y el primer sabor del hábito central del álgebra: demostrar teoremas sobre axiomas y no sobre objetos.

Filas 0 a 7 del triángulo de Pascal con las entradas impares rellenas: la fila n contiene 2s_2(n) de ellas, donde s_2(n) es el número de unos de la escritura binaria de n (filas 1, 2, 4: dos entradas impares; fila 7 = (111)_2: las ocho). El patrón autosemejante — cada «triángulo de impares» engendra dos copias de sí mismo — es el teorema de Kummer en forma de imagen, demostrado en el problema del fin de semana.
Filas 00 a 77 del triángulo de Pascal con las entradas impares rellenas: la fila nn contiene 2s2(n)2^{s_2(n)} de ellas, donde s2(n)s_2(n) es el número de unos de la escritura binaria de nn (filas 1,2,41, 2, 4: dos entradas impares; fila 7=(111)27 = (111)_2: las ocho). El patrón autosemejante — cada «triángulo de impares» engendra dos copias de sí mismo — es el teorema de Kummer en forma de imagen, demostrado en el problema del fin de semana.

6.5 Ejercicios

Ejercicio 6.1

Calcúlese gcd(1001,777)\gcd(1\,001, 777) con el algoritmo de Euclides, y un par de Bézout para él.

Solución

Solución de Ejercicio 6.1.

1001=1×777+2241001 = 1 \times 777 + 224; 777=3×224+105777 = 3 \times 224 + 105; 224=2×105+14224 = 2 \times 105 + 14; 105=7×14+7105 = 7 \times 14 + 7; 14=2×7+014 = 2 \times 7 + 0. Luego gcd(1001,777)=7\gcd(1001, 777) = 7. Hacia atrás:

7=1057×14=1057(2242×105)=15×1057×2247 = 105 - 7 \times 14 = 105 - 7(224 - 2\times 105) = 15 \times 105 - 7 \times 224
=15(7773×224)7×224=15×77752×224=15×77752(1001777)=67×77752×1001.= 15(777 - 3\times 224) - 7\times 224 = 15 \times 777 - 52 \times 224 = 15 \times 777 - 52(1001 - 777) = 67 \times 777 - 52 \times 1001 .

Comprobación: 67×777=5205967 \times 777 = 52\,059 y 52×1001=5205252 \times 1001 = 52\,052; la diferencia es 77. Par de Bézout: (u,v)=(52,67)(u, v) = (-52, 67) para 1001u+777v=71001u + 777v = 7.

Ejercicio 6.2

Demuéstrense los criterios de divisibilidad en base 1010: un entero es congruente módulo 99 con la suma de sus cifras, y módulo 1111 con la suma alternada de sus cifras. ¿Cuánto vale 123456789123\,456\,789 módulo 99 y módulo 1111?

Solución

Solución de Ejercicio 6.2.

Como 101(mod9)10 \equiv 1 \pmod 9: 10k110^k \equiv 1, luego kdk10kkdk(mod9)\sum_k d_k 10^k \equiv \sum_k d_k \pmod 9. Como 101(mod11)10 \equiv -1 \pmod{11}: 10k(1)k10^k \equiv (-1)^k, luego el entero es congruente con la suma alternada k(1)kdk\sum_k (-1)^k d_k módulo 1111 (empezando por la cifra de las unidades con signo ++).

123456789123\,456\,789: suma de cifras 450(mod9)45 \equiv 0 \pmod 9. Suma alternada desde las unidades: 98+76+54+32+1=59 - 8 + 7 - 6 + 5 - 4 + 3 - 2 + 1 = 5, luego el número es 5(mod11)\equiv 5 \pmod{11}.

Ejercicio 6.3

Resuélvase en Z\Z: 91x1(mod237)91x \equiv 1 \pmod{237} (Euclides extendido).

Solución

Solución de Ejercicio 6.3.

Euclides: 237=2×91+55237 = 2 \times 91 + 55; 91=1×55+3691 = 1 \times 55 + 36; 55=1×36+1955 = 1 \times 36 + 19; 36=1×19+1736 = 1 \times 19 + 17; 19=1×17+219 = 1 \times 17 + 2; 17=8×2+117 = 8 \times 2 + 1. Hacia atrás:

1=178×2=178(1917)=9×178×19=9(3619)8×19=9×3617×191 = 17 - 8\times 2 = 17 - 8(19 - 17) = 9\times 17 - 8\times 19 = 9(36 - 19) - 8\times 19 = 9\times 36 - 17\times 19
=9×3617(5536)=26×3617×55=26(9155)17×55=26×9143×55= 9\times 36 - 17(55 - 36) = 26\times 36 - 17\times 55 = 26(91 - 55) - 17\times 55 = 26\times 91 - 43\times 55
=26×9143(2372×91)=112×9143×237.= 26\times 91 - 43(237 - 2\times 91) = 112 \times 91 - 43 \times 237.

Así pues, 91×1121(mod237)91 \times 112 \equiv 1 \pmod{237}: las soluciones son x112(mod237)x \equiv 112 \pmod{237}. (Comprobación: 91×112=10192=43×237+191 \times 112 = 10\,192 = 43 \times 237 + 1.)

Ejercicio 6.4

Hállense todos los pares (x,y)Z2(x, y) \in \Z^2 con 17x+39y=117x + 39y = 1; y después todos los pares con 17x+39y=517 x + 39 y = 5.

Solución

Solución de Ejercicio 6.4.

gcd(17,39)=1\gcd(17, 39) = 1: Euclides da 39=2×17+539 = 2\times 17 + 5, 17=3×5+217 = 3\times 5 + 2, 5=2×2+15 = 2\times 2 + 1, y hacia atrás

1=52×2=52(173×5)=7×52×17=7(392×17)2×17=7×3916×17.1 = 5 - 2\times 2 = 5 - 2(17 - 3\times 5) = 7\times 5 - 2\times 17 = 7(39 - 2\times 17) - 2\times 17 = 7\times 39 - 16\times 17 .

Solución particular (x0,y0)=(16,7)(x_0, y_0) = (-16, 7). Solución general de la ecuación homogénea 17x+39y=017x + 39y = 0: x=39kx = 39k, y=17ky = -17k (pues 1739y17 \mid 39y y gcd(17,39)=1\gcd(17,39) = 1 obligan a 17y17 \mid y — lema de Gauss). Por tanto

(x,y)=(16+39k,  717k),kZ.(x, y) = (-16 + 39k,\; 7 - 17k), \qquad k \in \Z .

Para el miembro derecho 55, multiplíquese por 55 la solución particular: (x,y)=(80+39k,  3517k)(x, y) = (-80 + 39k,\; 35 - 17k), kZk \in \Z.

Ejercicio 6.5 ★★

Demuéstrese que, para a,bNa, b \in \N^*, gcd(a,b)×lcm(a,b)=ab\gcd(a,b) \times \operatorname{lcm}(a,b) = ab. (Úsense las fórmulas de valuación de la Proposición 6.16 y min(α,β)+max(α,β)=α+β\min(\alpha,\beta) + \max(\alpha,\beta) = \alpha + \beta.)

Solución

Solución de Ejercicio 6.5.

Para todo primo pp, con α=vp(a)\alpha = v_p(a) y β=vp(b)\beta = v_p(b):

vp(gcd(a,b))+vp(lcm(a,b))=min(α,β)+max(α,β)=α+β=vp(ab).v_p\bigl(\gcd(a,b)\bigr) + v_p\bigl(\operatorname{lcm}(a,b)\bigr) = \min(\alpha, \beta) + \max(\alpha, \beta) = \alpha + \beta = v_p(ab) .

Dos enteros positivos con la misma valuación en todo primo son iguales (Proposición 6.16), luego gcd(a,b)lcm(a,b)=ab\gcd(a,b)\operatorname{lcm}(a,b) = ab.

Ejercicio 6.6 ★★

Sean a=210×34×52a = 2^{10} \times 3^4 \times 5^2 y b=26×37×7b = 2^6 \times 3^7 \times 7. Calcúlense gcd(a,b)\gcd(a, b), lcm(a,b)\operatorname{lcm}(a,b) y el número de divisores positivos de aa. (Demuéstrese la fórmula del número de divisores i(αi+1)\prod_i (\alpha_i + 1).)

Solución

Solución de Ejercicio 6.6.

Valuaciones: gcd(a,b)=2min(10,6)3min(4,7)5min(2,0)7min(0,1)=2634=5184\gcd(a, b) = 2^{\min(10,6)} 3^{\min(4,7)} 5^{\min(2,0)} 7^{\min(0,1)} = 2^6\, 3^4 = 5184; lcm(a,b)=21037527\operatorname{lcm}(a,b) = 2^{10}\, 3^7\, 5^2\, 7.

Número de divisores: un divisor positivo de n=piαin = \prod p_i^{\alpha_i} es exactamente una elección piβi\prod p_i^{\beta_i} con 0βiαi0 \leq \beta_i \leq \alpha_i (Proposición 6.16); las elecciones son independientes, luego hay i(αi+1)\prod_i (\alpha_i + 1) divisores. Para aa: (10+1)(4+1)(2+1)=165(10+1)(4+1)(2+1) = 165.

Ejercicio 6.7 ★★

Demuéstrese que p\sqrt p es irracional para todo primo pp, usando valuaciones: compárese vpv_p en los dos miembros de pq2=r2p q^2 = r^2.

Solución

Solución de Ejercicio 6.7.

Supóngase p=rq\sqrt p = \frac rq con r,qNr, q \in \N^*, es decir, pq2=r2p q^2 = r^2. Aplíquese vpv_p: vp(pq2)=1+2vp(q)v_p(pq^2) = 1 + 2v_p(q) es impar, mientras que vp(r2)=2vp(r)v_p(r^2) = 2 v_p(r) es par. Un entero no puede tener a la vez valuación pp-ádica par e impar: contradicción. Luego pQ\sqrt p \notin \Q.

Ejercicio 6.8 ★★

(Problema chino de los restos) Hállense todos los enteros xx con

x2(mod7),x5(mod11).x \equiv 2 \pmod 7, \qquad x \equiv 5 \pmod{11}.

Demuéstrese de paso que, para m,nm, n coprimos, el par de congruencias xa (m)x \equiv a \ (m), xb (n)x \equiv b\ (n) tiene siempre solución, única módulo mnmn.

Solución

Solución de Ejercicio 6.8.

Hecho general. Con gcd(m,n)=1\gcd(m,n) = 1, Bézout da mu+nv=1mu + nv = 1. Póngase x0=bmu+anvx_0 = b\,mu + a\,nv. Entonces x0anva(1mu)a(modm)x_0 \equiv a\,nv \equiv a(1 - mu) \equiv a \pmod m y, análogamente, x0b(modn)x_0 \equiv b \pmod n: existencia. Si xx y xx' son dos soluciones, mm y nn dividen a xxx - x', luego mnxxmn \mid x - x' (Teorema 6.8 (2)): unicidad módulo mnmn.

Numéricamente: m=7m = 7, n=11n = 11: 7×(3)+11×2=17 \times (-3) + 11 \times 2 = 1. Luego x0=5×7×(3)+2×11×2=105+44=6116(mod77)x_0 = 5 \times 7 \times (-3) + 2 \times 11 \times 2 = -105 + 44 = -61 \equiv 16 \pmod{77}. Comprobación: 16=2×7+22(mod7)16 = 2\times 7 + 2 \equiv 2 \pmod 7; 16=11+55(mod11)16 = 11 + 5 \equiv 5 \pmod{11}. Soluciones: x16(mod77)x \equiv 16 \pmod{77}.

Ejercicio 6.9 ★★

Calcúlese 310003^{1000} módulo 77, y las dos últimas cifras decimales de 71007^{100} (módulo 100=4×25100 = 4 \times 25: úsese el Ejercicio 6.8).

Solución

Solución de Ejercicio 6.9.

Módulo 77: Fermat da 3613^6 \equiv 1, y 1000=6×166+41000 = 6 \times 166 + 4, luego 3100034=814(mod7)3^{1000} \equiv 3^4 = 81 \equiv 4 \pmod 7.

Dos últimas cifras de 71007^{100}: trabájese módulo 44 y módulo 2525. Módulo 44: 717 \equiv -1, luego 710017^{100} \equiv 1. Módulo 2525: 72=4917^2 = 49 \equiv -1, luego 7417^4 \equiv 1 y 7100=(74)2517^{100} = (7^4)^{25} \equiv 1. Por el teorema chino del resto (Ejercicio 6.8), 71001(mod100)7^{100} \equiv 1 \pmod{100}: las dos últimas cifras son 0101.

Ejercicio 6.10 ★★★

Para m,nNm, n \in \N^*, demuéstrese que gcd(2m1,2n1)=2gcd(m,n)1\gcd(2^m - 1,\, 2^n - 1) = 2^{\gcd(m,n)} - 1. Indicación: véase primero que el resto de 2m12^m - 1 módulo 2n12^n - 1 es 2r12^r - 1, donde rr es el resto de mm módulo nn; síganse después los pasos del algoritmo de Euclides.

Solución

Solución de Ejercicio 6.10.

Escríbase m=nq+rm = nq + r, 0r<n0 \leq r < n. Entonces

2m1=2r(2nq1)+2r1,2^m - 1 = 2^r\bigl(2^{nq} - 1\bigr) + 2^r - 1,

y 2n12^n - 1 divide a 2nq1=(2n1)(2n(q1)++1)2^{nq} - 1 = (2^n - 1)(2^{n(q-1)} + \dots + 1). Así pues, módulo 2n12^n - 1 se tiene   2m12r1\;2^m - 1 \equiv 2^r - 1 y, como 02r1<2n10 \leq 2^r - 1 < 2^n - 1, este es el resto euclídeo.

Por tanto, el algoritmo de Euclides sobre el par (2m1,2n1)(2^m - 1, 2^n - 1) reproduce, exponente a exponente, el algoritmo sobre (m,n)(m, n): cada paso de división sustituye (m,n)(m, n) por (n,r)(n, r) arriba y (2m1,2n1)(2^m - 1, 2^n - 1) por (2n1,2r1)(2^n - 1, 2^r - 1) abajo. Arriba el algoritmo termina en gcd(m,n)\gcd(m,n), luego abajo termina en 2gcd(m,n)12^{\gcd(m,n)} - 1.

Ejercicio 6.11 ★★★

(Teorema de Wilson) Sea pp un primo. Demuéstrese que

(p1)!1(modp),(p-1)! \equiv -1 \pmod p ,

emparejando cada factor de (p1)!(p-1)! con su inverso módulo pp e identificando los factores emparejados consigo mismos (resuélvase antes x21(modp)x^2 \equiv 1 \pmod p). Compruébese el recíproco: si n2n \geq 2 no es primo, entonces (n1)!≢1(modn)(n-1)! \not\equiv -1 \pmod n.

Solución

Solución de Ejercicio 6.11.

Resuélvase primero x21(modp)x^2 \equiv 1 \pmod p: p(x1)(x+1)p \mid (x-1)(x+1), luego, por el lema de Euclides, x1x \equiv 1 o x1(modp)x \equiv -1 \pmod p.

En el producto (p1)!=1×2××(p1)(p-1)! = 1 \times 2 \times \dots \times (p-1), todo factor aa es invertible módulo pp, y su inverso a1a^{-1} es de nuevo uno de los factores (Proposición 6.20). Emparéjese cada aa con a1a^{-1}: cada pareja multiplica a 11, salvo los factores emparejados consigo mismos (a=a1a = a^{-1}, es decir, a21a^2 \equiv 1), que quedan solos — y esos son exactamente 11 y p1p - 1. Por tanto

(p1)!1×(p1)1(modp).(p-1)! \equiv 1 \times (p - 1) \equiv -1 \pmod p .

(Para p=2p = 2: 1!=11(mod2)1! = 1 \equiv -1 \pmod 2; el argumento del emparejamiento degenera, pero el resultado se mantiene.)

Recíproco. Sea n2n \geq 2 compuesto, n=abn = ab con 1<ab<n1 < a \leq b < n. Si a<ba < b, los dos aparecen como factores distintos de (n1)!(n-1)!, luego n(n1)!n \mid (n-1)! y (n1)!0≢1(n-1)! \equiv 0 \not\equiv -1. Si a=ba = b (es decir, n=a2n = a^2): para a3a \geq 3, tanto aa como 2a2a son <n< n, luego n=a2a×2a(n1)!n = a^2 \mid a \times 2a \mid (n-1)!, misma conclusión; y para n=4n = 4, (n1)!=62≢1(mod4)(n-1)! = 6 \equiv 2 \not\equiv -1 \pmod 4.

Ejercicio 6.12 ★★★

(Números de Fermat) Para nNn \in \N, sea Fn=22n+1F_n = 2^{2^n} + 1.

  1. Demuéstrese que F0F1Fn1=Fn2F_0 F_1 \cdots F_{n-1} = F_n - 2 para n1n \geq 1 (inducción).
  2. Dedúzcase que los números de Fermat son coprimos dos a dos.
  3. Dedúzcase una segunda demostración, independiente del Teorema 6.14, de que hay infinitos primos.
Solución

Solución de Ejercicio 6.12.

  1. Inducción. Para n=1n = 1: F0=3=F12=52F_0 = 3 = F_1 - 2 = 5 - 2. Suponiendo F0Fn1=Fn2F_0\cdots F_{n-1} = F_n - 2:

    F0Fn=(Fn2)Fn=(22n1)(22n+1)=22n+11=Fn+12.F_0 \cdots F_n = (F_n - 2)F_n = \bigl(2^{2^n} - 1\bigr)\bigl(2^{2^n} + 1\bigr) = 2^{2^{n+1}} - 1 = F_{n+1} - 2 .
  2. Sean m<nm < n y d=gcd(Fm,Fn)d = \gcd(F_m, F_n). Por (1), FmF_m divide a Fn2F_n - 2, luego dd divide a la vez a FnF_n y a Fn2F_n - 2, y por tanto divide a 22. Pero todo número de Fermat es impar, luego d=1d = 1.
  3. Cada Fn3F_n \geq 3 tiene un divisor primo pnp_n (primer paso del Teorema 6.14). Si mnm \neq n, entonces pmpnp_m \neq p_n, pues un primo común dividiría a gcd(Fm,Fn)=1\gcd(F_m, F_n) = 1. La aplicación npnn \mapsto p_n es, por tanto, inyectiva de N\N en los primos: hay infinitos primos.

6.6 Problema: la fórmula de Legendre y los acarreos de Kummer

Problema 6.1

¿En cuántos ceros termina la escritura decimal de 1000!1000! y, más a fondo, cuál es la potencia exacta de un primo pp que divide a n!n!, o que divide a un coeficiente binomial? Las respuestas completas son dos joyas de la aritmética elemental: la fórmula de Legendre vp(n!)=k1n/pkv_p(n!) = \sum_{k\geq1} \lfloor n/p^k \rfloor, con su avatar digital vp(n!)=nsp(n)p1v_p(n!) = \frac{n - s_p(n)}{p-1}, y el teorema de Kummer: vp(m+nm)v_p\binom{m+n}m cuenta los acarreos al sumar mm y nn en base pp. Este problema demuestra los dos, los contrasta numéricamente entre sí y recolecta las consecuencias clásicas — ceros finales, paridad del triángulo de Pascal y una primera cota en la dirección del teorema de los números primos. En todo el problema, pp es un primo, x\floor{x} es la parte entera y sp(n)s_p(n) denota la suma de las cifras de nn escrito en base pp.

Parte I — Partes enteras, valuaciones y fórmula de Legendre.

  1. Calentamiento: calcúlese 10!10! y léase su número de ceros finales; calcúlense v2(10!)v_2(10!) y v5(10!)v_5(10!) directamente a partir de la factorización de cada factor 1,2,,101, 2, \dots, 10.
  2. Demuéstrese que, para xRx \in \R y nNn \in \N^*, x/n=x/n\bigl\lfloor \lfloor x \rfloor / n \bigr\rfloor = \lfloor x/n \rfloor.
  3. Demuéstrese que vp(a+b)min(vp(a),vp(b))v_p(a + b) \geq \min\bigl(v_p(a), v_p(b)\bigr) para todos a,bNa, b \in \N^*, con igualdad siempre que vp(a)vp(b)v_p(a) \neq v_p(b).
  4. Pruébese que el número de múltiplos de mm en [ ⁣[1,n] ⁣]\intint1n es n/m\lfloor n/m \rfloor.
  5. Demuéstrese la fórmula de Legendre: para todo nNn \in \N^*,

    vp(n!)=k=1npkv_p(n!) = \sum_{k=1}^{\infty} \Bigl\lfloor \frac{n}{p^k} \Bigr\rfloor

    (una suma finita: los términos se anulan en cuanto pk>np^k > n). Cuéntense, para cada kk, los factores de [ ⁣[1,n] ⁣]\intint1n divisibles por pkp^k: cada uno aporta exactamente una unidad por cada nivel al que llega.

Parte II — La forma digital y los ceros finales.

  1. Calcúlense v5(1000!)v_5(1000!) y v2(1000!)v_2(1000!) y conclúyase: ¿en cuántos ceros termina 1000!1000!?
  2. Demuéstrese la forma digital de la fórmula de Legendre: escribiendo n=iaipin = \sum_i a_i p^i en base pp,

    vp(n!)=nsp(n)p1.v_p(n!) = \frac{n - s_p(n)}{p - 1} .
  3. Dos consecuencias para p=2p = 2: pruébese que 2n2^n nunca divide a n!n!, y que 2n12^{n-1} divide a n!n! exactamente cuando nn es una potencia de 22.
  4. Acótese el defecto: pruébese que np1logp(n)1vp(n!)<np1\frac n{p-1} - \log_p(n) - 1 \leq v_p(n!) < \frac n{p-1}, de modo que vp(n!)n1p1\frac{v_p(n!)}{n} \to \frac1{p-1}: a la larga, se acumula una proporción 1p1\frac1{p-1} de un factor pp por unidad.
  5. Sea Z(n)=v5(n!)Z(n) = v_5(n!) el número de ceros finales de n!n!. Pruébese que Z(n)Z(n1)=v5(n)Z(n) - Z(n-1) = v_5(n), dedúzcase que ZZ se salta por completo el valor 55 (calcúlense Z(24)Z(24) y Z(25)Z(25)) y demuéstrese que ningún factorial termina en exactamente cinco ceros.

Parte III — El teorema de Kummer.

  1. Demuéstrese que x+yxy{0,1}\lfloor x + y \rfloor - \lfloor x \rfloor - \lfloor y \rfloor \in \{0, 1\} para todos x,yRx, y \in \R, y dedúzcase de la fórmula de Legendre que

    vp(m+nm)=k1(m+npkmpknpk),v_p\binom{m+n}m = \sum_{k\geq1}\Bigl( \Bigl\lfloor\frac{m+n}{p^k}\Bigr\rfloor - \Bigl\lfloor\frac{m}{p^k}\Bigr\rfloor - \Bigl\lfloor\frac{n}{p^k}\Bigr\rfloor\Bigr),

    una suma de términos iguales cada uno a 00 o a 11.

  2. Demuéstrese el teorema de Kummer: el kk-ésimo término de esa suma vale 11 exactamente cuando la suma de mm y nn en base pp produce un acarreo en la posición kk; por tanto, vp(m+nm)v_p\binom{m+n}m es el número total de acarreos. (Escríbanse m=pkm1+m0m = p^km_1 + m_0 y n=pkn1+n0n = p^kn_1 + n_0 con 0m0,n0<pk0 \leq m_0, n_0 < p^k y examínese (m0+n0)/pk\lfloor (m_0 + n_0)/p^k \rfloor.)
  3. Dedúzcase que, para 0<j<pk0 < j < p^k:

    vp(pkj)=kvp(j),v_p\binom{p^k}{j} = k - v_p(j) ,

    contando los acarreos de la suma j+(pkj)j + (p^k - j). (En particular, p(pj)p \mid \binom p j para 0<j<p0 < j < p: el paso clave del Teorema 6.23, recuperado.)

  4. Demuéstrese que v2(2nn)=s2(n)v_2\binom{2n}n = s_2(n). Dedúzcase que el coeficiente binomial central es siempre par, y que (2nn)2(mod4)\binom{2n}n \equiv 2 \pmod 4 exactamente cuando nn es una potencia de 22.
  5. Pruébese, usando la identidad de Vandermonde (Ejercicio 2.7) y la pregunta 13, que (2pp)2(modp)\binom{2p}p \equiv 2 \pmod p para todo primo pp.
  6. Calcúlese v3(1000500)v_3\binom{1000}{500} de dos maneras: una por Kummer (escríbase 500500 en base 33 y cuéntense los acarreos de 500+500500 + 500) y otra por la forma digital de Legendre (calcúlense s3(500)s_3(500) y s3(1000)s_3(1000)); compruébese que las dos dan el mismo valor.

Parte IV — La paridad del triángulo de Pascal y una cota de densidad de primos.

  1. Demuéstrese el criterio de las cifras: (nk)\binom nk es impar si y solo si cada cifra binaria de kk es menor o igual que la cifra correspondiente de nn. Enúnciese y demuéstrese el criterio análogo para p(nk)p \nmid \binom nk en base pp.
  2. Dedúzcase que la fila nn del triángulo de Pascal contiene exactamente 2s2(n)2^{s_2(n)} entradas impares; compruébese en las filas 44 y 55.
  3. Dedúzcase que todas las entradas interiores (nk)\binom nk (0<k<n0 < k < n) son pares si y solo si nn es una potencia de 22.
  4. Demuéstrese que toda potencia de un primo que divida a (m+nm)\binom{m+n}m es a lo sumo m+nm + n: si pa(m+nm)p^a \mid \binom{m+n}m, entonces pam+np^a \leq m + n. (¿Cuántos términos no nulos puede tener la suma de la pregunta 11?)
  5. Dedúzcase que (2nn)\binom{2n}n divide a lcm(1,2,,2n)\operatorname{lcm}(1, 2, \dots, 2n) y combínese con la cota inferior (2nn)4n2n+1\binom{2n}n \geq \frac{4^n}{2n+1} (que se demostrará: la entrada central es la mayor de las 2n+12n + 1 entradas de la fila 2n2n) para obtener

    lcm(1,,2n)4n2n+1:\operatorname{lcm}(1, \dots, 2n) \geq \frac{4^n}{2n+1} :

    los múltiplos comunes de los primeros enteros crecen exponencialmente — un primer atisbo cuantitativo de la abundancia de primos.

Parte V — Síntesis.

  1. Hállese el menor nn tal que n!n! termine en al menos 20262026 ceros. (Estímese Z(n)n/4Z(n) \approx n/4 y ajústese después con la fórmula exacta.)
  2. Una última comprobación cruzada: pruébese que 77 no divide a (10050)\binom{100}{50}, primero escribiendo 5050 en base 77 y comprobando que la suma 50+5050 + 50 no tiene acarreos, y después calculando v7(100!)v_7(100!) y v7(50!)v_7(50!) con la fórmula de Legendre.
  3. ¿Dónde ha usado exactamente el problema: (i) la factorización única; (ii) la descomposición por división euclídea n=pkn1+n0n = p^k n_1 + n_0; (iii) un argumento combinatorio del Capítulo 2? Una frase para cada uno.
  4. Síntesis, en un párrafo breve: la fórmula de Legendre convierte una cuestión de divisibilidad en aritmética de cifras, y el teorema de Kummer lee la respuesta en los acarreos de una sola suma — coméntese esta traducción, las comprobaciones de la pregunta 16 y lo que la cota de la pregunta 21 sugiere sobre los primos (el enunciado completo, el teorema de los números primos, queda muy lejos de este volumen; el análogo polinómico de las herramientas de este capítulo es el Capítulo 8).
Solución

Solución de Problema 6.1.

1. 10!=362880010! = 3\,628\,800: dos ceros finales. Valuaciones factor a factor: las potencias de 22 vienen de 2,4=22,6,8=23,102, 4 = 2^2, 6, 8 = 2^3, 10, en total v2(10!)=1+2+1+3+1=8v_2(10!) = 1 + 2 + 1 + 3 + 1 = 8; las de 55, de 55 y 1010: v5(10!)=2v_5(10!) = 2. Ceros finales =min(v2,v5)=2= \min(v_2, v_5) = 2, coherente.

2. Escríbase la división euclídea x=nq+r\lfloor x\rfloor = nq + r, 0rn10 \leq r \leq n - 1. Entonces x=nq+r+{x}x = nq + r + \{x\} con 0r+{x}<n0 \leq r + \{x\} < n, luego x/n=q=x/n\lfloor x/n \rfloor = q = \bigl\lfloor \lfloor x \rfloor / n \bigr\rfloor.

3. Sean α=vp(a)β=vp(b)\alpha = v_p(a) \leq \beta = v_p(b) (intercámbiense si hace falta) y escríbanse a=pαaa = p^\alpha a', b=pβbb = p^\beta b' con pa,bp \nmid a', b'. Entonces a+b=pα(a+pβαb)a + b = p^\alpha\bigl(a' + p^{\beta - \alpha}b'\bigr), luego vp(a+b)α=minv_p(a + b) \geq \alpha = \min. Si α<β\alpha < \beta, el paréntesis es a+pβαba≢0(modp)a' + p^{\beta-\alpha}b' \equiv a' \not\equiv 0 \pmod p: la valuación vale exactamente α\alpha.

4. Los múltiplos de mm en [ ⁣[1,n] ⁣]\intint1n son m,2m,,qmm, 2m, \dots, qm, donde qq es el mayor entero con qmnqm \leq n, es decir, q=n/mq = \lfloor n/m \rfloor.

5. Por la factorización única, vp(n!)=j=1nvp(j)v_p(n!) = \sum_{j=1}^{n} v_p(j). Cuéntese de otro modo: cada jj aporta vp(j)=#{k1:pkj}v_p(j) = \#\{k \geq 1 : p^k \mid j\}, luego

vp(n!)=j=1n#{k:pkj}=k1#{jn:pkj}=k1npkv_p(n!) = \sum_{j=1}^n \#\{k : p^k \mid j\} = \sum_{k\geq1} \#\{j \leq n : p^k \mid j\} = \sum_{k\geq1} \Bigl\lfloor \frac n{p^k} \Bigr\rfloor

por la pregunta 4 — la fórmula de Legendre. La suma es finita: los términos con pk>np^k > n se anulan.

6. v5(1000!)=200+40+8+1=249v_5(1000!) = 200 + 40 + 8 + 1 = 249 (divisiones por 5,25,125,6255, 25, 125, 625); v2(1000!)=500+250+125+62+31+15+7+3+1=994v_2(1000!) = 500 + 250 + 125 + 62 + 31 + 15 + 7 + 3 + 1 = 994. Ceros finales de 1000!1000!: cada cero consume un 22 y un 55, luego hay min(994,249)=249\min(994, 249) = 249.

7. Con n=iaipin = \sum_i a_ip^i, la pregunta 2 da n/pk=ikaipik\lfloor n/p^k \rfloor = \sum_{i \geq k} a_ip^{i-k} (se trunca el desarrollo en base pp). Sumando en k1k \geq 1 e intercambiando las dos sumas finitas:

vp(n!)=i1aik=1ipik=i0aipi1p1=nsp(n)p1.v_p(n!) = \sum_{i\geq1} a_i \sum_{k=1}^{i} p^{i-k} = \sum_{i\geq0} a_i\,\frac{p^i - 1}{p - 1} = \frac{n - s_p(n)}{p - 1} .

8. Para p=2p = 2: v2(n!)=ns2(n)v_2(n!) = n - s_2(n). Como todo n1n \geq 1 tiene s2(n)1s_2(n) \geq 1, siempre v2(n!)n1<nv_2(n!) \leq n - 1 < n: 2nn!2^n \nmid n!. Y v2(n!)=n1v_2(n!) = n - 1 si y solo si s2(n)=1s_2(n) = 1, si y solo si nn es una potencia de 22.

9. nn tiene logpn+1\lfloor \log_p n \rfloor + 1 cifras en base pp, cada una a lo sumo p1p - 1, luego 1sp(n)(p1)(logp(n)+1)1 \leq s_p(n) \leq (p-1)\bigl(\log_p(n) + 1\bigr). Sustituyendo en la pregunta 7:

np1logp(n)1    vp(n!)  <  np1,\frac n{p-1} - \log_p(n) - 1 \;\leq\; v_p(n!) \;<\; \frac n{p-1},

y dividiendo por nn: vp(n!)n1p1\frac{v_p(n!)}n \to \frac1{p-1}.

10. Z(n)Z(n1)=v5(n!/(n1)!)=v5(n)Z(n) - Z(n-1) = v_5(n!/(n-1)!) = v_5(n): el número de ceros finales salta v5(n)v_5(n) en cada múltiplo de 55 y es constante entre ellos. Z(24)=24/5=4Z(24) = \lfloor24/5\rfloor = 4 y Z(25)=5+1=6Z(25) = 5 + 1 = 6: en n=25n = 25 el recuento salta de 44 directamente a 66 (v5(25)=2v_5(25) = 2) y, como ZZ es no decreciente con Z4Z \leq 4 antes y Z6Z \geq 6 después, el valor 55 no se alcanza nunca: ningún factorial termina en exactamente cinco ceros.

11. Escríbase x=x+{x}x = \lfloor x\rfloor + \{x\}: x+y=x+y+{x}+{y}\lfloor x + y\rfloor = \lfloor x\rfloor + \lfloor y\rfloor + \lfloor \{x\} + \{y\}\rfloor, y 0{x}+{y}<20 \leq \{x\} + \{y\} < 2 hace que la última parte entera valga 00 o 11. Después, aplicando Legendre tres veces,

vp(m+nm)=vp((m+n)!)vp(m!)vp(n!)=k1(m+npkmpknpk),v_p\binom{m+n}m = v_p\bigl((m{+}n)!\bigr) - v_p(m!) - v_p(n!) = \sum_{k\geq1}\Bigl( \Bigl\lfloor\frac{m+n}{p^k}\Bigr\rfloor - \Bigl\lfloor\frac{m}{p^k}\Bigr\rfloor - \Bigl\lfloor\frac{n}{p^k}\Bigr\rfloor\Bigr),

una suma finita de 00 y 11 (aplíquese la primera afirmación a x=m/pkx = m/p^k, y=n/pky = n/p^k).

12. Fíjese k1k \geq 1 y escríbanse m=pkm1+m0m = p^km_1 + m_0, n=pkn1+n0n = p^kn_1 + n_0 con 0m0,n0<pk0 \leq m_0, n_0 < p^k (división euclídea: m0m_0 es el número formado por las kk cifras bajas de mm). Entonces

m+npkmpknpk=m0+n0pk,\Bigl\lfloor\frac{m+n}{p^k}\Bigr\rfloor - \Bigl\lfloor\frac m{p^k}\Bigr\rfloor - \Bigl\lfloor\frac n{p^k}\Bigr\rfloor = \Bigl\lfloor\frac{m_0 + n_0}{p^k}\Bigr\rfloor ,

que vale 11 si m0+n0pkm_0 + n_0 \geq p^k y 00 en caso contrario. Pero m0+n0pkm_0 + n_0 \geq p^k dice precisamente que sumar las kk cifras bajas de mm y de nn desborda hacia la posición kk — un acarreo hacia la posición kk en el algoritmo escolar de la suma. Sumando en kk: vp(m+nm)v_p\binom{m+n}m es el número de acarreos de la suma m+nm + n en base pp. (Kummer, 1852.)

13. Aplíquese Kummer con m=jm = j, n=pkjn = p^k - j, de suma pk=(100k)pp^k = (1\underbrace{0\cdots0}_{k})_p. Sea a=vp(j)a = v_p(j): las cifras en base pp de jj en las posiciones 0,,a10, \dots, a-1 son 00 y la cifra en la posición aa no es nula. Las cifras de pkjp^k - j por debajo de la posición aa también son 00 (pkj=pa(pkaj/pa)p^k - j = p^a(p^{k-a} - j/p^a)). En la posición aa, las dos cifras no nulas deben sumar pp (cifra resultante 00): un acarreo; y en cada posición a+1,,k1a+1, \dots, k-1, las cifras más el acarreo entrante suman pp (de nuevo cifra resultante 00): el acarreo se propaga. En total, kak - a acarreos, luego vp(pkj)=kvp(j)v_p\binom{p^k}j = k - v_p(j). Para k=1k = 1: vp(pj)=1v_p\binom pj = 1 para 0<j<p0 < j < p, la divisibilidad usada en el Teorema 6.23.

14. Por la forma digital (pregunta 7), usando s2(2n)=s2(n)s_2(2n) = s_2(n) (se añade una cifra cero):

v2(2nn)=(2ns2(2n))2(ns2(n))=2s2(n)s2(2n)=s2(n)1:v_2\binom{2n}n = \bigl(2n - s_2(2n)\bigr) - 2\bigl(n - s_2(n)\bigr) = 2s_2(n) - s_2(2n) = s_2(n) \geq 1 :

(2nn)\binom{2n}n es siempre par, y v2=1v_2 = 1 (es decir, (2nn)2(mod4)\binom{2n}n \equiv 2 \pmod 4) exactamente cuando s2(n)=1s_2(n) = 1, es decir, cuando nn es una potencia de 22.

15. Vandermonde con m=n=k=pm = n = k = p: (2pp)=j=0p(pj)(ppj)=j=0p(pj)2\binom{2p}p = \sum_{j=0}^p \binom pj\binom p{p-j} = \sum_{j=0}^p \binom pj^2. Para 0<j<p0 < j < p, p(pj)p \mid \binom pj (pregunta 13), luego (pj)20(modp)\binom pj^2 \equiv 0 \pmod p; los términos de los extremos dan 1+11 + 1: (2pp)2(modp)\binom{2p}p \equiv 2 \pmod p.

16. Base 33: 500=486+9+3+2500 = 486 + 9 + 3 + 2, cifras (de baja a alta) (2,1,1,0,0,2)(2, 1, 1, 0, 0, 2), luego s3(500)=6s_3(500) = 6; y 1000=729+243+27+11000 = 729 + 243 + 27 + 1, cifras (1,0,0,1,0,1,1)(1, 0, 0, 1, 0, 1, 1), luego s3(1000)=4s_3(1000) = 4. Kummer: súmese 500+500500 + 500 en base 33: posición 00: 2+2=42 + 2 = 4, cifra 11 y acarreo 11; posición 11: 1+1+1=31 + 1 + 1 = 3, cifra 00 y acarreo 11; posición 22: 1+1+1=31 + 1 + 1 = 3, cifra 00 y acarreo 11; posición 33: 0+0+1=10 + 0 + 1 = 1, sin acarreo; posición 44: 00; posición 55: 2+2=42 + 2 = 4, cifra 11 y acarreo 11; posición 66: cae el acarreo, cifra 11. Cuatro acarreos: v3(1000500)=4v_3\binom{1000}{500} = 4. Legendre: v3(1000!)=100042=498v_3(1000!) = \frac{1000 - 4}2 = 498 y v3(500!)=50062=247v_3(500!) = \frac{500 - 6}2 = 247, luego v3(1000500)=4982×247=4v_3\binom{1000}{500} = 498 - 2\times247 = 4. Los dos cálculos coinciden — y las cifras de la suma (1,0,0,1,0,1,1)(1, 0, 0, 1, 0, 1, 1) reproducen 10001000, como debe ser.

17. Por Kummer (p=2p = 2, m=km = k, n=nkn' = n - k): (nk)\binom nk es impar si y solo si la suma k+(nk)k + (n - k) en base 22 no tiene acarreos, si y solo si en cada posición las cifras cumplen ki+(nk)i=nik_i + (n - k)_i = n_i; en tal caso kinik_i \leq n_i para todo ii. Recíprocamente, si kinik_i \leq n_i para todo ii, entonces el número de cifras nikin_i - k_i es nkn - k y la suma no tiene acarreos. La misma demostración en base pp: p(nk)p \nmid \binom nk si y solo si cada cifra en base pp de kk es a lo sumo la cifra correspondiente de nn.

18. Contando los k[ ⁣[0,n] ⁣]k \in \intint0n cuyas cifras cumplen kinik_i \leq n_i: cada cifra de kk se elige independientemente entre ni+1n_i + 1 valores, lo que da i(ni+1)\prod_i (n_i + 1) elecciones; en base 22 esto es 2#{i:ni=1}=2s2(n)2^{\#\{i : n_i = 1\}} = 2^{s_2(n)}. Fila 4=(100)24 = (100)_2: 21=22^1 = 2 entradas impares — en efecto, 1,4,6,4,11, 4, 6, 4, 1 solo tiene entradas impares en los extremos. Fila 5=(101)25 = (101)_2: 22=42^2 = 4 — en efecto, 1,5,10,10,5,11, 5, 10, 10, 5, 1.

19. Todas las entradas interiores son pares     \iff la fila tiene exactamente 22 entradas impares (las de los dos extremos siempre lo son)     2s2(n)=2    s2(n)=1    n\iff 2^{s_2(n)} = 2 \iff s_2(n) = 1 \iff n es una potencia de 22.

20. En la suma de la pregunta 11, el kk-ésimo término se anula en cuanto pk>m+np^k > m + n (las tres partes enteras coinciden entonces; de hecho la primera vale 00 cuando pk>m+np^k > m+n; más simplemente, cada término es 00). Por tanto, a lo sumo logp(m+n)\lfloor \log_p(m+n)\rfloor términos son no nulos, y cada uno vale 11: a=vp(m+nm)logp(m+n)a = v_p\binom{m+n}m \leq \log_p(m+n), es decir, pam+np^a \leq m + n.

21. Para todo primo pp, vp(lcm(1,,2n))=logp(2n)v_p\bigl(\operatorname{lcm}(1, \dots, 2n)\bigr) = \lfloor\log_p(2n)\rfloor (la mayor potencia de pp que no supera a 2n2n aparece entre 1,,2n1, \dots, 2n). La pregunta 20 con m=nm = n da vp(2nn)logp(2n)v_p\binom{2n}n \leq \lfloor\log_p(2n)\rfloor para todo pp: por la Proposición 6.16, (2nn)lcm(1,,2n)\binom{2n}n \mid \operatorname{lcm}(1, \dots, 2n). En cuanto al tamaño: el cociente (2nk+1)/(2nk)=2nkk+11\binom{2n}{k+1}/\binom{2n}k = \frac{2n-k}{k+1} \geq 1 exactamente para k<nk < n, así que la entrada central es la mayor de las 2n+12n + 1 de la fila 2n2n, de donde 4n=k(2nk)(2n+1)(2nn)4^n = \sum_k \binom{2n}k \leq (2n+1)\binom{2n}n. Combinando:

lcm(1,,2n)(2nn)4n2n+1.\operatorname{lcm}(1, \dots, 2n) \geq \binom{2n}n \geq \frac{4^n}{2n + 1} .

Si hubiese pocos primos por debajo de 2n2n, el mcm no podría ser tan grande: el crecimiento exponencial del mcm es una huella cuantitativa de la abundancia de primos.

22. Z(n)=kn/5kn4Z(n) = \sum_k\lfloor n/5^k\rfloor \approx \frac n4, así que se apunta cerca de n=4×2026=8104n = 4 \times 2026 = 8104: Z(8104)=1620+324+64+12+2=2022Z(8104) = 1620 + 324 + 64 + 12 + 2 = 2022. Súbase por múltiplos de 55: Z(8110)=2024Z(8110) = 2024, Z(8115)=2025Z(8115) = 2025, y

Z(8120)=1624+324+64+12+2=2026.Z(8120) = 1624 + 324 + 64 + 12 + 2 = 2026 .

Como ZZ es constante entre múltiplos de 55 y Z(8119)=Z(8115)=2025Z(8119) = Z(8115) = 2025, el menor nn con al menos 20262026 ceros finales es n=8120n = 8120.

23. Base 77: 50=49+150 = 49 + 1, cifras (de baja a alta) (1,0,1)(1, 0, 1). Al sumar 50+5050 + 50: posición 00: 1+1=2<71 + 1 = 2 < 7, sin acarreo; posición 11: 0+0=00 + 0 = 0; posición 22: 1+1=2<71 + 1 = 2 < 7, sin acarreo. Sin acarreos, luego, por Kummer, v7(10050)=0v_7\binom{100}{50} = 0: 7(10050)7 \nmid \binom{100}{50}. Legendre coincide: v7(100!)=100/7+100/49=14+2=16v_7(100!) = \lfloor 100/7 \rfloor + \lfloor 100/49 \rfloor = 14 + 2 = 16 y v7(50!)=7+1=8v_7(50!) = 7 + 1 = 8, luego v7(10050)=162×8=0v_7\binom{100}{50} = 16 - 2\times8 = 0.

24. (i) La factorización única sostiene la definición misma de vpv_p y su aditividad y, por tanto, la fórmula de Legendre y toda conclusión de divisibilidad (Proposición 6.16). (ii) La división euclídea produjo la identidad de truncamiento de la pregunta 2 y la separación m=pkm1+m0m = p^km_1 + m_0 que aísla el acarreo (pregunta 12). (iii) Recuentos: el número de múltiplos de mm (pregunta 4), el producto de elecciones de cifras (pregunta 18) y la cota de la suma de una fila 4n(2n+1)(2nn)4^n \leq (2n+1)\binom{2n}n (pregunta 21) son todos argumentos al estilo del Capítulo 2.

25. Legendre convierte «qué potencia de pp divide a n!n!» en aritmética de cifras en base pp; Kummer comprime la respuesta para los coeficientes binomiales en los acarreos de una sola suma — la divisibilidad, en apariencia una propiedad global de números enormes, se lee localmente, cifra a cifra. La pregunta 16 es el paradigma: cuatro acarreos, calculados a mano, determinan la potencia exacta de 33 en un número de cientos de cifras. Y la pregunta 21 muestra el mismo círculo de ideas rozando aguas profundas: una cota inferior exponencial para lcm(1,,2n)\operatorname{lcm}(1, \dots, 2n) es un primer paso, enteramente elemental, hacia el teorema de los números primos, cuya demostración queda muy lejos de este volumen. Toda la caja de herramientas — división, mcd, valuaciones — se repite para los polinomios en el Capítulo 8, donde el análogo del desarrollo en cifras es el desarrollo en potencias de (Xa)(X - a).