3goSpkk/DgdRJle/b2YQXNTbq2naJoen9WNqI8rYhxrQ1L13tLy9FeJpfP97MFY/ZvGmX4/HPPToz83AFOk+4fqFNfHGTSqNq7+bBDCI90iUPn5SBmzFQxdUAzan2CPNrWIi47eQC8peCZNXmIUZGvZ4ZYbrU3FE29Wy805E2KE4v2ibip+pkbI/vYxATrxiYtM3lycGcfljjt9fsKTqugy/5imPkp9kgc16WeBlSuMlwunlx+fVRfsbqHdxcWMuiO3/wDwOSpR7Fd7xxzaEM6SBz+GEJRPQq7NUCMd6vI9l8+lUV3Ip3snWFX0mDHptcG2eqaAV4A+FMAQoEt0QV5tlJh916A1cR7UOD7l6w5tD1W8efAUJLJCvzwsBtWxcvLm4k23UDopbWskEuuPD/RMg18igMTRBk7cvDwxK9yg+tzfkLbPmSXt3sDcG9iVBemWSF6MhtqdFN3QfDXlYXPol+SnYHlmlhg8wb5yF3rXJy7UKmMQVPnZDZWpXJZhSjp3GC+Eo3p3nq/NkTb+y3FXZRoypFBSAhuFqc4+zBKW94sugk9MdgX/18TX3tB4iGpIghudcz6Vd0HexzPq2xPi/V6o4Gw3yU/879/fe/q7F6tLLpTGEZG/gtMirKdv8fFNkDOnrGHX1AA+wO9uWPcqW0ue0p/p+xE5C90+fYZsXa7C/P/lTRMiqSWYrwV/q6jJNfLaGCM08ArrQYghKRi3vvqNrqDWiyyRl9rEW7A5Syurw1lrZC

Modular Arithmetic

Clock arithmetic — the mathematics of remainders and cyclic patterns.

Congruences

T7QMLZtAhszcZ8BKJC4Bz+4rhXhf7NBy5vd0yG4r5nyGRw9lwD2cbDlJGbS1Uoq+Dj06mleri9kk/htI6qwG9h/4u4P/HuAjPPdOf+Q2NYAF2vOQpLqhbipyGjwSN8AqXbf6bRjc44nQCKHCyvCjsLlbZJTmjKdyW3x6bS4IZhNbVOp1HuXsJwGxLSdwndWA+t9gpdbp83ZOhirh+E1HzSQHOYOnG6JXK0VoFSg9dKVoI7wjhw5RfCanawlIVYDq5oh/6kAd1PyTCpXDCrhYD1ZkLqHsYfoI+AtxuhJfIg1mB0ZMqYuK5tz0F4L4//GHyrEDv5nHpz+SDagLa7gaZfaQDmZ7grJ6eEmyFAZwX8hJWWQU5owncluceQUOeGBoSkl5Oe9ocdatFd4op/8OawYWePiGQFwb2ojPgWip+SlrqWJ5m6P0BgT/XyTxb/nod4AiJJirrNKf9V8JTvI398O0volEDJhOYwuNSj2emxTyIaMF2HqO/3S3Z6lkhXnOveTxISaaunVkOaIdaEbwrKXUXXH1dOVL/11yU5NUPgpoj+ODJrmimtD1Gt/WI3kt/2lvPUo7I7tvOJs6ZwH4RhTzfxg7YIeFDlrSD2qrV8yY4/hY1cnsFQoI3Kc7ANFgGrA9f8VZK5hEm5YAy78Rs3lXq1J6j/WNLSl48qSduHXjHjghdDF+vraMyOS63x2RBy55WOYVmHbfiOIAdwN2C36bLpk5DKfJGv7vynxQVs6DcBvP4GAl
a ≡ b (mod m) means m divides (a − b)
Equivalently: a mod m = b mod m

Modular arithmetic partitions integers into equivalence classes. For example, mod 12 gives us clock arithmetic (17:00 ≡ 5:00). The concept connects to solving equations but in a finite number system.

Modular Operations

(a + b) mod m = ((a mod m) + (b mod m)) mod m
(a · b) mod m = ((a mod m) · (b mod m)) mod m
aⁿ mod m → use repeated squaring (fast exponentiation)
doN0RBwaoxKyx4bXHwicK4C4p4dUbGzwvX5IOVZjstOJKDA36lnnpKoxymzFryDjOkeWOBQv1j4tMRAASsswktmxWkF+jWlnknLpNp/8fgjsrG82t8+PvgeU6XZGQSw554HVGgMIEeXoojw72V3sJdcRL9ORk48kL5yJbW6MmA01JVNKTof1B+leyh7BpmED27TCsv8ZHVYj7ujufzG53kotwi/KgIdAI5VhbdoHDcBuLfG9zlmds16PgachGK1qP6DIl99+uICQJC+OOsR00QxKwjwwbrNhyu+9X0thOI8zzOGPOGRY7nhoTfd35Ehy2o/Xv/Qx0S68pkY5S0tdjbdn3+n4qlzecRTdkhGojBclI9z7hbvh4GvhQuys6nGY/PID1E80vCkpOMRsBGmaw9ouA5Kz3jOR0VqYQZbZ11lG28+83wZVvZS8xSBZkViF/EBmNMRIQLdNzy1/Vs13X+lWKl6PpKFOVtxddrJN7Fz6rdL2SbKrTpvlEQ2WNDbUjiU1Fjc0WIjxiRZxADp4x6w9LN0ZBv5tqd+wVDbSBABXCD4SVzGzvSdNl8B7P4mPb5KBWTPiYE84b1zEis970Iic7V687C0kbPXo4koIUekPvexFvfecUIGJ8+4HQulZ2U04TROaIzjS8i8TUVx1CVnb3Pg0ii73PzuoIoqKNdr1zDuV50WlZFP0qg+sD4bYxL2aP6Pio5Pe5wRB9gmTNsYqjY0tOsYVSKGXNKptMMgta2o7cnjN

