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,b∈Za, b \in \Z, se dice que bb divide a aa (y se escribe b∣ab \mid a) cuando a=bqa = bq para algún q∈Zq \in \Z. Consecuencias básicas: si b∣ab \mid a y b∣a′b \mid a', entonces b∣(ua+va′)b \mid (ua + va') para todos u,v∈Zu, v \in \Z; si b∣ab \mid a y a≠0a \neq 0, entonces ∣b∣≤∣a∣\abs b \leq \abs a; y a∣ba \mid b junto con b∣ab \mid a obligan a b=±ab = \pm a.

Teorema 6.2 (División euclídea)

Para todos a∈Za \in \Z y b∈N∗b \in \N^* existe exactamente un par (q,r)∈Z×N(q, r) \in \Z \times \N con

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

Demostración. Existencia. El conjunto A={a−bk:k∈Z}∩NA = \{a - bk : k \in \Z\} \cap \N es un subconjunto no vacío de N\N (tómese k=−∣a∣k = -\abs a: a+b∣a∣≥a+∣a∣≥0a + b\abs a \geq a + \abs a \geq 0). Sea r=a−bqr = a - bq su elemento mínimo. Si r≥br \geq b, entonces r−b=a−b(q+1)r - b = a - b(q+1) sería un elemento menor de AA: contradicción. Luego 0≤r<b0 \leq r < b.

Unicidad. Si bq+r=bq′+r′bq + r = bq' + r' con 0≤r,r′<b0 \leq r, r' < b, entonces b(q−q′)=r′−rb(q - q') = r' - r y ∣r′−r∣<b\abs{r' - r} < b: el múltiplo de bb del miembro izquierdo tiene que ser 00, luego q=q′q = q' y r=r′r = 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=(5 6 2 3)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:k∈Z}n\Z = \{nk : k \in \Z\} para un único n∈Nn \in \N.
  2. Para a,b∈Za, b \in \Z no ambos nulos, el conjunto aZ+bZ={au+bv:u,v∈Z}a\Z + b\Z = \{au + bv : u, v \in \Z\} es un subgrupo de Z\Z y, por tanto, es igual a d Zd\,\Z para un único d∈N∗d \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 H⊆ZH \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 nZ⊆Hn\Z \subseteq H. Para x∈Hx \in H, escríbase x=nq+rx = nq + r con 0≤r<n0 \leq r < n (Teorema 6.2); r=x−nq∈Hr = x - nq \in H, y la minimalidad de nn obliga a r=0r = 0: x∈nZx \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 d≥1d \geq 1 (contiene aa o bb, no nulos). Como a,b∈dZa, 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 c∣dc \mid d, pues d∈aZ+bZd \in a\Z + b\Z. Esta es la propiedad anunciada (e implica ∣c∣≤d\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,v∈Zu, 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)=d∈dZ=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=a−bqr = 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=3−2=3−(5−3)=2×3−5=2(23−4×5)−5=2×23−9×5=2×23−9(120−5×23)=47×23−9×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,c∈Za, b, c \in \Z.

  1. (Lema de Gauss) Si a∣bca \mid bc y gcd⁡(a,b)=1\gcd(a, b) = 1, entonces a∣ca \mid c.
  2. Si a∣ca \mid c, b∣cb \mid c y gcd⁡(a,b)=1\gcd(a,b) = 1, entonces ab∣cab \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 a∣bca \mid bc), luego a∣ca \mid c.

(2) Escríbase c=aqc = aq; de b∣aqb \mid aq y gcd⁡(a,b)=1\gcd(a, b) = 1, el punto (1) da b∣qb \mid q, luego ab∣aq=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′+u′bv)+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(y−1)3(x + 1) = -5(y - 1), luego 3∣5(y−1)3 \mid 5(y-1), y el lema de Gauss (gcd⁡(3,5)=1\gcd(3,5) = 1) da 3∣y−13 \mid y - 1: y=1−3ky = 1 - 3k y después x=−1+5kx = -1 + 5k. Recíprocamente, todo par así sirve:

