Mathematics · Libro 2 · Grades 10–12

Matemáticas de secundaria

Matemáticas de secundaria · Grades 10–12

29Aritmética

La aritmética estudia los números enteros: la divisibilidad, los números primos, los restos. Durante mucho tiempo se la consideró la más pura de las matemáticas puras y hoy protege todos los pagos por internet: el criptosistema RSA se apoya en los teoremas de Bézout, Gauss y Fermat que se demuestran en este capítulo.

29.1 Divisibilidad y división euclídea

Definición 29.1 (Divisibilidad)

Sean a,bZa, b \in \Z. Decimos que bb divide a aa, y escribimos bab \mid a, si existe kZk \in \Z con a=kba = kb. También decimos que aa es múltiplo de bb.

Proposición 29.2

Si cac \mid a y cbc \mid b, entonces cc divide a toda combinación entera au+bvau + bv (u,vZu, v \in \Z). Si aba \mid b y bab \mid a con a,bNa,b \in \N, entonces a=ba = b. Si aba \mid b y b0b \neq 0, entonces ab\abs a \leq \abs b.

Demostración. Escribimos a=kca = kc y b=lcb = lc: entonces au+bv=(ku+lv)cau + bv = (ku + lv)c. Los demás puntos se siguen de a=kb\abs{a} = \abs{k}\,\abs{b} con k1\abs k \geq 1 cuando b=ka0b = ka \neq 0.

Teorema 29.3 (División euclídea)

Sean aZa \in \Z y bNb \in \N^*. Existe una única pareja (q,r)Z×N(q, r) \in \Z \times \N tal que

a=bq+ry0r<b.a = bq + r \qquad\text{y}\qquad 0 \leq r < b .

qq es el cociente y rr, el resto.

Demostración. Existencia. El conjunto de los múltiplos de bb que no superan a aa tiene un elemento máximo bqbq (no es vacío y está acotado superiormente); tomamos r=abqr = a - bq. Por maximalidad, b(q+1)>ab(q+1) > a, 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: un múltiplo de bb de valor absoluto menor que bb tiene que ser 00, luego r=rr = r' y q=qq = q'.

29.2 Congruencias

Definición 29.4 (Congruencia)

Sea nNn \in \N^*. Dos enteros a,ba, b son congruentes módulo nn, y se escribe ab(modn)a \equiv b \pmod n, si n(ab)n \mid (a - b); equivalentemente, si aa y bb dan el mismo resto en la división euclídea entre nn.

Proposición 29.5 (Compatibilidad con las operaciones)

Si ab(modn)a \equiv b \pmod n y cd(modn)c \equiv d \pmod n, entonces

a+cb+d,acbd,akbk (kN)(modn).a + c \equiv b + d, \qquad ac \equiv bd, \qquad a^k \equiv b^k \ (k \in \N) \pmod n .

Demostración. nn divide a (ab)+(cd)=(a+c)(b+d)(a-b) + (c-d) = (a+c) - (b+d), y acbd=a(cd)+d(ab)ac - bd = a(c - d) + d(a - b) también es múltiplo de nn. La regla de las potencias se sigue por inducción a partir de la del producto.

Método 29.6 (Calcular potencias módulo nn)

Para calcular akmodna^k \bmod n, reduce la base módulo nn, busca después una potencia pequeña de aa congruente con ±1\pm1 y úsala para colapsar el exponente. Por ejemplo, 2100mod72^{100} \bmod 7: como 23=81(mod7)2^3 = 8 \equiv 1 \pmod 7 y 100=3×33+1100 = 3\times33 + 1,

2100=(23)33×2133×2=2(mod7).2^{100} = \left(2^{3}\right)^{33} \times 2 \equiv 1^{33}\times 2 = 2 \pmod 7 .

29.3 Máximo común divisor, Bézout y Gauss

Definición 29.7 (Máximo común divisor)

Sean a,ba, b enteros no nulos a la vez. El máximo común divisor gcd(a,b)\gcd(a, b) es el mayor entero que divide a la vez a aa y a bb. Cuando gcd(a,b)=1\gcd(a,b) = 1, se dice que aa y bb son primos entre sí.

Proposición 29.8 (Algoritmo de Euclides)

Si a=bq+ra = bq + r (con b0b \neq 0), entonces gcd(a,b)=gcd(b,r)\gcd(a, b) = \gcd(b, r). Iterar la división euclídea calcula, por tanto, gcd(a,b)\gcd(a,b): el máximo común divisor es el último resto no nulo.

