Kongruenz (Zahlentheorie)

Laut Wikipedia sind zwei Zahlen a und b kongruent modulo \ m, wenn sie bei der Division durch m denselben Rest haben. Dies ist genau dann der Fall, wenn sie sich um ein ganzahliges Vielfaches von m unterscheiden.
Stimmen die Reste nicht überein, so nennt man die Zahlen inkongruent modulo \ m. Jede Kongruenz modulo einer ganzen Zahl ist eine Kongruenz auf dem Ring der ganzen Zahlen.

Verdeutlicht wird dies anhand folgender Beispiele:

  • 7 \equiv 19 \ mod \ 4;      da 7 \ mod \ 4=3 und 19 \ mod \ 4=3 ist.
  • 5 \equiv 27 \ mod \ 11;    da 5 \ mod \ 11 = 5 und 27 \ mod \ 11=5 ist.
  • 3 \not\equiv 23 \ mod \ 22;    da 3 \ mod \ 22 = 3 und 23 \ mod \ 22 =1 ist.

Ein einfaches Python-Programm zum bestimmen der Kongruenz zweier Zahlen a und b modulo m für a,b,m \in \mathbb{Z} kann wie folgt implementiert werden:

def isKongruent(a, b, m):
    restA = a % m
    restB = b % m
    if restA == restB:
        return True
    else:
        return False
    
if __name__ == '__main__':
    print("Sind a und b kongruent mod m?", isKongruent(7, 19, 4))

Obiges Programm liefert als Wahrheitswert True da 7 \equiv 19 \ mod \ 4 ist.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.