Modulare Arithmetik

Lerne Uhrenarithmetik: Reste, a mod n, Kongruenz modulo n und wie du damit Wochentage, Prüfziffern und die letzte Ziffer riesiger Potenzen bestimmst.

Fortgeschritten25 MinLektion

Definition

Modulare Arithmetik (auch Restklassenrechnung) ist Rechnen mit Resten. Du legst eine ganze Zahl n≥2n \geq 2 fest, den Modul, und behältst von einer Zahl nur ihren Rest bei der Division durch nn:
a=q×n+r,a mod n=r,0≤r≤n−1a = q \times n + r, \qquad a \bmod n = r, \qquad 0 \leq r \leq n - 1
Zum Beispiel ist 17 mod 5=217 \bmod 5 = 2, denn 17=3×5+217 = 3 \times 5 + 2.
Zwei Zahlen heißen kongruent modulo n, wenn sie denselben Rest lassen. Das ist dasselbe wie: nn teilt ihre Differenz.
a≡b(modn)  ⟺  n teilt a−ba \equiv b \pmod{n} \iff n \text{ teilt } a - b
Also ist 38≡14(mod12)38 \equiv 14 \pmod{12}, denn 38−14=24=2×1238 - 14 = 24 = 2 \times 12 (beide lassen den Rest 22).
Eine Uhr funktioniert genau so: Nach 12 Stunden steht der Zeiger wieder am Anfang, also sind 15 Uhr und 3 Uhr dieselbe Stelle, 15≡3(mod12)15 \equiv 3 \pmod{12}. In Summen, Differenzen und Produkten darfst du jede Zahl zuerst durch ihren Rest ersetzen und das Ergebnis am Ende noch einmal reduzieren.

Probier es gleich aus

Was ist 23 mod 523 \bmod 5?

Lösungsbeispiele

Bestimme 47 mod 647 \bmod 6.
1

Finde das größte Vielfache von 6, das nicht größer als 47 ist

6×7=426 \times 7 = 42, während 6×8=486 \times 8 = 48 schon zu groß ist → 4242
2

Schreibe 47 als Quotient mal 6 plus Rest

47=7×6+547 = 7 \times 6 + 5 → Rest 55
3

Prüfe, dass der Rest zwischen 0 und 5 liegt

0≤5≤50 \leq 5 \leq 5, also ist es ein gültiger Rest → 47 mod 6=547 \bmod 6 = 5

Häufige Fehler

−3 mod 12=−3-3 \bmod 12 = -3 (oder 33) schreiben

Warum es falsch ist: Ein Rest muss eine der Zahlen 0,1,…,n−10, 1, \ldots, n - 1 sein. Wenn du von 12 Uhr 3 Stunden zurückgehst, landest du weder bei einer negativen Zahl noch bei 3.

Richtig: Addiere den Modul, bis die Zahl im Bereich liegt: −3+12=9-3 + 12 = 9, also −3 mod 12=9-3 \bmod 12 = 9.

Sagen, dass 9 Uhr plus 4 Stunden auf einer 12-Stunden-Uhr 13 Uhr ist

Warum es falsch ist: Die Summe 9+4=139 + 4 = 13 stimmt, aber das letzte Reduzieren fehlt. Jedes Ergebnis muss noch einmal reduziert werden.

Richtig: 13 mod 12=113 \bmod 12 = 1: Die Uhr zeigt 1.

Den Quotienten statt des Rests angeben: 47 mod 6=747 \bmod 6 = 7

Warum es falsch ist: 47:6=747 : 6 = 7 Rest 55. Die Operation mod behält nur, was übrig bleibt, nicht wie oft 6 in 47 passt.

Richtig: 47 mod 6=547 \bmod 6 = 5, denn 47=7×6+547 = 7 \times 6 + 5.

Den Exponenten durch den Modul reduzieren: aus 29 mod 72^9 \bmod 7 wird 22=42^2 = 4, weil 9 mod 7=29 \bmod 7 = 2

