Rechnen mit Kongruenzen

Rechnen mit Kongruenzen

Studium
a≡a′, b≡b′ ⁣ ⁣(modm)  ⇒  a±b≡a′±b′,  a⋅b≡a′⋅b′ ⁣ ⁣(modm)a \equiv a',\ b \equiv b' \!\!\pmod m \;\Rightarrow\; a \pm b \equiv a' \pm b',\ \ a \cdot b \equiv a' \cdot b' \!\!\pmod m

Voraussetzung: a,a′,b,b′∈Z,a, a', b, b' \in \mathbb{Z}, m∈N,m \in \mathbb{N}, m≥2m \geq 2

a,ba, b
ganze Zahlen
a′,b′a', b'
ganze Zahlen mit demselben Rest modulo m wie a bzw. b
mm
Modul, die natürliche Zahl, durch die geteilt wird
a≡b(modm)a \equiv b \pmod m
a ist kongruent zu b modulo m, das heißt m teilt a − b

Summen, Differenzen, Produkte und Potenzen darf man modulo m mit beliebigen Vertretern gleichen Rests ausrechnen.

Erklärung

Zwei ganze Zahlen heißen kongruent modulo mm, geschrieben a≡b(modm)a \equiv b \pmod m, wenn mm die Differenz a−ba - b teilt. Gleichwertig: aa und bb lassen bei Division durch mm denselben Rest. Die Zahlen mit gleichem Rest bilden eine Restklasse.

Die Kongruenz verträgt sich mit Addition, Subtraktion und Multiplikation: Man darf jede Zahl durch einen Vertreter mit gleichem Rest ersetzen, ohne dass sich das Ergebnis modulo mm ändert. Daraus folgt auch ak≡a′k(modm)a^k \equiv a'^k \pmod m für jedes k∈Nk \in \mathbb{N}. In der Praxis reduziert man deshalb nach jedem Rechenschritt, damit die Zahlen klein bleiben.

Division ist nur eingeschränkt erlaubt: Aus c⋅a≡c⋅b(modm)c \cdot a \equiv c \cdot b \pmod m folgt a≡b(modm)a \equiv b \pmod m nur, wenn ggT⁡(c,m)=1\operatorname{ggT}(c, m) = 1. Dann gibt es ein Inverses von cc modulo mm, mit dem man multiplizieren kann.

Beispiele

Neunerprobe: Ist 123⋅456123 \cdot 456 durch 99 teilbar? Es gilt 123≡6123 \equiv 6 und 456≡6(mod9)456 \equiv 6 \pmod 9, also

123⋅456≡6⋅6=36≡0(mod9)123 \cdot 456 \equiv 6 \cdot 6 = 36 \equiv 0 \pmod 9

Tatsächlich ist 123⋅456=56 088123 \cdot 456 = 56\,088, und die Quersumme 2727 ist durch 99 teilbar.

Letzte Ziffer von 71007^{100}: Gesucht ist der Rest modulo 1010. Wegen 74=2401≡1(mod10)7^4 = 2401 \equiv 1 \pmod{10} gilt

7100=(74)25≡125=1(mod10)7^{100} = \left(7^4\right)^{25} \equiv 1^{25} = 1 \pmod{10}

Die letzte Ziffer ist 11.

Typische Fehler

  • Unerlaubt kürzen. 2⋅3≡2⋅8(mod10)2 \cdot 3 \equiv 2 \cdot 8 \pmod{10}, denn 66 und 1616 haben beide den Rest 66. Trotzdem ist 3≢8(mod10)3 \not\equiv 8 \pmod{10}, weil 8−3=58 - 3 = 5 nicht durch 1010 teilbar ist. Kürzen durch 22 ist hier verboten, da ggT⁡(2,10)=2\operatorname{ggT}(2, 10) = 2.
  • Im Exponenten modulo mm reduzieren. Es ist 310=59 049≡9(mod10)3^{10} = 59\,049 \equiv 9 \pmod{10}. Wer den Exponenten durch 10 mod 10=010 \bmod 10 = 0 ersetzt, erhält fälschlich 30=13^0 = 1. Exponenten darf man nur modulo einer Periode reduzieren, etwa modulo φ(m)\varphi(m), falls ggT⁡(a,m)=1\operatorname{ggT}(a, m) = 1 (Satz von Euler): φ(10)=4\varphi(10) = 4 und 310 mod 4=32=93^{10 \bmod 4} = 3^2 = 9.
  • Negative Zahlen falsch reduzieren. −3≡7(mod10)-3 \equiv 7 \pmod{10}, nicht 33. Der Rest liegt immer zwischen 00 und m−1m - 1.

Verwandte Formeln