La aritmética de los restos - divisibilidad, congruencias, operaciones módulo n, potencias grandes, algoritmo de Euclides, inversos modulares, congruencias lineales, teorema chino del resto y aplicaciones (calendarios, códigos de control, criptografía).
Si son las 10 de la noche, ¿qué hora será dentro de 5 horas? No dices "las 15": dices "las 3". Sin darte cuenta, has hecho aritmética modular: sumar y quedarte solo con el resto al dar la vuelta del reloj (15mod12=3).
Esta aritmética "circular" está detrás de:
El calendario: ¿qué día de la semana será dentro de 100 días? (módulo 7).
Los dígitos de control: la letra del DNI, el último dígito de un ISBN o de una tarjeta.
La criptografía: RSA, la que protege tus pagos y contraseñas, usa aritmética modular con números gigantes.
La informática: tablas hash, generadores de números aleatorios.
Necesitas: divisibilidad y mcd/mcm (N0), ecuaciones (N2).
Divisibilidad y resto
Congruencias
Aritmética con restos
Lo mejor de las congruencias: se puede sumar, restar y multiplicar trabajando con los restos, reduciendo en cualquier momento:
a≡a′,b≡b′(modn)⇒a+b≡a′+b′,ab≡a′b′(modn)
Potencias módulo n
Para calcular akmodn con k grande, se buscan las potencias sucesivas hasta que se repitan.
Es un atajo enorme: 210≡1(mod11), luego 2100=(210)10≡1(mod11).
El algoritmo de Euclides
Halla el máximo común divisor por divisiones sucesivas: gcd(a,b)=gcd(b,amodb), hasta que el resto sea 0; el último resto no nulo es el mcd.
Identidad de Bézout: existen enteros x,y con ax+by=gcd(a,b). Se hallan deshaciendo el algoritmo de Euclides.
Inversos y congruencias lineales
Cómo hallarlo: con Euclides/Bézout, o probando con n pequeño. Ejemplo: el inverso de 3 módulo 7 es 5, porque 3⋅5=15≡1.
El teorema chino del resto
Aplicaciones
Días de la semana: dentro de 100 días, si hoy es lunes: 100mod7=2, luego será miércoles.
Letra del DNI: se divide el número entre 23 y el resto indica la letra.
Criptografía RSA: se basa en que multiplicar dos primos enormes es fácil, pero factorizar el resultado es prácticamente imposible; el cifrado y descifrado usan potencias e inversos módulo n.