Warum es falsch ist: Die Basis darfst du modulo nn reduzieren, den Exponenten aber nicht. Der Exponent richtet sich nach der Länge des Potenzzyklus, und die ist hier 3, nicht 7.

Richtig: Die Potenzen von 2 modulo 7 sind 2,4,1,2,4,1,…2, 4, 1, 2, 4, 1, \ldots (Zykluslänge 3). 9 mod 3=09 \bmod 3 = 0, also 29≡1(mod7)2^9 \equiv 1 \pmod{7}. Kontrolle: 512=73×7+1512 = 73 \times 7 + 1.

Interaktive Visualisierung

9 Uhr plus 100 Stunden: zähle die Runden

12 Plätze auf dem Ziffernblatt: mod 12

121234567891011
Start
Addieren

Starte bei 9 und gehe 100 Stunden vorwärts.

Wochentage rechnen modulo 7: erst tippen, dann zusehen

7 Plätze auf dem Ziffernblatt: mod 7

0Mo1Di2Mi3Do4Fr5Sa6So

Wo landet der Zeiger? Tippe auf den Platz auf dem Ziffernblatt.

2 + 100 ≡ ? (mod 7)

Starte bei Mi und gehe 100 Tage vorwärts.

Kongruent modulo 12: dieselbe Stelle auf dem Zifferblatt

12 Plätze auf dem Ziffernblatt: mod 12

01234567891011
Erste Zahl
Zweite Zahl

38 = 3 × 12 + 2

14 = 1 × 12 + 2

38 − 14 = 24 = 2 × 12

38 ≡ 14 (mod 12)

38 und 14 landen auf demselben Platz, weil ihre Differenz 24 ein Vielfaches von 12 ist.

Zahlen auf dem Platz 2: … -10, 2, 14, 26, 38 …

Endziffern der Potenzen von 3 (modulo 10) wiederholen sich

10 Plätze auf dem Ziffernblatt: mod 10

0123456789
Basis
Exponent