Demostración. Todo divisor común de aa y bb divide a r=abqr = a - bq (Proposición 29.2) y es, por tanto, divisor común de bb y rr; y recíprocamente, puesto que a=bq+ra = bq + r. Las dos parejas tienen los mismos divisores comunes y, por tanto, el mismo máximo común divisor. El algoritmo termina porque los restos forman una sucesión estrictamente decreciente de enteros no negativos.

Ejemplo 29.9

gcd(252,198)\gcd(252, 198): 252=198+54252 = 198 + 54; 198=3×54+36198 = 3\times54 + 36; 54=36+1854 = 36 + 18; 36=2×18+036 = 2 \times 18 + 0. Por tanto, gcd(252,198)=18\gcd(252,198) = 18.

Teorema 29.10 (Identidad de Bézout)

Sean a,ba, b enteros no nulos a la vez y sea d=gcd(a,b)d = \gcd(a,b). Existen u,vZu, v \in \Z tales que

au+bv=d.au + bv = d .

En particular, aa y bb son primos entre sí si y solo si au+bv=1au + bv = 1 para ciertos enteros u,vu, v.

Demostración. Recorremos hacia atrás el algoritmo de Euclides: cada resto es una combinación entera de los dos anteriores, y los datos iniciales a,ba, b son combinaciones de sí mismos; por sustitución descendente, el último resto no nulo dd es una combinación entera de aa y bb. (En el Ejemplo 29.9: 18=5436=54(1983×54)=4×54198=4(252198)198=4×2525×19818 = 54 - 36 = 54 - (198 - 3\times54) = 4\times54 - 198 = 4(252 - 198) - 198 = 4\times252 - 5\times198.)

Para la equivalencia: si gcd(a,b)=1\gcd(a,b) = 1, Bézout proporciona u,vu, v; recíprocamente, todo divisor común de aa y bb divide a au+bv=1au + bv = 1, lo que obliga a gcd(a,b)=1\gcd(a,b) = 1.

Teorema 29.11 (Lema de Gauss)

Sean a,b,cZa, b, c \in \Z. Si abca \mid bc y gcd(a,b)=1\gcd(a, b) = 1, entonces aca \mid c.

Demostración. Bézout da au+bv=1au + bv = 1; multiplicamos por cc: acu+bcv=cacu + bcv = c. Los dos términos del primer miembro son múltiplos de aa (el segundo porque abca \mid bc), luego cc también lo es.

Corolario 29.12

Si aca \mid c, bcb \mid c y gcd(a,b)=1\gcd(a,b) = 1, entonces abcab \mid c.

Demostración. Escribimos c=akc = ak. De bakb \mid ak y gcd(a,b)=1\gcd(a,b)=1, el lema de Gauss da bkb \mid k, digamos k=blk = bl; entonces c=ablc = abl.

29.4 Números primos

Definición 29.13 (Primo)

Un entero p2p \geq 2 es primo si sus únicos divisores positivos son 11 y pp.

Proposición 29.14

Todo entero n2n \geq 2 tiene un divisor primo; y si nn no es primo, tiene un divisor primo n\leq \sqrt n. Si un primo pp divide a un producto abab, entonces pap \mid a o pbp \mid b (lema de Euclides).

Demostración. El menor divisor d2d \geq 2 de nn es primo (cualquier divisor propio de dd sería un divisor menor de nn). Si n=den = de es compuesto con 2de2 \leq d \leq e, entonces d2de=nd^2 \leq de = n, luego dnd \leq \sqrt n. Para el lema de Euclides: si pap \nmid a, entonces gcd(p,a)=1\gcd(p, a) = 1 (los únicos divisores de pp son 11 y pp), y el lema de Gauss da pbp \mid b.

Teorema 29.15 (Euclides)

Hay infinitos números primos.

Demostración. Dada una lista finita cualquiera p1,,pkp_1, \dots, p_k de primos, consideramos N=p1p2pk+1N = p_1 p_2 \cdots p_k + 1. Algún primo pp divide a NN; pero ningún pip_i divide a NN (el resto es 11), así que pp es un primo que no está en la lista. Ninguna lista finita agota los primos.

Teorema 29.16 (Teorema fundamental de la aritmética)

Todo entero n2n \geq 2 es producto de primos, y esa factorización es única salvo el orden de los factores:

n=p1α1p2α2prαr,p1<p2<<pr primos, αi1.n = p_1^{\alpha_1} p_2^{\alpha_2} \cdots p_r^{\alpha_r}, \qquad p_1 < p_2 < \dots < p_r \text{ primos},\ \alpha_i \geq 1 .

