Arytmetyka modularna polega na pracy z resztami z dzielenia przez ustaloną dodatnią liczbę całkowitą, zwaną modułem. Jeśli dwie liczby dają tę samą resztę, zachowują się tak samo w tym układzie modularnym, dlatego mówi się o niej także matematyka zegara.
Na zegarze -godzinnym godzina wypada na , a godzin trafia w to samo miejsce co godzin. Ten powtarzający się cykl daje intuicję stojącą za arytmetyką modularną.
Co oznacza mod w arytmetyce modularnej
Dla liczby całkowitej i dodatniej liczby całkowitej , wyrażenie oznacza resztę z dzielenia przez .
Przykład:
ponieważ
Moduł wynosi , więc dodanie lub odjęcie nie zmienia miejsca, w którym lądujemy w cyklu.
Co oznacza kongruencja modulo
Kongruencja to formalny sposób powiedzenia, że dwie liczby całkowite zachowują się tak samo modulo .
oznacza, że i dają tę samą resztę przy dzieleniu przez . Równoważnym testem jest
co oznacza „ dzieli ”.
Zatem
ponieważ , a dzieli .
To rozróżnienie jest ważne:
- to stwierdzenie o reszcie.
- to stwierdzenie o kongruencji.
Są ze sobą powiązane, ale nie są zamienne.
Przykład: godzin po godzinie
Załóżmy, że teraz jest godzina i chcesz wiedzieć, która będzie godzina za godzin na zegarze -godzinnym.
Najpierw zredukuj modulo :
Zatem dodanie godzin daje ten sam efekt co dodanie godzin:
Wtedy
Zegar pokaże więc godzinę .
Kluczowym ruchem jest krok redukcji. Modulo zastąpienie przez nie zmienia odpowiedzi, a upraszcza rachunki.
Dlaczego wcześniejsza redukcja ułatwia zadania
Duże liczby często łatwiej obliczać po zastąpieniu ich mniejszą liczbą kongruentną.
Na przykład modulo ,
ponieważ jest podzielne przez . Jeśli zadanie dotyczy tylko wartości modulo , możesz pracować z zamiast z .
Typowe błędy
Mylenie równości z kongruencją
nie oznacza, że . Oznacza to, że należą do tej samej klasy reszt modulo .
Zapominanie, że moduł ma znaczenie
jest prawdą, ale jest fałszem. Kongruencja zawsze odnosi się do konkretnego modułu.
Traktowanie mod jak zwykłego dzielenia
to reszta , a nie iloraz i nie ułamek .
Zakładanie, że operator % w programach zawsze odpowiada tej samej konwencji matematycznej
Dla liczb dodatnich operator % w językach programowania często odpowiada pojęciu reszty, którego uczniowie uczą się najpierw. Dla liczb ujemnych konwencje mogą się różnić, więc wynik może nie zgadzać się z najmniejszą nieujemną resztą używaną na wielu kursach matematyki.
Gdzie używa się arytmetyki modularnej
Arytmetyka modularna pojawia się wszędzie tam, gdzie wartości powtarzają się cyklicznie: na zegarach, w dniach tygodnia, systemach cyfr kontrolnych, haszowaniu i w wielu działach teorii liczb.
Występuje też w kryptografii, ale nadal obowiązuje ta sama podstawowa idea: liczby grupuje się według ich reszt, a liczby kongruentne można traktować jako równoważne w obrębie tego układu.
Spróbuj podobnego zadania
Jaki dzień tygodnia będzie dni po poniedziałku? Ponieważ dni powtarzają się modulo , zacznij od zredukowania modulo , zanim odpowiesz.
Jeśli chcesz porównać jeszcze jeden przypadek, wypróbuj własną wersję w GPAI Solver i zobacz, czy wcześniejsza redukcja skraca obliczenia.
Potrzebujesz pomocy z zadaniem?
Prześlij pytanie i otrzymaj zweryfikowane rozwiązanie krok po kroku w kilka sekund.
Otwórz GPAI Solver →