Multipliziere immer wieder mit 3 und behalte jedes Mal nur den Rest.

    Interaktiver Sandkasten

    Ausdrucksrechner

    Probiere diese:

    Verlauf

    Noch keine Berechnungen

    Übungsaufgaben

    18 Aufgaben
    Aufgabe 1 von 18
    Einfach
    Was ist 23 mod 523 \bmod 5?

    Warum es wichtig ist

    Modulare Arithmetik ist die Mathematik von allem, was sich im Kreis dreht:
    • Zeit: Uhren zählen modulo 12 oder 24, Wochentage modulo 7. Wie spät ist es in 100 Stunden? Welcher Tag ist in 100 Tagen?
    • Prüfziffern: Die letzte Ziffer eines Strichcodes (EAN-13) wird modulo 10 gewählt, eine ISBN-10 modulo 11, und die IBAN eines Bankkontos wird modulo 97 geprüft. Eine falsch getippte Ziffer, und die Prüfung schlägt fehl.
    • Riesige Zahlen: Die letzte Ziffer von 31003^{100} (einer Zahl mit 48 Stellen) findest du im Kopf, denn Endziffern sind Reste modulo 10 und sie wiederholen sich in einem Zyklus.
    • Informatik: Hashtabellen, Zufallszahlengeneratoren und die RSA-Verschlüsselung hinter dem Onlinebanking rechnen alle modulo nn.
    Einen Fall kennst du schon: gerade und ungerade ist einfach Rechnen modulo 2 (Rest 0 oder 1).

    Anwendungen im echten Leben

    Kalender: Welcher Tag wird es sein?

    Eine Woche hat 7 Tage, also wiederholen sich die Wochentage modulo 7. Kalender-Apps, Fahrpläne und Geburtstagsrätsel nutzen das ständig.

    Beispiel:

    Ein normales Jahr hat 365365 Tage und 365=52×7+1365 = 52 \times 7 + 1. Ein Geburtstag, der dieses Jahr auf einen Montag fällt, fällt nächstes Jahr also auf einen Dienstag (außer der 29. Februar liegt dazwischen).

    1Probiere es selbst

    Heute ist Mittwoch. Dein Austausch beginnt in genau 100 Tagen. Nummeriere die Tage Montag =0= 0, Dienstag =1= 1 und so weiter bis Sonntag =6= 6.

    An welchem Wochentag beginnt der Austausch?

    Schritt 1: Wähle die richtige Antwort

    Wähle den Tag:

    Strichcodes und Prüfziffern

    Die letzte Ziffer jedes EAN-13-Strichcodes ist eine Prüfziffer, die mit Rechnen modulo 10 gewählt wird. Der Scanner berechnet sie neu und lehnt einen Code mit einer falsch gelesenen Ziffer ab.

    Beispiel:

    Für den Buchcode 978030640615978030640615 ist die gewichtete Summe (Gewichte 1,3,1,3,…1, 3, 1, 3, \ldots) gleich 9393, und 93 mod 10=393 \bmod 10 = 3. Die Prüfziffer ist 10−3=710 - 3 = 7, der vollständige Code lautet 97803064061579780306406157.

    2Probiere es selbst

    Ein Laden erstellt einen Produktcode mit den 12 Ziffern 400123456789400123456789. Die Ziffern an den Stellen 1, 3, 5, ... zählen einfach, die Ziffern an den Stellen 2, 4, 6, ... dreifach. Die Prüfziffer macht die Summe zu einem Vielfachen von 10.

    Wie lautet die Prüfziffer?

    Schritt 1: Schreibe den mathematischen Ausdruck

    Prüfziffer:

    Schichtarbeit und die 24-Stunden-Uhr

    Fahrpläne, Klinikschichten und Flugpläne verwenden die 24-Stunden-Uhr, also Rechnen modulo 24.

    Beispiel:

    Eine Nachtschicht beginnt um 22:00 Uhr und dauert 9 Stunden: 22+9=3122 + 9 = 31 und 31 mod 24=731 \bmod 24 = 7, sie endet also um 07:00 Uhr.

    3Probiere es selbst

    Ein Maschinentest in einer Fabrik beginnt um 19:00 Uhr und läuft 75 Stunden ohne Pause.

    Zu welcher Stunde (0 bis 23) endet der Test?

    Schritt 1: Schreibe den mathematischen Ausdruck

    Endstunde:

    Wichtige Erkenntnisse

    • 1a mod na \bmod n ist der Rest von a:na : n und immer eine der Zahlen 0,1,…,n−10, 1, \ldots, n - 1
    • 2a≡b(modn)a \equiv b \pmod{n} bedeutet, dass aa und bb denselben Rest lassen, und das heißt dasselbe wie: nn teilt a−ba - b
    • 3Eine Uhr rechnet modulo 12, die 24-Stunden-Uhr modulo 24, die Wochentage modulo 7 und gerade/ungerade modulo 2
    • 4In Summen, Differenzen und Produkten darfst du jede Zahl zuerst reduzieren und das Ergebnis danach noch einmal
    • 5Bei einer negativen Zahl addierst du nn, bis sie in 0,…,n−10, \ldots, n - 1 landet: −3 mod 12=9-3 \bmod 12 = 9
    • 6Potenzen wiederholen sich modulo nn in Zyklen: Bestimme die Zykluslänge und reduziere den Exponenten modulo dieser Länge, nicht modulo nn

    Häufig gestellte Fragen

    Für positive Zahlen ja. Für negative Zahlen liefern viele Programmiersprachen ein negatives Ergebnis, zum Beispiel −3-3 für −3-3 geteilt durch 1212. In der Mathematik liegt der Rest immer zwischen 00 und n−1n - 1, also ist −3 mod 12=9-3 \bmod 12 = 9. Der Rechner auf dieser Seite arbeitet so: mod(-3, 12) ergibt 9.
    Für positive Zahlen ja. Für negative Zahlen liefern viele Programmiersprachen ein negatives Ergebnis, zum Beispiel −3-3 für −3-3 geteilt durch 1212. In der Mathematik liegt der Rest immer zwischen 00 und n−1n - 1, also ist −3 mod 12=9-3 \bmod 12 = 9. Der Rechner auf dieser Seite arbeitet so: mod(-3, 12) ergibt 9.
    Man liest es als „ist kongruent zu“. 17≡5(mod12)17 \equiv 5 \pmod{12} sagt, dass 17 und 5 bei Division durch 12 denselben Rest lassen (beide den Rest 5). Es ist schwächer als ==: Kongruente Zahlen können verschiedene Zahlen sein, die an derselben Stelle des Zifferblatts landen.
    Schreibe a=pn+ra = pn + r und b=qn+sb = qn + s. Dann ist a+b=(p+q)n+(r+s)a + b = (p + q)n + (r + s) und a×b=(pqn+ps+qr)n+rsa \times b = (pqn + ps + qr)n + rs. Die Teile mit nn sind Vielfache von nn und lassen keinen Rest, also entscheiden nur r+sr + s und r×sr \times s über das Ergebnis.
    Bei Prüfziffern (Strichcodes, ISBN, die IBAN eines Bankkontos, die modulo 97 geprüft wird), in der Informatik (Hashtabellen, Zufallszahlengeneratoren) und in der Kryptografie: Das RSA-Verfahren, das Onlinebanking schützt, rechnet mit riesigen Zahlen modulo einem Produkt zweier Primzahlen.

    Glossar

    Modul
    Die feste Zahl nn, durch die du teilst; die Reste sind 0,1,…,n−10, 1, \ldots, n - 1 (12 bei der Uhr, 7 bei den Wochentagen)
    Rest
    Was beim Teilen übrig bleibt: In a=q×n+ra = q \times n + r mit 0≤r≤n−10 \leq r \leq n - 1 ist es rr
    a mod n
    Der Rest von aa bei Division durch nn, zum Beispiel 17 mod 5=217 \bmod 5 = 2 und −3 mod 12=9-3 \bmod 12 = 9
    Kongruent modulo n
    Zwei Zahlen mit demselben Rest modulo nn, geschrieben a≡b(modn)a \equiv b \pmod{n}; gleichbedeutend: nn teilt a−ba - b
    Zykluslänge
    Nach wie vielen Schritten sich die Reste von Potenzen wiederholen, zum Beispiel 4 für die Endziffern der Potenzen von 3
    Prüfziffer
    Eine zusätzliche Ziffer am Ende eines Codes (Strichcode, ISBN), so gewählt, dass eine gewichtete Summe durch 10 oder 11 teilbar ist

    Formelkarte

    Division mit Rest

    a=q×n+r,0≤r≤n−1a = q \times n + r, \quad 0 \leq r \leq n - 1

    $r$ ist $a \bmod n$, $q$ ist der Quotient

    Kongruenz

    a≡b(modn)  ⟺  n∣(a−b)a \equiv b \pmod{n} \iff n \mid (a - b)

    Derselbe Rest, oder: Die Differenz ist ein Vielfaches von $n$

    Erst reduzieren

    (a+b) mod n=((a mod n)+(b mod n)) mod n(a + b) \bmod n = \big((a \bmod n) + (b \bmod n)\big) \bmod n

    Dasselbe gilt für Subtraktion und Multiplikation

    Negative Zahlen

    x mod n=(x+k×n) mod nx \bmod n = (x + k \times n) \bmod n

    Addiere ein Vielfaches von $n$, bis die Zahl in $0, \ldots, n - 1$ landet: $-3 + 12 = 9$

    Heutige ChallengeEine Aufgabe, drei Versuche

    Mehr zu diesem Thema