(x,y)=(−1+5k, 1−3k),k∈Z.(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 aZ∩bZa\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,b∈N∗a, 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 p≥2p \geq 2 es primo cuando sus únicos divisores positivos son 11 y pp. Para pp primo y a∈Za \in \Z: o bien p∣ap \mid a, o bien gcd⁡(p,a)=1\gcd(p, a) = 1. En consecuencia (Teorema 6.8), se cumple el lema de Euclides: si p∣abp \mid ab, entonces p∣ap \mid a o p∣bp \mid b.

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

Si n=abn = ab con 2≤a≤b2 \leq a \leq b, entonces a2≤ab=na^2 \leq ab = n, luego a≤na \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=7⋅38+5=11⋅24+7=13⋅20+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 n≥2n \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=p1p2⋯pk+1≥2N = 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 N−1=p1⋯pkN - 1 = p_1\cdots p_k, luego pi∣1p_i \mid 1 — absurdo. ∎

Teorema 6.15 (Teorema fundamental de la aritmética)

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

n=p1α1p2α2⋯pkαk(p1<p2<⋯<pk primos, αi∈N∗)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 2≤a,b<n2 \leq a, b < n, y la hipótesis de inducción factoriza aa y bb.

Unicidad. Supóngase p1⋯pr=q1⋯qsp_1 \cdots p_r = q_1 \cdots q_s (primos enumerados con repetición, digamos r≤sr \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 r≥1r \geq 1: el primo p1p_1 divide a q1(q2⋯qs)q_1(q_2\cdots q_s), luego, por el lema de Euclides, p1∣q1p_1 \mid q_1 o p1∣q2⋯qsp_1 \mid q_2\cdots q_s; iterando, p1p_1 divide a algún qjq_j. Pero qjq_j es primo y p1≥2p_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

p2⋯pr=q1⋯qj^⋯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 n∈N∗n \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 p∤np \nmid n). Entonces

vp(mn)=vp(m)+vp(n),m∣n  ⟺  ∀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 m∣nm \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=∏pp vp(n)−vp(m)q = \prod_p p^{\,v_p(n) - v_p(m)} cumple mq=nmq = n. Fórmula del mcd: el entero d=∏pmin⁡d = \prod p^{\min} divide a los dos por el criterio, y todo divisor común cc cumple vp(c)≤min⁡v_p(c) \leq \min para todo pp, luego c∣dc \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 n≥1n \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 21168 m21168\,m sí sea un cubo se halla completando cada exponente hasta el siguiente múltiplo de 33:

m=26−4×33−3×73−2=22×7=28,21168×28=26 33 73=(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 n∈N∗n \in \N^*: a≡b(modn)a \equiv b \pmod n cuando n∣a−bn \mid a - b. Es una relación de equivalencia compatible con la suma y el producto: si a≡ba \equiv b y a′≡b′a' \equiv b' (mód nn), entonces a+a′≡b+b′a + a' \equiv b + b', aa′≡bb′aa' \equiv bb' y ak≡bka^k \equiv b^k para k∈Nk \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 10≡1(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=699 6781234 \times 567 = 699\,678: las sumas de cifras dan 1234≡11234 \equiv 1 y 567≡18≡0(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=45≡06 + 9 + 9 + 6 + 7 + 8 = 45 \equiv 0. La comprobación pasa (y el producto es de hecho correcto). Si alguien hubiese dado 699 478699\,478, la suma de cifras 43≡7≢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, ab≡1(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. ab≡1(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 ab≡ab′≡1ab \equiv ab' \equiv 1, entonces b≡b(ab′)=(ab)b′≡b′(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=5−2×2=5−2(7−5)=3×5−2×7=3(26−3×7)−2×7=3×26−11×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, 7−1≡−11≡15(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 7x≡c(mod26)7x \equiv c \pmod{26} se resuelve con una multiplicación: x≡15cx \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 12x≡8(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 20∣12x−820 \mid 12x - 8; dividiendo toda la relación por 44 (divisor de los tres ingredientes), equivale a 5∣3x−25 \mid 3x - 2, es decir,

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

Ahora gcd⁡(3,5)=1\gcd(3, 5) = 1 y 3−1≡2(mod5)3^{-1} \equiv 2 \pmod 5 (3×2=6≡13 \times 2 = 6 \equiv 1), luego x≡4(mod5)x \equiv 4 \pmod 5: las soluciones son x≡4,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 12x≡6(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: ax≡b(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 a∈Za \in \Z:

ap≡a(modp),a^p \equiv a \pmod p,

y, si p∤ap \nmid a, entonces ap−1≡1(modp)a^{p-1} \equiv 1 \pmod p.

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

Pruébese ahora ap≡aa^p \equiv a para a∈Na \in \N por inducción. Cierto para a=0a = 0. Si ap≡aa^p \equiv a, entonces, por el teorema del binomio,

(a+1)p=∑k=0p(pk)ak≡ap+1≡a+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 x≡−xx \equiv -x) de pp impar (donde (−a)p=−ap(-a)^p = -a^p). Por último, si p∤ap \nmid a, multiplíquese ap≡aa^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 an−1≢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,

210≡1(mod341)⟹2340=(210)34≡1(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, 710≡1(mod11)7^{10} \equiv 1 \pmod{11}. Como 2026=10×202+62026 = 10 \times 202 + 6:

72026≡76=(72)3=493≡53=125≡4(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 ac≡bc(modn)ac \equiv bc \pmod n no se puede concluir a≡ba \equiv b salvo si gcd⁡(c,n)=1\gcd(c, n) = 1: 6≡2(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: ac≡bc(modn)  ⟺  a≡b(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. a∣bca \mid bc implica a∣ba \mid b o a∣ca \mid c solo para aa primo (o coprimo con uno de los factores): 6∣4×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 ak mod na^k \bmod n, el exponente solo se puede reducir módulo el orden de aa (por ejemplo, p−1p - 1 cuando se aplica Fermat), nunca módulo nn: 210 mod 112^{10} \bmod 11 vale 11, no 210 mod 11=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⁡(1 001,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=105−7×14=105−7(224−2×105)=15×105−7×2247 = 105 - 7 \times 14 = 105 - 7(224 - 2\times 105) = 15 \times 105 - 7 \times 224
=15(777−3×224)−7×224=15×777−52×224=15×777−52(1001−777)=67×777−52×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=52 05967 \times 777 = 52\,059 y 52×1001=52 05252 \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 123 456 789123\,456\,789 módulo 99 y módulo 1111?

Solución

Solución de Ejercicio 6.2.

Como 10≡1(mod9)10 \equiv 1 \pmod 9: 10k≡110^k \equiv 1, luego ∑kdk10k≡∑kdk(mod9)\sum_k d_k 10^k \equiv \sum_k d_k \pmod 9. Como 10≡−1(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 ++).

123 456 789123\,456\,789: suma de cifras 45≡0(mod9)45 \equiv 0 \pmod 9. Suma alternada desde las unidades: 9−8+7−6+5−4+3−2+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: 91x≡1(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=17−8×2=17−8(19−17)=9×17−8×19=9(36−19)−8×19=9×36−17×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×36−17(55−36)=26×36−17×55=26(91−55)−17×55=26×91−43×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×91−43(237−2×91)=112×91−43×237.= 26\times 91 - 43(237 - 2\times 91) = 112 \times 91 - 43 \times 237.

Así pues, 91×112≡1(mod237)91 \times 112 \equiv 1 \pmod{237}: las soluciones son x≡112(mod237)x \equiv 112 \pmod{237}. (Comprobación: 91×112=10 192=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=5−2×2=5−2(17−3×5)=7×5−2×17=7(39−2×17)−2×17=7×39−16×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 17∣39y17 \mid 39y y gcd⁡(17,39)=1\gcd(17,39) = 1 obligan a 17∣y17 \mid y — lema de Gauss). Por tanto

(x,y)=(−16+39k,  7−17k),k∈Z.(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,  35−17k)(x, y) = (-80 + 39k,\; 35 - 17k), k∈Zk \in \Z.

Ejercicio 6.5 ★★

Demuéstrese que, para a,b∈N∗a, 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)=26 34=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)=210 37 52 7\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,q∈N∗r, 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 p∉Q\sqrt p \notin \Q.

Ejercicio 6.8 ★★

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

x≡2(mod7),x≡5(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 x≡a (m)x \equiv a \ (m), x≡b (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=b mu+a nvx_0 = b\,mu + a\,nv. Entonces x0≡a nv≡a(1−mu)≡a(modm)x_0 \equiv a\,nv \equiv a(1 - mu) \equiv a \pmod m y, análogamente, x0≡b(modn)x_0 \equiv b \pmod n: existencia. Si xx y x′x' son dos soluciones, mm y nn dividen a x−x′x - x', luego mn∣x−x′mn \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=−61≡16(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+2≡2(mod7)16 = 2\times 7 + 2 \equiv 2 \pmod 7; 16=11+5≡5(mod11)16 = 11 + 5 \equiv 5 \pmod{11}. Soluciones: x≡16(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 36≡13^6 \equiv 1, y 1000=6×166+41000 = 6 \times 166 + 4, luego 31000≡34=81≡4(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: 7≡−17 \equiv -1, luego 7100≡17^{100} \equiv 1. Módulo 2525: 72=49≡−17^2 = 49 \equiv -1, luego 74≡17^4 \equiv 1 y 7100=(74)25≡17^{100} = (7^4)^{25} \equiv 1. Por el teorema chino del resto (Ejercicio 6.8), 7100≡1(mod100)7^{100} \equiv 1 \pmod{100}: las dos últimas cifras son 0101.

Ejercicio 6.10 ★★★

Para m,n∈N∗m, n \in \N^*, demuéstrese que gcd⁡(2m−1, 2n−1)=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 2m−12^m - 1 módulo 2n−12^n - 1 es 2r−12^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, 0≤r<n0 \leq r < n. Entonces

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

y 2n−12^n - 1 divide a 2nq−1=(2n−1)(2n(q−1)+⋯+1)2^{nq} - 1 = (2^n - 1)(2^{n(q-1)} + \dots + 1). Así pues, módulo 2n−12^n - 1 se tiene   2m−1≡2r−1\;2^m - 1 \equiv 2^r - 1 y, como 0≤2r−1<2n−10 \leq 2^r - 1 < 2^n - 1, este es el resto euclídeo.

Por tanto, el algoritmo de Euclides sobre el par (2m−1,2n−1)(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 (2m−1,2n−1)(2^m - 1, 2^n - 1) por (2n−1,2r−1)(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

(p−1)!≡−1(modp),(p-1)! \equiv -1 \pmod p ,

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

Solución

Solución de Ejercicio 6.11.

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

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

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

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

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

Ejercicio 6.12 ★★★

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

  1. Demuéstrese que F0F1⋯Fn−1=Fn−2F_0 F_1 \cdots F_{n-1} = F_n - 2 para n≥1n \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=F1−2=5−2F_0 = 3 = F_1 - 2 = 5 - 2. Suponiendo F0⋯Fn−1=Fn−2F_0\cdots F_{n-1} = F_n - 2:

    F0⋯Fn=(Fn−2)Fn=(22n−1)(22n+1)=22n+1−1=Fn+1−2.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 Fn−2F_n - 2, luego dd divide a la vez a FnF_n y a Fn−2F_n - 2, y por tanto divide a 22. Pero todo número de Fermat es impar, luego d=1d = 1.
  3. Cada Fn≥3F_n \geq 3 tiene un divisor primo pnp_n (primer paso del Teorema 6.14). Si m≠nm \neq n, entonces pm≠pnp_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 n↦pnn \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!)=∑k≥1⌊n/pk⌋v_p(n!) = \sum_{k\geq1} \lfloor n/p^k \rfloor, con su avatar digital vp(n!)=n−sp(n)p−1v_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 x∈Rx \in \R y n∈N∗n \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,b∈N∗a, 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 n∈N∗n \in \N^*,

    vp(n!)=∑k=1∞⌊npk⌋v_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!)=n−sp(n)p−1.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 2n−12^{n-1} divide a n!n! exactamente cuando nn es una potencia de 22.
  4. Acótese el defecto: pruébese que np−1−log⁡p(n)−1≤vp(n!)<np−1\frac n{p-1} - \log_p(n) - 1 \leq v_p(n!) < \frac n{p-1}, de modo que vp(n!)n→1p−1\frac{v_p(n!)}{n} \to \frac1{p-1}: a la larga, se acumula una proporción 1p−1\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(n−1)=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+y⌋−⌊x⌋−⌊y⌋∈{0,1}\lfloor x + y \rfloor - \lfloor x \rfloor - \lfloor y \rfloor \in \{0, 1\} para todos x,y∈Rx, y \in \R, y dedúzcase de la fórmula de Legendre que

    vp(m+nm)=∑k≥1(⌊m+npk⌋−⌊mpk⌋−⌊npk⌋),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 0≤m0,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)=k−vp(j),v_p\binom{p^k}{j} = k - v_p(j) ,

    contando los acarreos de la suma j+(pk−j)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 pa≤m+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!=3 628 80010! = 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, 0≤r≤n−10 \leq r \leq n - 1. Entonces x=nq+r+{x}x = nq + r + \{x\} con 0≤r+{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αa′a = p^\alpha a', b=pβb′b = p^\beta b' con p∤a′,b′p \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)≥α=min⁡v_p(a + b) \geq \alpha = \min. Si α<β\alpha < \beta, el paréntesis es a′+pβ−αb′≡a′≢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 qm≤nqm \leq n, es decir, q=⌊n/m⌋q = \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)=#{k≥1:pk∣j}v_p(j) = \#\{k \geq 1 : p^k \mid j\}, luego

vp(n!)=∑j=1n#{k:pk∣j}=∑k≥1#{j≤n:pk∣j}=∑k≥1⌊npk⌋v_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⌋=∑i≥kaipi−k\lfloor n/p^k \rfloor = \sum_{i \geq k} a_ip^{i-k} (se trunca el desarrollo en base pp). Sumando en k≥1k \geq 1 e intercambiando las dos sumas finitas:

vp(n!)=∑i≥1ai∑k=1ipi−k=∑i≥0ai pi−1p−1=n−sp(n)p−1.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!)=n−s2(n)v_2(n!) = n - s_2(n). Como todo n≥1n \geq 1 tiene s2(n)≥1s_2(n) \geq 1, siempre v2(n!)≤n−1<nv_2(n!) \leq n - 1 < n: 2n∤n!2^n \nmid n!. Y v2(n!)=n−1v_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 ⌊log⁡pn⌋+1\lfloor \log_p n \rfloor + 1 cifras en base pp, cada una a lo sumo p−1p - 1, luego 1≤sp(n)≤(p−1)(log⁡p(n)+1)1 \leq s_p(n) \leq (p-1)\bigl(\log_p(n) + 1\bigr). Sustituyendo en la pregunta 7:

np−1−log⁡p(n)−1  ≤  vp(n!)  <  np−1,\frac n{p-1} - \log_p(n) - 1 \;\leq\; v_p(n!) \;<\; \frac n{p-1},

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

10. Z(n)−Z(n−1)=v5(n!/(n−1)!)=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 Z≤4Z \leq 4 antes y Z≥6Z \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!)=∑k≥1(⌊m+npk⌋−⌊mpk⌋−⌊npk⌋),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 k≥1k \geq 1 y escríbanse m=pkm1+m0m = p^km_1 + m_0, n=pkn1+n0n = p^kn_1 + n_0 con 0≤m0,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+npk⌋−⌊mpk⌋−⌊npk⌋=⌊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+n0≥pkm_0 + n_0 \geq p^k y 00 en caso contrario. Pero m0+n0≥pkm_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=pk−jn = p^k - j, de suma pk=(10⋯0⏟k)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,…,a−10, \dots, a-1 son 00 y la cifra en la posición aa no es nula. Las cifras de pk−jp^k - j por debajo de la posición aa también son 00 (pk−j=pa(pk−a−j/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,…,k−1a+1, \dots, k-1, las cifras más el acarreo entrante suman pp (de nuevo cifra resultante 00): el acarreo se propaga. En total, k−ak - a acarreos, luego vp(pkj)=k−vp(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)=(2n−s2(2n))−2(n−s2(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)(pp−j)=∑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)2≡0(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!)=1000−42=498v_3(1000!) = \frac{1000 - 4}2 = 498 y v3(500!)=500−62=247v_3(500!) = \frac{500 - 6}2 = 247, luego v3(1000500)=498−2×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′=n−kn' = n - k): (nk)\binom nk es impar si y solo si la suma k+(n−k)k + (n - k) en base 22 no tiene acarreos, si y solo si en cada posición las cifras cumplen ki+(n−k)i=nik_i + (n - k)_i = n_i; en tal caso ki≤nik_i \leq n_i para todo ii. Recíprocamente, si ki≤nik_i \leq n_i para todo ii, entonces el número de cifras ni−kin_i - k_i es n−kn - 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 ki≤nik_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 ⌊log⁡p(m+n)⌋\lfloor \log_p(m+n)\rfloor términos son no nulos, y cada uno vale 11: a=vp(m+nm)≤log⁡p(m+n)a = v_p\binom{m+n}m \leq \log_p(m+n), es decir, pa≤m+np^a \leq m + n.

21. Para todo primo pp, vp(lcm⁡(1,…,2n))=⌊log⁡p(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)≤⌊log⁡p(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)=2n−kk+1≥1\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)=∑k⌊n/5k⌋≈n4Z(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)=16−2×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 (X−a)(X - a).

Términos definidos en este capítulo

Ver los 395 términos del glosario