Saltar al contenido
Topos Uranos

Resumen

Esta clase convierte la clasificación de los enteros según su resto en un cálculo. Define la congruencia módulo nn, demuestra que equivale a dejar el mismo resto, que es una relación de equivalencia y que respeta la suma, el producto y las potencias, y construye con sus clases el conjunto Zn\mathbb{Z}_n de los restos, con sus tablas de sumar y de multiplicar. Con la identidad de Bézout decide qué restos tienen inverso y resuelve por completo las congruencias lineales; demuestra el teorema chino del resto y el pequeño teorema de Fermat, relee los criterios de divisibilidad como congruencias, y aplica todo ello a los dígitos verificadores, al calendario y al sistema criptográfico RSA, cuya corrección queda demostrada.

Objetivos de aprendizaje

  1. Demostrar que la congruencia módulo nn es una relación de equivalencia compatible con la suma, el producto y las potencias, y usarla para calcular restos de números grandes.
  2. Construir las tablas de sumar y de multiplicar de Zn\mathbb{Z}_n y decidir, mediante el máximo común divisor, qué restos tienen inverso.
  3. Decidir si una congruencia lineal tiene solución, calcular cuántas tiene módulo nn y hallarlas todas.
  4. Resolver sistemas de congruencias con módulos coprimos mediante el teorema chino del resto, construyendo la solución y demostrando su unicidad.
  5. Demostrar el pequeño teorema de Fermat y aplicarlo a restos de potencias, a divisibilidades que valen para todo entero y a la corrección del sistema RSA.
  6. Analizar qué errores detecta un dígito verificador y calcular días de la semana mediante congruencias.

La relación de congruencia

Si hoy es lunes, dentro de 1515 días será martes, y dentro de 10001000 días será domingo: para saberlo no hace falta contar los días uno por uno, porque basta el resto de dividir el número de días entre 77. Del mismo modo, 55 horas después de las 99 son las 22 en un reloj de 1212 horas, y la última cifra de un producto depende solo de las últimas cifras de los factores. En los tres casos se calcula con restos y se olvida el cociente. La clase sobre divisibilidad y división con resto repartió los enteros en clases según el resto que dejan al dividirlos entre un natural, y demostró que el resto de una suma, de un producto y de una potencia depende solo de los restos de los datos. Esta clase da a esas observaciones un lenguaje propio, el de las congruencias, que Gauss introdujo en 1801 en sus Disquisitiones Arithmeticae, y lo convierte en un instrumento de cálculo. Como en esa clase, los enteros se usan anticipados, con las reglas de su aritmética y de su orden que se fundamentan en la clase sobre los números enteros.

Definición (congruencia). Sea nn un natural. Dos enteros aa y bb son congruentes módulo nn si nn divide a su diferencia a−ba - b. Se escribe a≡b(modn)a \equiv b \pmod{n} y se lee «aa es congruente con bb módulo nn»; el natural nn se llama módulo de la congruencia.
a≡b(modn)↔n∣a−ba \equiv b \pmod{n} \leftrightarrow n \mid a - b

Así, 17≡2(mod5)17 \equiv 2 \pmod{5}, porque 17−2=1517 - 2 = 15; −3≡9(mod4)-3 \equiv 9 \pmod{4}, porque −3−9=−12-3 - 9 = -12; y un entero es par exactamente cuando es congruente con 00 módulo 22. Que aa sea múltiplo de nn se escribe ahora a≡0(modn)a \equiv 0 \pmod{n}. Con el módulo 11 todos los enteros son congruentes entre sí, porque 11 divide a todo entero; ese caso carece de interés, y en los ejemplos el módulo será al menos 22. El signo ≡\equiv, de tres trazos, recuerda al de la igualdad porque, como se verá, la congruencia se comporta en casi todo como ella; la excepción, la división, ocupará la sección sobre los inversos.

La definición por la diferencia es la más cómoda para demostrar, pero la intuición de los ejemplos iniciales es la del resto. La proposición siguiente asegura que ambas dicen lo mismo; su contenido se observó ya, en otra forma, en la clase sobre la divisibilidad, al fundamentar los criterios de divisibilidad, y aquí se demuestra con todos sus pasos.

ProposiciónLa congruencia y el resto

Dos enteros son congruentes módulo nn si y solo si dejan el mismo resto al dividirlos entre nn. Sean a=nq+ra = nq + r y b=ns+tb = ns + t las divisiones con resto de aa y de bb entre nn, con 0≤r<n0 \leq r < n y 0≤t<n0 \leq t < n. La figura dispone los enteros desde −10-10 hasta 2424 en filas de 55, de modo que cada columna reúne los que dejan un mismo resto.

Demostración

  1. a−b=(nq+r)−(ns+r)=n(q−s)a - b = (nq + r) - (ns + r) = \resaltar{n(q - s)}

    Si los restos coinciden, r=tr = t, al restar las dos divisiones el resto se cancela, y la diferencia es múltiplo de nn.

  2. a=b+nk=ns+t+nk=n(s+k)+ta = \resaltar{b} + nk = \resaltar{ns + t} + nk = \dato{d}{n(s + k) + t}

    Recíprocamente, supongamos que nn divide a a−ba - b, es decir, que a=b+nka = b + nk para algún entero kk. Sustituimos la división de bb.

  3. 0≤t<n→r=t0 \leq t < n \rightarrow \resaltar{r = t}

    Como 0≤t<n0 \leq t < n, esta igualdad es una división de aa entre nn con resto tt. Por la unicidad del cociente y del resto, tt es el resto de aa, es decir, t=rt = r.

  4. 23≡8≡−2≡−7≡3(mod5)23 \equiv 8 \equiv -2 \equiv -7 \equiv 3 \pmod{5}

    En la figura, −7-7, −2-2, 33, 88, 1313, 1818 y 2323 ocupan la misma columna: todos dejan resto 33, y sus diferencias son múltiplos de 55.

En particular, todo entero es congruente módulo nn con su resto, que es uno de los nn enteros 0,1,…,n−10, 1, \ldots, n - 1, y con uno solo de ellos, porque dos de esos enteros son sus propios restos y, si son distintos, dejan restos distintos. Calcular módulo nn consiste en reemplazar cada número por un representante cómodo de su columna: el resto, o a veces un número negativo pequeño, como −1-1 en lugar de n−1n - 1.