In der Zahlentheorie heißen zwei ganze Zahlen und kongruent modulo mit einer natürlichen Zahl , wenn die Differenz ein ganzes Vielfaches von ist. Verschiedene Zahlen, die kongruent modulo sind, können daher durch "Verschiebung" um ein Vielfaches der Zahl zur Deckung gebracht werden.
Notationen in der Zahlentheorie
Häufig werden für die Aussage „ und sind kongruent modulo “ die folgenden Schreibweisen benutzt:
oder
Kongruenz und Reste
Sind zwei Zahlen kongruent modulo einer Zahl , ergibt sich bei der Division durch derselbe Rest.
Mithilfe der vor allem in der Informatik verbreiteten Modulo-Funktion kann man dies so schreiben:
- .
Man beachte, dass dies mit der in der Informatik üblichen Modulo-Funktion nur für positive und richtig ist. Damit die Gleichung tatsächlich für alle und äquivalent zur Kongruenz wird, muss man die durch
definierte Modulo-Funktion verwenden. ( ist die Gaußklammer.) Mit dieser Definition gilt beispielsweise .
Beispiele
- , denn 7 teilt -21 ( )
- , denn 7 teilt -42 ( )
- , denn 7 teilt 49 ( )
Restklassen
Man bezeichnet die Menge aller Zahlen, die modulo einer Zahl zu einer festen Zahl kongruent sind, als die Restklasse von modulo :
Es gibt genau Restklassen ( ) modulo .
Beispiel:
- Modulo 2 sind die beiden Restklassen die Menge der geraden Zahlen ( ) und die Menge der ungeraden Zahlen ( ).
Die Restklassen modulo bilden einen Ring, den sog. Restklassenring. Ist eine Primzahl, so bilden sie einen Körper.
Die Theorie der Kongruenzen wurde von Carl Friedrich Gauß im Jahre 1801 in seinem Werk Disquisitiones Arithmeticae begründet.
Veranschaulichung am Ziffernblatt der Uhr
Veranschaulichen kann man das Rechnen mit Restklassen anhand des Ziffernblattes einer Analoguhr. Die Stunden sind von 1 bis 12 nummeriert, wobei Stunde 12 als Stunde 0 betrachtet wird.
Beginnt man bei Stunde 0 und addiert jeweils eine Stunde, erhält man der Reihe nach jede der 12 Stunden des Ziffernblattes. Man addiert zwei beliebige Stunden miteinander, indem man bei der ersten angegebenen Stunde beginnt und im Uhrzeigersinn die zweite Stundenangabe abzählt: Um zu ermitteln, beginnt man bei Stunde 4 und zählt 5 Stunden weiter, man landet bei Stunde 9. Berechnet man nun , zählt also von Stunde 9 aus 5 Stunden weiter, landet man bei Stunde 2, es ist also in diesem System. Wie kommt dieses Ergebnis zustande? Addiert man einfach die Stundenwerte, erhält man 14; und "14 Uhr" stimmt auf dem zwölfstündigen Ziffernblatt mit "2 Uhr" überein, also ist hier . Das Ergebnis einer Addition ist also die normale Summe, eventuell abzüglich einer 12. Dies entspricht dem Rest bei Division durch 12. Diese Art der Addition heißt "Addition modulo 12". Man erkennt hier, dass die Addition der 12 eine Zahl nicht verändert, für jede Stunde . Das erklärt, warum die 12. Stunde hier als Stunde 0 bezeichnet wird.
Die Multiplikation wird auf die Addition zurückgeführt: Um z. B. zu bestimmen, bildet man die Summe , und landet bei der 12. Stunde. Das Produkt liefert "16 Uhr", und das ist identisch mit "4 Uhr"; modulo 12 ist also .
Die 12 Stundenwerte, zusammen mit den Regeln für Addition und Multiplikation, schreibt man als .
Was für 12 geht, funktioniert auch für jede andere natürliche Zahl . In ist 1 = 1, 2 = 1 + 1, 3 = 1 + 1 + 1, 0 = 1 + 1 + 1 + 1.
Elementare Rechenregeln
Für das Rechnen mit Kongruenzen lassen sich einige elementare Rechenregeln aufstellen.
Gilt und und , so gilt: | |
Reflexivität | |
Symmetrie | |
Transitivität | |
Skalarmultiplikation | |
Addition | |
Subtraktion | |
Multiplikation | |
Potenzregel | |
Weiterhin gilt für das Rechnen mit Restklassen: | |
Addition | |
Subtraktion | |
Multiplikation |
Abgeleitete Rechenregeln
- Für gilt:
- Ist ein Teiler von , dann gilt:
- Sei sowie (größter gemeinsamer Teiler), dann gilt:
Sind und teilerfremd, also , dann folgt sofort
- Sei mit einer Primzahl , wobei kein Teiler von ist. Dann gilt:
- Sei und . Dann gilt:
- Sei . Ferner sei ein Teiler der ganzen Zahlen , . Dann gilt:
- Für jede ungerade Zahl gilt
Mit anderen Worten: Teilt man durch 8, dann bleibt als Rest 1.
- Für jede ganze Zahl gilt entweder oder oder
Mit anderen Worten: Entweder ist durch 9 teilbar oder es bleibt als Rest 1 oder 8.
- Für jede ganze Zahl gilt
Mit anderen Worten: Teilt man durch 6, dann bleibt als Rest die Zahl a mod 6 selbst.
- Für jede ganze Zahl gilt entweder oder oder
Mit anderen Worten: Entweder ist durch 7 teilbar oder es bleibt als Rest 1 oder 6.
- Für jede ganze Zahl gilt entweder oder
Mit anderen Worten: Entweder ist durch 5 teilbar oder es bleibt als Rest 1
- Ist sowohl eine Quadratzahl als auch eine Kubikzahl (z. B. ) dann gilt entweder oder oder oder
- Sei eine Primzahl mit . Dann gilt
- Sei eine ungerade ganze Zahl. Ferner sei . Dann gilt:
- Seien , sowie (d. h. und sind teilerfremd). Dann gilt:
- Es gelte und sowie . Daraus folgt:
- Sei . Ferner seien und Primzahlzwillinge. Dann gilt:
Anwendungen
Mit Hilfe von Kongruenzen lassen sich zum Beispiel die Teilbarkeitsregeln leicht beweisen. Eine wichtige Aussage über Kongruenzen von Primzahlen ist der kleine Satz von Fermat bzw. der Fermatsche Primzahltest.
Ferner sind Kongruenzen bzw. Restklassen oft hilfreich, wenn man Berechnungen mit sehr großen Zahlen durchführen muss.
Siehe auch: lineare Kongruenz, simultane Kongruenz, chinesischer Restsatz
Beispiel 1
Frage: Mit welcher Ziffer endet die Zahl ?
Es ist . Daraus folgt mit der Potenzregel ( ): .
Es gilt . Erneute Anwendung der Potenzregel ( ) liefert: .
Antwort: Die Endziffer lautet 9.
Beispiel 2
Frage: Ist durch 41 teilbar?
Man sieht leicht: .
Daraus folgt mit der Potenzregel ( ): .
Andererseits gilt: . Die Potenzregel liefert .
Insgesamt ergibt sich nun:
Antwort: ist durch 41 teilbar.
Beispiel 3
Behauptung: ist durch 341 teilbar.
Von dieser Eigenschaft ist im Artikel Fermatscher Primzahltest die Rede. Sie besagt, dass die Zahl 341 eine (fermatsche) Pseudoprimzahl zur Basis 2 ist.
Beweis:
Beispiel 4
Frage: Welches ist der Rest, wenn man die Summe durch 12 teilt?
Gesucht wird ein mit .
Es gilt:
und
Daraus folgt mit der Multiplikationsregel für
Anwendung der Additionsregel liefert
Antwort: Wenn man durch 12 teilt, dann bleibt als Rest 9 übrig.
Aus der Herleitung folgt allgemeiner: für alle .
Siehe auch: Modulo (Rest)
Beispiel 5
Frage: Was ist das Inverse von 71 in 101?
Mit folgendem Algorithmus kann man das Inverse von a in b berechnen:
a - 0 * b = a
71 - 0 * 101 = 71
101 - 1 * 71 = 30
71 - 2 * 30 = 11
30 - 2 * 11 = 8
11 - 1 * 8 = 3
8 - 2 * 3 = 2
3 - 1 * 2 = 1 = ggT
2 - 2 * 1 = 0
x0 - c * x1 = x0 mit x0 = 1, x1 = 0 und für c setze die fetten Zahlen jeweils (von oben nach unten) ein.
1 - 0 * 0 = 1
0 - 1 * 1 = -1
1 - 2 * (-1) = 3
-1 - 2 * 3 = -7
3 - 1 * (-7) = 10
-7 - 2 * 10 = -27
10 - 1 * (-27) = 37 = Inverse.