Demostración. Existencia, por inducción fuerte: si nn es primo, él mismo es su factorización; si no, n=den = de con 2d,e<n2 \leq d, e < n, y los dos se factorizan por la hipótesis de inducción. Unicidad: supongamos p1ps=q1qtp_1\cdots p_s = q_1 \cdots q_t (primos, con repeticiones permitidas). Por el lema de Euclides, p1p_1 divide a algún qjq_j y, al ser primo, p1=qjp_1 = q_j; simplificamos y repetimos. Las dos factorizaciones coinciden término a término.

Teorema 29.17 (Pequeño teorema de Fermat)

Sea pp primo y sea aZa \in \Z con pap \nmid a. Entonces

ap11(modp).a^{p-1} \equiv 1 \pmod p .

Para todo aZa \in \Z (sin suponer que sean primos entre sí), apa(modp)a^p \equiv a \pmod p.

Demostración. Consideremos los p1p - 1 enteros a,2a,3a,,(p1)aa, 2a, 3a, \dots, (p-1)a módulo pp. Ninguno es 0\equiv 0 (si pkap \mid ka con 1kp11 \leq k \leq p-1, el lema de Euclides obliga a pkp \mid k, imposible) y son distintos dos a dos módulo pp (si kalaka \equiv la, entonces p(kl)ap \mid (k - l)a, luego pklp \mid k - l y k=lk = l). Por tanto, módulo pp son los números 1,2,,p11, 2, \dots, p-1 en algún orden. Multiplicando todas las congruencias:

ap1(p1)!(p1)!(modp).a^{p-1}\,(p-1)! \equiv (p-1)! \pmod p .

Como pp no divide a ninguno de los 1,,p11, \dots, p-1, aplicar repetidamente el lema de Euclides permite cancelar (p1)!(p-1)! y queda ap11a^{p-1} \equiv 1. La segunda forma se sigue multiplicando por aa (y es trivial cuando pap \mid a).

Ejemplo 29.18 (Aplicación a la criptografía)

El teorema de Fermat hace reversible la exponenciación módulo nn cuando los exponentes se eligen adecuadamente: ese es el corazón del criptosistema RSA. Con p,qp, q primos grandes y n=pqn = pq, se publican nn y un exponente ee; cifrar es xxemodnx \mapsto x^e \bmod n. Descifrar exige un exponente dd con ed1(mod(p1)(q1))ed \equiv 1 \pmod{(p-1)(q-1)}, que solo puede calcular quien conozca pp y qq; y recuperar pp y qq a partir de nn significa factorizar un número de cientos de cifras, cosa que ningún algoritmo conocido hace en un tiempo razonable.

29.5 Ejercicios

Ejercicio 29.1

Calcula el cociente y el resto de la división euclídea de 20262026 entre 1717, y de 2026-2026 entre 1717.

Solución

Solución de Ejercicio 29.1.

17×119=202317 \times 119 = 2023, luego 2026=17×119+32026 = 17 \times 119 + 3: cociente 119119 y resto 33. Para 2026-2026: 2026=17×(120)+14-2026 = 17\times(-120) + 14 (en efecto, 17×120=204017 \times 120 = 2040 y 20402026=142040 - 2026 = 14): cociente 120-120 y resto 1414 (el resto tiene que estar en [0,17)\intco{0}{17}, así que no es 3-3).

Ejercicio 29.2

¿Cuál es el resto de 71007^{100} módulo 1010? (¿Cuál es la última cifra de 71007^{100}?)

Solución

Solución de Ejercicio 29.2.

Módulo 1010: 72=49917^2 = 49 \equiv 9 \equiv -1. Por tanto, 7100=(72)50(1)50=1(mod10)7^{100} = \left(7^2\right)^{50} \equiv (-1)^{50} = 1 \pmod{10}: la última cifra de 71007^{100} es 11.

Ejercicio 29.3

Usando el algoritmo de Euclides, calcula gcd(1071,462)\gcd(1071, 462) y halla enteros u,vu, v con 1071u+462v=gcd(1071,462)1071u + 462v = \gcd(1071, 462).

Solución

Solución de Ejercicio 29.3.

Euclides: 1071=2×462+1471071 = 2\times462 + 147; 462=3×147+21462 = 3\times147 + 21; 147=7×21+0147 = 7\times21 + 0. Luego gcd=21\gcd = 21.

