Advanced

Kalkulator odwrotności modularnej

Oblicz modularną odwrotność multiplikatywną liczby całkowitej a modulo m za pomocą rozszerzonego algorytmu Euklidesa.
Integer to invert
Must be greater than 1
Modular inverse
3^-1 = 4 (mod 11)
Inverse x
4
a reduced mod m
3
gcd(a, m)
1
Check (a·x) mod m
1
01.42.84.15.56.98.39.611Inverse x lies within [0, m)
Wyniki są jedynie szacunkami o charakterze ogólnoinformacyjnym i nie stanowią profesjonalnej porady — zawsze samodzielnie zweryfikuj ważne wyniki, zanim na nich polegniesz. Przeczytaj pełne zastrzeżenie.
Szybka odpowiedź

Jak działa ten kalkulator?

Modularna odwrotność a modulo m to liczba całkowita x z zakresu [0, m), dla której a·x ≡ 1 (mod m). Istnieje tylko wtedy, gdy gcd(a, m) = 1, i jest wyznaczana rozszerzonym algorytmem Euklidesa, a następnie normalizowana do dodatniej reszty. Jeśli a i m mają wspólny dzielnik, odwrotność nie istnieje.

Wzór
a · x ≡ 1 (mod m), istnieje wtedy i tylko wtedy, gdy gcd(a, m) = 1
How this is calculated

Liczba a jest redukowana modulo m do zakresu [0, m), a moduł m musi być liczbą całkowitą większą od 1. Następnie rozszerzony algorytm Euklidesa jest uruchamiany dla pary (a mod m, m), wyznaczając zarówno największy wspólny dzielnik gcd(a, m), jak i współczynnik Bézouta x taki, że a·x + m·y = gcd(a, m).

Modularna odwrotność istnieje tylko wtedy, gdy gcd(a, m) = 1. Gdy tak jest, surowy współczynnik x może być ujemny, więc jest normalizowany do zakresu [0, m) przez ((x mod m) + m) mod m. Zwrócona odwrotność spełnia (a · x) mod m = 1, co jest pokazane w statystyce weryfikacyjnej. Jeśli gcd(a, m) ≠ 1, odwrotność nie istnieje i zamiast niej podawany jest wspólny dzielnik.

Wszystkie obliczenia wewnętrznie używają BigInt, aby uniknąć utraty precyzji przy dużych liczbach całkowitych. Dane wejściowe muszą być liczbami całkowitymi; wartości niecałkowite są odrzucane. Ujemne wartości a są obsługiwane przez redukcję, więc na przykład -8 mod 11 jest traktowane jako 3.

Najczęściej zadawane pytania

Odwrotność a modulo m istnieje tylko wtedy, gdy a i m są wzajemnie pierwsze, czyli gcd(a, m) = 1. Jeśli mają wspólny dzielnik większy od 1, żadna liczba całkowita x nie spełnia a·x ≡ 1 (mod m).

Nie. Moduł może być dowolną liczbą całkowitą większą od 1. Gdy m jest pierwsza, każde a od 1 do m−1 ma odwrotność, bo wszystkie są wzajemnie pierwsze z m, ale złożone moduły też działają dla dowolnego a wzajemnie pierwszego z m.

Liczba a jest najpierw redukowana do zakresu [0, m) przed uruchomieniem algorytmu, więc ujemne dane wejściowe są traktowane przez ich dodatnią resztę. Wynikowa odwrotność jest również normalizowana do zakresu [0, m).

Znany również jako

odwrotność modularna
element odwrotny modulo
rozszerzony algorytm euklidesa
inverse modulo
modular inverse calculator
multiplicative inverse mod
extended euclidean
mod inverse

APA

TG we-Calculate Editorial Team. (2026). Kalkulator odwrotności modularnej [Online calculator]. TG we-Calculate. https://we-calculate.com/pl/calculator/modular-inverse-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulator odwrotności modularnej." TG we-Calculate. 2026. https://we-calculate.com/pl/calculator/modular-inverse-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulator odwrotności modularnej," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pl/calculator/modular-inverse-calculator

BibTeX

@misc{wecalculate_modular_inverse_calculator, title = {Kalkulator odwrotności modularnej}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pl/calculator/modular-inverse-calculator}}, year = {2026}, note = {TG we-Calculate} }

Czy ten kalkulator Ci pomógł?