Entender la aritmética modular de forma intuitiva (La matemática del reloj y por qué mandan los restos)

Son las nueve y un vuelo sale en cinco horas. Nadie mira la esfera del reloj y responde "las catorce". Dices las dos, y lo has hecho sin pensar, porque en la esfera de un reloj no hay ningún catorce. Las horas dan la vuelta al llegar a las doce y empiezan otra vez. Llevas haciendo aritmética modular desde que aprendiste a leer la hora; solo que nunca conociste la notación.
Eso es todo el tema. Elige un número en el que dar la vuelta, olvida cada vuelta completa y quédate solo con dónde aterrizas. Lo que hace que merezca un artículo es que este único hábito, quedarse solo con el resto, resuelve problemas que de frente parecen imposibles: la última cifra de un número de setenta dígitos, si un número enorme es divisible por 9, por qué el número de una tarjeta de crédito es válido o no, y cómo se puede revolver un mensaje para que solo lo desenrede el destinatario previsto.
Este artículo es la imagen: qué es de verdad un resto, por qué se te permite reducir antes de calcular, qué pasa con los negativos y con las potencias, y de dónde sale la única dificultad honesta, la división.
Un resto es dónde aterrizas, no lo que sobra
La definición estándar dice que es el resto de dividir entre . Es correcta y es también la razón de que el tema parezca una tarea pesada, porque "resto" suena a la chatarra que queda después de una división, algo accesorio.
Mejor imagen: una pista circular con marcas, numeradas del al . Para hallar , sal del y camina pasos por la pista. Donde te detienes es la respuesta. Caminar 17 pasos por una pista de 5 marcas te lleva tres vueltas completas (15 pasos) y 2 pasos más, así que te detienes en la marca 2. De ahí que . Las vueltas completas son el cociente; donde aterrizas es el resto.
Esta imagen hace dos cosas que la definición no hace. Obliga al resto a caer siempre en el rango de a , porque esas son las únicas marcas. Y explica por qué dos números pueden ser "el mismo" módulo aun siendo disparatadamente distintos: , , y se detienen todos en la marca 2 de una pista de 5 marcas. Difieren en vueltas, y la pista no recuerda las vueltas.
Los matemáticos escriben esa idea como una congruencia:
Léelo como "17 aterriza donde aterriza el 2, en la pista de 5". La triple barra no es un signo de igualdad, porque 17 y 2 no son iguales. Dice que son intercambiables para cualquier pregunta que solo se interese por la posición en la pista. La versión precisa: significa que divide a , que no es más que decir que los dos números difieren en un número entero de vueltas.
Sumar y multiplicar solo se fijan en dónde estás
Este es el hecho que convierte la aritmética modular en una herramienta y no en una curiosidad. Si vas a sumar dos números y después hallar el resto, puedes hallar primero los restos, sumarlos y reducir otra vez. La respuesta es idéntica. Lo mismo vale para la resta y para la multiplicación.
En la pista resulta evidente. Sumar 17 significa caminar 17 pasos, que son tres vueltas más 2. Las tres vueltas te devuelven al punto de partida y no cambian nada, así que sumar 17 tiene exactamente el mismo efecto que sumar 2. Las vueltas escondidas dentro de un número son peso muerto, y siguen siendo peso muerto a través de la suma y a través de la multiplicación, porque un múltiplo de por cualquier cosa sigue siendo un múltiplo de .
Escrito del todo, con y :
Todo lo que hay en el primer paréntesis son vueltas. Solo sobrevive , así que es . Los restos llevan toda la información que la pregunta necesita.
Por eso el consejo del tema de aritmética de Math Zen dice que reduzcas paso a paso en lugar de calcular el valor completo. Supón que quieres . Podrías multiplicar hasta 56,088 y hacer una división larga por 7. O puedes fijarte en que , así que , y , así que , y la respuesta es . Dos reducciones pequeñas sustituyen una multiplicación de cuatro cifras. El hábito es: nunca dejes que un número crezca más allá de si solo te importa su resto.
Los números negativos caminan en el otro sentido
La imagen de la pista también resuelve el caso que hace tropezar a casi todo el mundo. ¿Cuánto es ?
Camina 3 pasos hacia atrás desde el 0 en una pista de 5 marcas. Pasas por el 4, luego por el 3, y aterrizas en el 2. Así que . Un número negativo no es más que un paseo en el sentido contrario, la misma idea que en Entender los números negativos de forma intuitiva, y el resto sigue siendo dónde aterrizas, sigue estando entre y .
El atajo: suma vueltas hasta que el número sea positivo. . Para , suma 15 (tres vueltas) y obtienes 1. Las calculadoras y los lenguajes de programación no se ponen de acuerdo sobre los restos negativos, y algunos devuelven para , así que en un examen da siempre la respuesta como la marca no negativa de la pista, y comprueba la convención de tu calculadora antes de fiarte de ella.
La resta es la misma historia. es , que es exactamente una vuelta hacia atrás, así que la respuesta es 0. O reduce primero: , así que .
La última cifra de una potencia enorme
Este es el problema que convence a la gente de que el tema vale la pena, y es una consecuencia directa de la regla de reducir primero.
La última cifra de un número es el número módulo 10, porque las decenas, las centenas y todo lo que está por encima son múltiplos de 10 y aterrizan de vuelta en el 0 en una pista de 10 marcas. Así que "cuál es la última cifra de " es la pregunta "cuánto es ", y nunca tienes que calcular .
En su lugar, mira a las potencias de 7 caminar por la pista de 10, reduciendo cada vez:
En cuanto llegas al 1, el ciclo vuelve a empezar: 7, 9, 3, 1, 7, 9, 3, 1, con periodo 4. Como , la potencia centésima se sitúa al final de un ciclo completo, en el mismo lugar que , y su última cifra es 1.
Toda base tiene un ciclo módulo 10, y la mayoría son cortos. Las potencias de 2 recorren 2, 4, 8, 6. Las de 3 recorren 3, 9, 7, 1. Las de 5 y las de 6 no se mueven nunca. El método es siempre el mismo: halla la longitud del ciclo reduciendo a medida que avanzas, divide el exponente entre la longitud del ciclo, y el resto de esa división te dice en qué punto del ciclo estás. Es la idea de los exponentes como multiplicación repetida, ejecutada en una pista circular en lugar de en una recta.
Por qué funciona la regla de la suma de cifras para el 9
Todo el mundo aprende que un número es divisible por 9 si sus cifras suman un múltiplo de 9, y casi nadie aprende por qué. La aritmética modular lo convierte en un argumento de una línea.
Diez es una vuelta más uno en la pista de 9: . Entonces , y toda potencia de 10 es congruente con 1 también. Así que un número como es congruente con , y 18 es en la pista de 9, así que 4,527 es divisible por 9. La suma de cifras no es un truco. Es el propio número, visto módulo 9.
La regla del 3 funciona por la misma razón, porque también. La del 11 viene de , que hace que las potencias de 10 alternen entre y y da la suma alternada de cifras. Todas las reglas de divisibilidad que te dijeron que memorizaras son un solo hecho, "reduce las potencias de 10", aplicado a pistas distintas.
Dígitos de control: aritmética modular en tu cartera
Todo ISBN, todo número de tarjeta de crédito y todo código de barras termina con una cifra cuyo único trabajo es ser un resto.
La última cifra de un ISBN de 13 dígitos se elige para que una suma ponderada de las trece cifras, con pesos que alternan 1 y 3, sea congruente con . Teclea mal una sola cifra y la suma aterriza en otro punto de la pista de 10, y el escáner la rechaza. Las tarjetas de crédito usan el algoritmo de Luhn, una ponderación algo más astuta que además detecta la mayoría de los casos en que se intercambian dos cifras contiguas, de nuevo comprobando una suma módulo 10.
Son los parientes humildes de una aplicación mucho mayor. El cifrado moderno se apoya en que elevar un número a una potencia módulo un muy grande es fácil, mientras que deshacer el proceso sin una clave secreta no lo es. La búsqueda de ciclos que hiciste arriba para es la misma operación, escalada a números de cientos de cifras, y la regla de reducir a medida que avanzas es la única razón de que se pueda calcular.
La división es donde la pista se vuelve accidentada
La suma, la resta y la multiplicación se portan en una pista exactamente igual que en la recta numérica. La división no, y aquí es donde el tema se gana su reputación.
En la recta numérica ordinaria, dividir por 4 significa multiplicar por , el número que, por 4, da 1. En la pista de 12, ¿hay alguna marca que, por 4, aterrice en el 1? Pruébalas todas: , , , , y el patrón 4, 8, 0 se repite para siempre. Nunca llega al 1. Así que en la pista de 12 no existe eso de dividir por 4.
La razón es que 4 y 12 comparten un factor. Empieza con un múltiplo de 4, añade o quita vueltas de 12, y sigues teniendo un múltiplo de 4, así que nunca puedes aterrizar una unidad más allá de un múltiplo de 12. Prueba con 5: , así que 5 es su propio inverso en la pista de 12 y dividir por 5 no da problemas. La regla: tiene inverso módulo exactamente cuando y no comparten ningún factor común aparte del 1.
Esa regla tiene una consecuencia llamativa. Si es primo, nada de a comparte un factor con él, así que toda marca no nula tiene inverso y puedes dividir con libertad. Las pistas primas son las que tienen las cuatro operaciones en funcionamiento, y eso explica en buena parte por qué los primos, cuyo suministro garantiza la infinitud de los números primos, están en el centro de la teoría de números y de la criptografía.
De dónde provienen los errores
La aritmética modular tiene pocas piezas móviles, y los errores son igual de concretos.
El primero es reducir el exponente en lugar de la base. En , puedes reducir 7 módulo 10 (ya lo está), y puedes reducir el exponente módulo la longitud del ciclo una vez que la conoces, pero no puedes reducir 100 módulo 10 y calcular . Los exponentes viven en otra pista, la que tiene el tamaño de la longitud del ciclo, y mezclar las dos pistas es el error más común de este tema.
El segundo es un resto negativo. es 1, no . La misma posición en la pista, pero solo uno de los dos es el nombre convencional, y las plantillas de respuestas quieren el no negativo.
El tercero es dividir sin comprobar que hay inverso. Cancelar un factor común en los dos lados de una congruencia solo es legal si ese factor no comparte nada con el módulo. De , que es cierto porque ambos lados son 8, no puedes cancelar el 4 para concluir , que es falso. Las vueltas que descartas al cancelar tienen que ser vueltas de la pista original.
El cuarto es olvidarse de reducir al final. Obtener en una pista de 7 y escribir 21 no está mal, exactamente, pero tampoco es una respuesta. La respuesta es una marca de la pista, y 21 son tres vueltas, así que la marca es 0.
Dónde encaja Math Zen
El tema de aritmética de Math Zen tiene un apartado dedicado a la aritmética modular, y la progresión está construida alrededor del hábito de reducir primero, no alrededor de la notación. Los primeros problemas piden restos y congruencias sencillos con módulos pequeños, hasta que "dónde aterrizo" sea automático. Los bloques intermedios meten negativos y productos, donde la clave es reducir cada factor antes de multiplicar y dar el resto no negativo. Los bloques finales son los problemas de última cifra y de longitud de ciclo, que son los que aparecen en las pruebas de competición y en los exámenes de admisión y que castigan a quien intenta calcular la potencia completa.
Como las sesiones son cortas y los problemas vuelven a intervalos espaciados, como se describe en repetición espaciada para practicar matemáticas, la jugada de buscar el ciclo se convierte en un reflejo en lugar de en un procedimiento que consultas. Casi nadie tiene una laguna de aritmética modular que un capítulo arreglaría. Tienen una imagen, la pista, que nunca se les dibujó, y unas cuarenta repeticiones que nunca se hicieron.
La conclusión
La aritmética modular es aritmética en una pista circular con marcas. Un resto es dónde aterrizas después de caminar pasos, las vueltas completas se olvidan, y dos números son congruentes cuando aterrizan en la misma marca. Como las vueltas no aportan nada a las sumas ni a los productos, puedes reducir cada número a su resto antes de sumar o de multiplicar, y este único permiso convierte cálculos imposibles, como la última cifra de , en ciclos cortos que puedes recorrer a mano. Las reglas de divisibilidad son las potencias de 10 reducidas módulo 9, 3 u 11. Los dígitos de control son restos que pillan las erratas. La división solo funciona cuando el número no comparte ningún factor con la pista, y por eso las pistas primas son especiales.
Cuando un problema modular se atasca, dibuja la pista. Pregunta dónde aterriza cada pieza, reduce a medida que avanzas, y mantén el exponente en su propia pista. La respuesta es una marca entre y , y la imagen te llevará allí antes que la fórmula.
Preguntas comunes
- ¿Qué significa mod en matemáticas?
- Mod es la abreviatura de módulo, y a mod n es el resto de dividir a entre n. Así que 17 mod 5 es 2, porque 17 son tres cincos con 2 de sobra. La aritmética modular consiste en sumar, restar y multiplicar quedándote solo con el resto, igual que un reloj se queda solo con la hora y olvida cuántos días completos han pasado.
- ¿Por qué a la aritmética modular se le llama aritmética del reloj?
- Porque un reloj de 12 horas es el ejemplo cotidiano. Las nueve más cinco horas son las dos, no las catorce, porque el reloj da la vuelta cada 12. La aritmética módulo 12 es exactamente esa vuelta, y la aritmética módulo n es un reloj con n horas en la esfera.
- ¿Se pueden reducir los números antes de multiplicar en aritmética modular?
- Sí, y esta es la razón principal de que el tema sea útil. Si solo quieres el resto de un producto, puedes sustituir cada factor por su propio resto, multiplicar los números pequeños y reducir otra vez. La respuesta es la misma porque los múltiplos de n que descartas solo aportan más múltiplos de n.
- ¿Cómo se halla la última cifra de una potencia grande como 7 elevado a 100?
- La última cifra es el número módulo 10, y las potencias se repiten módulo 10 en un ciclo corto. Las potencias de 7 acaban en 7, 9, 3, 1 y luego se repiten cada cuatro. Como 100 es múltiplo de 4, 7 elevado a 100 cae al final de un ciclo y su última cifra es 1.
- ¿Por qué no se puede dividir en aritmética modular?
- Dividir significa multiplicar por un inverso, y módulo n un número solo tiene inverso cuando no comparte ningún factor con n. Módulo 12, el 5 tiene inverso porque 5 por 5 es 25, que es 1 más que 24, pero el 4 no tiene ninguno, porque añadir o quitar vueltas de 12 deja un múltiplo de 4 como múltiplo de 4, así que nunca puede ser 1 más que un múltiplo de 12. Cuando n es primo, todo número no nulo tiene inverso.