Sustitución hacia atrás: 21=4623×147=4623(10712×462)=7×4623×107121 = 462 - 3\times147 = 462 - 3(1071 - 2\times462) = 7\times462 - 3\times1071. Así que u=3u = -3 y v=7v = 7: 1071×(3)+462×7=211071\times(-3) + 462\times7 = 21.

Ejercicio 29.4

Demuestra que para todo nZn \in \Z, n2n^2 es congruente con 00 o con 11 módulo 44. Deduce que un entero 3(mod4)\equiv 3 \pmod 4 nunca es suma de dos cuadrados.

Solución

Solución de Ejercicio 29.4.

Todo entero es 0,1,2\equiv 0, 1, 2 o 3(mod4)3 \pmod 4 y, al elevar al cuadrado: 0200^2 \equiv 0, 1211^2 \equiv 1, 22=402^2 = 4 \equiv 0, 32=913^2 = 9 \equiv 1. Así que n20n^2 \equiv 0 o 1(mod4)1 \pmod 4. Una suma de dos cuadrados es entonces congruente con 0+00 + 0, 0+10 + 1 o 1+11 + 1, es decir, con 00, 11 o 2(mod4)2 \pmod 4; nunca con 33.

Ejercicio 29.5 ★★

Demuestra que para todo nNn \in \N, n(n+1)(2n+1)n(n+1)(2n+1) es divisible entre 66.

Solución

Solución de Ejercicio 29.5.

Divisibilidad entre 22: de nn y n+1n + 1, uno es par. Divisibilidad entre 33: si n0n \equiv 0, entonces 3n3 \mid n; si n1(mod3)n \equiv 1 \pmod 3, entonces 2n+1302n + 1 \equiv 3 \equiv 0; y si n2n \equiv 2, entonces n+10n + 1 \equiv 0. En todos los casos, 33 divide al producto. Como gcd(2,3)=1\gcd(2,3) = 1, el Corolario 29.12 da 6n(n+1)(2n+1)6 \mid n(n+1)(2n+1). (Esto vuelve a demostrar, además, que n(n+1)(2n+1)6\frac{n(n+1)(2n+1)}{6}, la suma de cuadrados del Ejercicio 20.1, es un entero.)

Ejercicio 29.6 ★★

Resuelve en Z\Z la congruencia 5x3(mod11)5x \equiv 3 \pmod{11}. (Indicación: halla el inverso de 55 módulo 1111.)

Solución

Solución de Ejercicio 29.6.

Buscamos el inverso de 55 módulo 1111: probando (o con Bézout), 5×9=45=44+11(mod11)5 \times 9 = 45 = 44 + 1 \equiv 1 \pmod{11}. Multiplicando la congruencia por 99:

x9×3=275(mod11).x \equiv 9 \times 3 = 27 \equiv 5 \pmod{11}.

Las soluciones son los enteros x=5+11kx = 5 + 11k, con kZk \in \Z. (Comprobación: 5×5=253(mod11)5\times5 = 25 \equiv 3 \pmod{11}.)

Ejercicio 29.7 ★★

Resuelve en Z×Z\Z \times \Z la ecuación diofántica

17x40y=1,17x - 40y = 1,

y describe después todas las soluciones de 17x40y=617x - 40y = 6.

Solución

Solución de Ejercicio 29.7.

gcd(17,40)=1\gcd(17, 40) = 1, así que hay soluciones. Euclides: 40=2×17+640 = 2\times17 + 6; 17=2×6+517 = 2\times6 + 5; 6=5+16 = 5 + 1. Sustituyendo hacia atrás: 1=65=6(172×6)=3×617=3(402×17)17=3×407×171 = 6 - 5 = 6 - (17 - 2\times6) = 3\times6 - 17 = 3(40 - 2\times17) - 17 = 3\times40 - 7\times17. Por tanto, 17×(7)40×(3)=117\times(-7) - 40\times(-3) = 1: la solución particular (x0,y0)=(7,3)(x_0, y_0) = (-7, -3).

Solución general de 17x40y=117x - 40y = 1: restando la relación particular, 17(x+7)=40(y+3)17(x + 7) = 40(y + 3); y como gcd(17,40)=1\gcd(17, 40) = 1, el lema de Gauss da 40x+740 \mid x + 7, luego x=7+40kx = -7 + 40k y después y=3+17ky = -3 + 17k, con kZk \in \Z (y todas ellas se comprueban).

Para 17x40y=617x - 40y = 6, multiplicamos la solución particular por 66: (x1,y1)=(42,18)(x_1, y_1) = (-42, -18), y el mismo razonamiento da