Example: 7¹³ mod 11

7¹ = 7, 7² = 49 ≡ 5, 7⁴ ≡ 5² = 25 ≡ 3, 7⁸ ≡ 3² = 9

7¹³ = 7⁸ · 7⁴ · 7¹ ≡ 9 · 3 · 7 = 189 ≡ 2 (mod 11)

Modular Inverse

The modular inverse of a (mod m) is x such that a·x ≡ 1 (mod m). It exists if and only if GCD(a, m) = 1 (a and m are coprime). Found via the Extended Euclidean Algorithm — see GCD computation.

This is essential for division in modular arithmetic and for RSA decryption.

Fermat & Euler

Fermat's Little Theorem: aᵖ⁻¹ ≡ 1 (mod p) if p is prime and gcd(a,p) = 1
Euler's Theorem: a^φ(n) ≡ 1 (mod n) if gcd(a,n) = 1
Euler's totient: φ(n) = n · ∏(1 − 1/p) for each prime p dividing n
xBZqdZD2quD3xeOW7VibnHBLzDfNWWecK8UgT0OsM/9yM8jbXChmCWsB1FUy5GqlrEn/9xW8MvvGc0f3K7d/3ROho4vIlrWFq69RakcfClz0ncfKvDnm+CqVzNfcGu0kBKTe/ewPMQ8KN9NEeSurqyBDXaA32AeKu2pRNWqUup0vcJrmM1w1QoJg2+MJ3sXeTwSjIPH4F0XyzmlUGqA3PWZRBlgcho40jpbRk0vLW2v6x9yVQmRP70/EFbjEsdbnnsOpyS7HDamhQGApP586LTxouFGpZEIYQv+Em14fFUCSDh4ZuG90eFBdZyokBWCN/zQL8durtuMqAE0wnQMm78msEgjHrDZrNXgy0HXy0tRvSNN4pq70ri5J9dmE0TJ6zCT0MIWj/0iRV+o8oL+sV7SdBHS9WrdEVUFEAbJtp+VKWsuothlzfE3r9L7PgY2Ycz7buJqGccs6xkmhFRO16GtNcUPj20vq6ZmbYkJ0bgyy2QfjrLQBaoHFvbgz4RQhTgnXHFREpKeKnUeqlKwGx0AuZxKCdQOXIEkJ/6ntL6MZavc7NH1nSKF3KRexThjqiuC8ADxwahSlRRM2m2vzkA5WI2JR2SLIk37jAlEs5F3C5RHRQ4XcBU/iv8YN4zr1qOkmADN0CPQU18s1i+51DKVzZ9alePabEwnMJZ44lkdqn5WdGK5mWBYUWO8OEe4w+/QCn6d7gIcg6Q54SWzgJ7DdssQw3POo0W31rVzRuwK4zfLjz2NWH

Fermat's theorem is a special case of Euler's (since φ(p) = p − 1). These are the theoretical backbone of RSA encryption. The exponential functions connect to the structure of multiplicative groups mod n.

Chinese Remainder Theorem

If m₁, m₂, …, mₖ are pairwise coprime, then:
x ≡ a₁ (mod m₁), x ≡ a₂ (mod m₂), …, x ≡ aₖ (mod mₖ)
has a unique solution mod (m₁·m₂·…·mₖ)
CRT says you can reconstruct a number from its remainders — like reassembling a puzzle from pieces. This has applications in computer science (parallel computation), cryptography (speeding up RSA), and even calendar calculations.
f9JkAep2S8aYExHDKc7V+YVNfyxoJp+m6ILv3QA/vqv2XrBYvpSXWZ3aih85C2qUOJesiihPJ7/0Qjv3Kjetgw8P4xP3+SnAyz8kvcOJTkeETeMpgTOuOj2YcUW/ByPJh8vATp+SYX13ihW+l+pZfQJvXtpXESH9nTLP4WMzCsyl9H1Uga0r4C567FL9+hFT6UlU0+DnJWuJeg75/Z/vqYguBawhSdo0jxsHhSf/oZNRkon/gebWtun94zTywS6IMYI6kqPzk5s9TJuDk3rxZ5nW67ED5UL2rZqNubKCpLh4HL4FUKW42w8e6oMKOO9Xw6jbtzezoo8+bffOrjllWAg/C6qR7hkeAiZAeoP+XPacdt9lqA0G5gtM4waSdP7nIImY9mTYkyV2X4xPAybob+5pn6PoCTOi4Oe6KlURZHWohUJlKKrDHqpM357OyRT3CkAWCkW1Gq6GdVVoct+7nqe/E0sjgvxN3gM9cRKB6c6yRIh5bMyq7Ab3DunewxSd7O1RCd/A9vpAyfAAmndgPlZZ9g9SU02uYxXEh5UYYTVLkFweNVooJFVuEpqQnEmoxmPI1EZnAW0MR17Bc15TglPmFH+AmiWAR9Jnpv6duT7jFr/Ap/EksvAED79EfRr+QB/faK+GXBHjMMhT3je+HGdppc6KmCAoDFM2+ZpfXnmCsZQvhF6ZO0TFVaQeHxR9/7mouwJt04z8a+Vm+wLIzjWsyrUd/zw85eUrDqZRtWPgRYSAbi3C