Advanced

Калькулятор обратного элемента по модулю

Вычислите мультипликативный обратный элемент целого числа a по модулю m с помощью расширенного алгоритма Евклида.
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)
Результаты являются ориентировочными и предназначены только для общего ознакомления, а не для профессиональных рекомендаций — всегда самостоятельно проверяйте важные результаты, прежде чем полагаться на них. Читать полный отказ от ответственности.
Быстрый ответ

Как работает этот калькулятор?

Обратный элемент числа a по модулю m — это целое число x из [0, m), при котором a·x ≡ 1 (mod m). Он существует только при gcd(a, m) = 1 и находится с помощью расширенного алгоритма Евклида с последующим приведением к положительному вычету. Если a и m имеют общий делитель, обратный элемент не существует.

Формула
a · x ≡ 1 (mod m), exists iff gcd(a, m) = 1
How this is calculated

Число a приводится по модулю m к диапазону [0, m), а модуль m должен быть целым числом, большим 1. Затем к (a mod m, m) применяется расширенный алгоритм Евклида, который выдаёт как наибольший общий делитель gcd(a, m), так и коэффициент Безу x, удовлетворяющий уравнению a·x + m·y = gcd(a, m).

Обратный элемент по модулю существует только при gcd(a, m) = 1. Если это условие выполнено, необработанный коэффициент x может оказаться отрицательным, поэтому он приводится к диапазону [0, m) по формуле ((x mod m) + m) mod m. Возвращаемый обратный элемент удовлетворяет условию (a · x) mod m = 1, что отображается в поле проверки. Если gcd(a, m) ≠ 1, обратного элемента не существует, и вместо него выводится общий делитель.

Все вычисления выполняются с использованием BigInt для предотвращения потери точности при работе с большими целыми числами. Входные данные должны быть целыми числами; дробные значения отклоняются. Отрицательные значения a обрабатываются через приведение по модулю, поэтому, например, -8 mod 11 рассматривается как 3.

Часто задаваемые вопросы

Обратный элемент числа a по модулю m существует только тогда, когда a и m взаимно просты, то есть gcd(a, m) = 1. Если у них есть общий делитель, больший 1, то не существует целого числа x, удовлетворяющего a·x ≡ 1 (mod m).

Нет. Модуль может быть любым целым числом, большим 1. Если m простое, то у каждого a от 1 до m−1 есть обратный элемент, поскольку все они взаимно просты с m, но составные модули тоже работают для любого a, взаимно простого с m.

Число a сначала приводится к диапазону [0, m) перед запуском алгоритма, поэтому отрицательные входные данные обрабатываются через их положительный вычет. Полученный обратный элемент также нормализуется к диапазону [0, m).

Также известен как

обратный по модулю
мультипликативный обратный
обратный элемент по модулю
инверсия по модулю
расширенный алгоритм евклида
modular inverse calculator
multiplicative inverse mod
inverse modulo

APA

TG we-Calculate Editorial Team. (2026). Калькулятор обратного элемента по модулю [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/modular-inverse-calculator

Chicago

TG we-Calculate Editorial Team. "Калькулятор обратного элемента по модулю." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/modular-inverse-calculator.

IEEE

TG we-Calculate Editorial Team, "Калькулятор обратного элемента по модулю," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/modular-inverse-calculator

BibTeX

@misc{wecalculate_modular_inverse_calculator, title = {Калькулятор обратного элемента по модулю}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/modular-inverse-calculator}}, year = {2026}, note = {TG we-Calculate} }

Этот калькулятор вам помог?

Похожие калькуляторы