x=42+40k,y=18+17k,kZ.x = -42 + 40k, \qquad y = -18 + 17k, \qquad k \in \Z .

(Por ejemplo, con k=2k = 2: x=38x = 38, y=16y = 16; en efecto, 17×3840×16=646640=617\times38 - 40\times16 = 646 - 640 = 6.)

Ejercicio 29.8 ★★

Demuestra que 2\sqrt2 es irracional usando la unicidad de la factorización en primos (compara el exponente de 22 en los dos miembros de a2=2b2a^2 = 2b^2).

Solución

Solución de Ejercicio 29.8.

Supongamos 2=ab\sqrt2 = \frac ab con a,bNa, b \in \N^*; entonces a2=2b2a^2 = 2b^2. En la factorización en primos de un cuadrado, todos los exponentes son pares; así que el exponente de 22 en a2a^2 es par, mientras que en 2b22b^2 es impar (uno más que un número par). Dos factorizaciones del mismo entero con exponentes distintos de 22 contradicen la unicidad del Teorema 29.16. Por tanto, no existe tal fracción: 2Q\sqrt2 \notin \Q.

Ejercicio 29.9 ★★★

Sea pp un primo.

  1. Demuestra que para 1kp11 \leq k \leq p - 1, pp divide a (pk)\dbinom{p}{k}. (Indicación: usa k(pk)=p(p1k1)k\binom pk = p\binom{p-1}{k-1}, Ejercicio 27.7, y el lema de Gauss.)
  2. Deduce, por inducción sobre a0a \geq 0, otra demostración del pequeño teorema de Fermat en la forma apa(modp)a^p \equiv a \pmod p.
Solución

Solución de Ejercicio 29.9.

1. De k(pk)=p(p1k1)k\binom pk = p \binom{p-1}{k-1} se sigue que pp divide a k(pk)k\binom pk. Para 1kp11 \leq k \leq p-1, pkp \nmid k y, siendo pp primo, gcd(p,k)=1\gcd(p, k) = 1, así que el lema de Gauss da p(pk)p \mid \binom pk.

2. Inducción sobre aa. Para a=0a = 0: 0p00^p \equiv 0. Supongamos apa(modp)a^p \equiv a \pmod p. Por el teorema del binomio,

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

porque todos los términos intermedios se anulan módulo pp por el punto 1. Por la hipótesis de inducción, (a+1)pa+1(modp)(a+1)^p \equiv a + 1 \pmod p. Esto demuestra apaa^p \equiv a para todo aNa \in \N, y el caso a<0a < 0 se sigue escribiendo aa+kpa \equiv a + kp con un representante positivo adecuado.

Ejercicio 29.10 ★★★

(Problema chino de los restos.) Halla todos los enteros nn tales que

n2(mod3),n3(mod5),n2(mod7).n \equiv 2 \pmod 3, \qquad n \equiv 3 \pmod 5, \qquad n \equiv 2 \pmod 7 .

(Indicación: resuelve las dos primeras condiciones e incorpora después la tercera; los coeficientes de Bézout ayudan.)

Solución

Solución de Ejercicio 29.10.

n2(mod3)n \equiv 2 \pmod 3 y n3(mod5)n \equiv 3 \pmod 5: escribimos n=2+3sn = 2 + 3s; entonces 2+3s3(mod5)2 + 3s \equiv 3 \pmod 5, es decir, 3s1(mod5)3s \equiv 1 \pmod 5. El inverso de 33 módulo 55 es 22 (3×2=613\times2 = 6 \equiv 1), luego s2(mod5)s \equiv 2 \pmod 5, digamos s=2+5ts = 2 + 5t, y n=8+15tn = 8 + 15t: las dos primeras condiciones significan n8(mod15)n \equiv 8 \pmod{15}.

Añadiendo n2(mod7)n \equiv 2 \pmod 7: 8+15t2(mod7)8 + 15t \equiv 2 \pmod 7, y 151(mod7)15 \equiv 1 \pmod 7, así que t61(mod7)t \equiv -6 \equiv 1 \pmod 7, digamos t=1+7ut = 1 + 7u. Por tanto, n=23+105un = 23 + 105u:

n23(mod105).n \equiv 23 \pmod{105}.

(Comprobación: 23=3×7+2=5×4+3=7×3+223 = 3\times7 + 2 = 5\times4 + 3 = 7\times3 + 2.)

29.6 Problema: Códigos secretos y dígitos de control

Problema 29.1

Problema de fin de semana — las congruencias custodian todos los códigos de barras y todas las tarjetas de crédito, y el pequeño teorema de Fermat maneja la cerradura de los secretos del mundo

G. H. Hardy presumía en 1940 de que la teoría de números estaba “sin mancillar” por las aplicaciones. Ochenta años después, cada pitido de un código de barras, cada pago con tarjeta y cada mensaje cifrado lo contradicen, y con exactamente las herramientas de este capítulo: las congruencias (Proposición 29.5), los inversos de Bézout (Teorema 29.10) y el pequeño teorema de Fermat (Ejercicio 29.9). Este problema comprueba los códigos, fuerza una versión de juguete de la cerradura y descubre por qué aguanta la de verdad.

Parte I — Soltura con las congruencias.

  1. Calcula 2026mod72026 \bmod 7; y después la última cifra de 71007^{100} (halla el ciclo de las potencias de 77 módulo 1010).
  2. Exponenciación rápida (Método 29.6): calcula 5117mod135^{117} \bmod 13 (parte de 5215^2 \equiv -1).
  3. Resuelve 3x5(mod7)3x \equiv 5 \pmod 7.
  4. Aplica el algoritmo de Euclides a (97,35)(97, 35), sustituye hacia atrás para hallar enteros u,vu, v con 97u+35v=197u + 35v = 1 y deduce el inverso de 3535 módulo 9797.
  5. Enuncia con precisión cuándo es aa invertible módulo nn y qué teorema entrega el inverso.

Parte II — Dígitos de control.

  1. ISBN-10: las diez cifras d1d10d_1 \dots d_{10} del código de un libro deben cumplir 10d1+9d2++2d9+1d100(mod11)10d_1 + 9d_2 + \dots + 2d_9 + 1d_{10} \equiv 0 \pmod{11}. Comprueba el ISBN real 03064061520\,306\,40615\,2.
  2. Demuestra que el esquema ISBN detecta todos los errores de una sola cifra: si una cifra cambia en d≢0d \not\equiv 0, la suma ponderada cambia en wdw d con 1w101 \leq w \leq 10; ¿por qué eso nunca puede ser 0(mod11)\equiv 0 \pmod{11} (Teorema 29.11)?
  3. Demuestra que también detecta cualquier trasposición de dos cifras adyacentes (distintas). Explica después el secreto del diseño: ¿qué propiedad del 1111 hizo funcionar las dos demostraciones y qué podría salir mal con el módulo 1010?
  4. Los códigos de barras EAN-13 ponderan las cifras con 1,3,1,3,1, 3, 1, 3, \dots módulo 1010. Calcula el dígito de control que completa 978294019905978\,2940199\,05. ¿Qué trasposiciones adyacentes no detecta el EAN? (¿Cuándo es 2(ab)0(mod10)2(a - b) \equiv 0 \pmod{10}?)
  5. Las tarjetas de crédito usan el esquema de Luhn: desde la derecha, se dobla una cifra de cada dos (restando 99 cuando el doble pasa de 99), se suma todo y se exige un múltiplo de 1010. Comprueba el número de prueba 45391488034364674539\,1488\,0343\,6467.
  6. En una frase: ¿qué le compró el módulo primo al ISBN que el EAN y Luhn, encadenados al 1010, no pueden tener?

Parte III — La cerradura de Fermat.

  1. Una trampa antes del tesoro: calcula 210mod3412^{10} \bmod 341, deduce 2340mod3412^{340} \bmod 341 y factoriza después 341341. ¿Qué dice este ejemplo (un pseudoprimo de Fermat) sobre usar el pequeño teorema de Fermat como test de primalidad?
  2. RSA en miniatura: tomamos p=3p = 3 y q=11q = 11, de modo que n=33n = 33 y (p1)(q1)=20(p-1)(q-1) = 20; el exponente público es e=3e = 3. Halla el exponente privado dd con 3d1(mod20)3d \equiv 1 \pmod{20} (el método de la pregunta 4).
  3. Cifra el mensaje m=4m = 4: calcula c=m3mod33c = m^3 \bmod 33.
  4. Descifra: calcula cdmod33c^d \bmod 33 (usa c2(mod33)c \equiv -2 \pmod{33}) y recupera el mensaje.
  5. Por qué funciona siempre el descifrado: demuestra que m21mm^{21} \equiv m tanto módulo 33 como módulo 1111 (el pequeño teorema de Fermat en cada mundo) y concluye módulo 3333 (el Teorema 29.11 pega las dos congruencias). ¿Dónde entró la forma especial 1+20k1 + 20k de 21=ed21 = ed?
  6. La seguridad de la cerradura: todo el mundo conoce nn y ee; recuperar dd exige (p1)(q1)(p-1)(q-1) y, por tanto, los factores de nn. Nuestro 3333 se factoriza de un vistazo; ¿por qué el mismo esquema, con un nn de seiscientas cifras, protege a los bancos del mundo? (Una frase sobre la asimetría entre multiplicar y factorizar.)

Parte IV — Clásicos.

  1. El viejo recuento chino de soldados (compara con el Ejercicio 29.10): un número de soldados deja resto 22 al formar de tres en tres y resto 33 al formar de cinco en cinco. Halla todos los recuentos posibles y explica por qué la respuesta es única módulo 1515.
  2. Demostraciones de una línea, por fin: de 101(mod9)10 \equiv 1 \pmod 9, demuestra que todo número es congruente con la suma de sus cifras módulo 99; y de 101(mod11)10 \equiv -1 \pmod{11}, deduce la regla de la suma alternada para el 1111. (El volumen anterior las demostró con álgebra explícita; admira la compresión.)
  3. Final: Hardy contra el código de barras: repasa la caja de herramientas del capítulo (la aritmética de congruencias, los inversos de Bézout, el pequeño teorema de Fermat y el pegado de módulos primos entre sí) y dónde encajó cada una en este problema; y da después el veredicto moderno sobre lo de “sin mancillar”.
Solución

Solución de Problema 29.1.

1. 2026=289×7+32026 = 289 \times 7 + 3: 20263(mod7)2026 \equiv 3 \pmod 7. Potencias de 77 módulo 1010: 7,9,3,17, 9, 3, 1, con un ciclo de longitud 44; y 1000(mod4)100 \equiv 0 \pmod 4: la última cifra de 71007^{100} es 11.

2. 52=251(mod13)5^2 = 25 \equiv -1 \pmod{13}, luego 5116=(52)58(1)58=15^{116} = \left(5^2\right)^{58} \equiv (-1)^{58} = 1 y 51175(mod13)5^{117} \equiv 5 \pmod{13}.

3. El inverso de 33 módulo 77 es 55 (15115 \equiv 1): x5×5=254(mod7)x \equiv 5 \times 5 = 25 \equiv 4 \pmod 7.

4. 97=2×35+2797 = 2 \times 35 + 27; 35=27+835 = 27 + 8; 27=3×8+327 = 3 \times 8 + 3; 8=2×3+28 = 2 \times 3 + 2; 3=2+13 = 2 + 1. Sustituyendo hacia atrás: 1=97×13+35×(36)1 = 97 \times 13 + 35 \times (-36). Luego 35×(36)1(mod97)35 \times (-36) \equiv 1 \pmod{97}: el inverso de 3535 es 3661(mod97)-36 \equiv 61 \pmod{97}.

5. aa es invertible módulo nn exactamente cuando gcd(a,n)=1\gcd(a, n) = 1: Bézout proporciona au+nv=1au + nv = 1, es decir, au1au \equiv 1; y, recíprocamente, la existencia de un inverso obliga al máximo común divisor a dividir a 11.

6. 010+39+08+67+46+05+64+13+52+21=132=12×110(mod11)0{\cdot}10 + 3{\cdot}9 + 0{\cdot}8 + 6{\cdot}7 + 4{\cdot}6 + 0{\cdot}5 + 6{\cdot}4 + 1{\cdot}3 + 5{\cdot}2 + 2{\cdot}1 = 132 = 12 \times 11 \equiv 0 \pmod{11}: válido.

7. La suma cambia en wdwd con 1w101 \leq w \leq 10 y 1d91 \leq \abs d \leq 9: como 1111 es primo y no divide a ninguno de los dos factores, no puede dividir al producto (Teorema 29.11 y Proposición 29.14): la suma modificada nunca vuelve a ser 0\equiv 0, así que todo error de una sola cifra dispara la alarma.

8. Intercambiar dos cifras adyacentes aa y bb (con pesos w+1w + 1 y ww) cambia la suma en (w+1)b+wa(w+1)awb=ba≢0(w+1)b + wa - (w+1)a - wb = b - a \not\equiv 0 si aba \neq b: detectado. El secreto es la primalidad del 1111: módulo 1010, productos como 5×25 \times 2 se anulan sin que ninguno de los factores sea nulo, así que un error de ±2\pm 2 en una posición de peso 55 (o una trasposición desafortunada) podría colarse.

9. Suma ponderada de las doce cifras: 119119; el dígito de control tiene que completarla hasta un múltiplo de 1010: 11 (código completo, 9782940199051978\,2940199\,051). El EAN se pierde las trasposiciones adyacentes con 2(ab)0(mod10)2(a - b) \equiv 0 \pmod{10}, es decir, con ab=5\abs{a - b} = 5: intercambiar un 22 y un 77, por ejemplo, pasa desapercibido; el precio del amable módulo 1010.

10. Doblando una cifra de cada dos desde la derecha y plegando (16716 \to 7, etc.), la suma da 800(mod10)80 \equiv 0 \pmod{10}: la tarjeta de prueba es válida.

11. Con un módulo primo, todos los pesos son invertibles, así que se detectan todos los errores de una cifra y todas las trasposiciones adyacentes: el lujo del ISBN; los esquemas módulo 1010 conservan cifras amables para las personas y aceptan un pequeño punto ciego.

12. 210=1024=3×341+11(mod341)2^{10} = 1024 = 3 \times 341 + 1 \equiv 1 \pmod{341}, luego 2340=(210)3412^{340} = \left(2^{10}\right)^{34} \equiv 1. Y, sin embargo, 341=11×31341 = 11 \times 31 es compuesto: pasa el test de Fermat en base 22 sin ser primo. Moraleja: la congruencia de Fermat es necesaria, no suficiente; los tests de primalidad necesitan herramientas más finas (y las consiguen, en los volúmenes universitarios).

13. 3d1(mod20)3d \equiv 1 \pmod{20}: d=7d = 7 (21=20+121 = 20 + 1).

14. c=43=6431(mod33)c = 4^3 = 64 \equiv 31 \pmod{33}.

15. 31231 \equiv -2: (2)7=128(-2)^7 = -128, y 128+4×33=4-128 + 4 \times 33 = 4: el texto cifrado se descifra como m=4m = 4. La cerradura gira.

16. Módulo 33: si 3m3 \nmid m, entonces m21m^2 \equiv 1 (Fermat), luego m21=m(m2)10mm^{21} = m \cdot \left(m^2\right)^{10} \equiv m; y si 3m3 \mid m, los dos miembros son 0\equiv 0. Módulo 1111: m101m^{10} \equiv 1 o bien 11m11 \mid m, y m21=m(m10)2mm^{21} = m \cdot \left(m^{10}\right)^2 \equiv m. Tanto 33 como 1111 dividen a m21mm^{21} - m y, al ser primos entre sí, su producto 3333 también (Gauss): m21m(mod33)m^{21} \equiv m \pmod{33}. El exponente ed=21=1+20ked = 21 = 1 + 20k se construyó para que desaparecieran los dos exponentes de Fermat (22 y 1010, que dividen a 2020).

17. Multiplicar dos primos de 300300 cifras cuesta un microsegundo; recuperarlos a partir de su producto derrota a todos los algoritmos conocidos y a todos los ordenadores del mundo: la cerradura es una calle de sentido único. (Nuestro n=33n = 33 es esa calle a escala de juguete, transitable en los dos sentidos.)

18. Probando restos (o construyendo con Bézout): n8(mod15)n \equiv 8 \pmod{15}: los recuentos 8,23,38,53,8, 23, 38, 53, \dots Unicidad módulo 1515: dos soluciones se diferencian en un múltiplo de 33 y de 55 y, por tanto, de 1515 (33 y 55 son primos entre sí; Gauss). El general con 10001000 soldados anuncia el “88” con tres formaciones rápidas: el viejo truco del recuento.

19. 101(mod9)10 \equiv 1 \pmod 9 da 10k110^k \equiv 1, luego dk10kdk\sum d_k 10^k \equiv \sum d_k: un número y la suma de sus cifras son congruentes módulo 99 (y módulo 33). Y 101(mod11)10 \equiv -1 \pmod{11} da dk10k(1)kdk\sum d_k 10^k \equiv \sum (-1)^k d_k: la regla alternada. Dos reglas de la infancia, a una línea cada una.

20. Las congruencias convirtieron los restos en una aritmética (Parte I); Bézout acuñó los inversos que resuelven las congruencias lineales y el dd de RSA (preguntas 4 y 13); el pequeño teorema de Fermat abrió y cerró la cerradura (preguntas 15 y 16); y pegar módulos primos entre sí contó soldados y remató la demostración (preguntas 16 y 18). Veredicto sobre Hardy: el más puro de los teoremas que él conocía custodia hoy cada compra; la pureza, con tiempo, es lo más aplicable que hay.

Términos definidos en este capítulo

Ver los 395 términos del glosario