Калькулятор оберненого елемента за модулем
Обчисліть мультиплікативний обернений елемент цілого числа a за модулем m за допомогою розширеного алгоритму Евкліда.
Як працює цей калькулятор?
Обернений елемент a за модулем m — це ціле число x з [0, m), при якому a·x ≡ 1 (mod m). Воно існує лише тоді, коли gcd(a, m) = 1, і знаходиться за допомогою розширеного алгоритму Евкліда, потім нормалізується до додатнього лишку. Якщо a і m мають спільний множник, оберненого елемента не існує.
Формула
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).
Також відомий як
TG we-Calculate Editorial Team. (2026). Калькулятор оберненого елемента за модулем [Online calculator]. TG we-Calculate. https://we-calculate.com/uk/calculator/modular-inverse-calculator
TG we-Calculate Editorial Team. "Калькулятор оберненого елемента за модулем." TG we-Calculate. 2026. https://we-calculate.com/uk/calculator/modular-inverse-calculator.
TG we-Calculate Editorial Team, "Калькулятор оберненого елемента за модулем," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/uk/calculator/modular-inverse-calculator
@misc{wecalculate_modular_inverse_calculator, title = {Калькулятор оберненого елемента за модулем}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/uk/calculator/modular-inverse-calculator}}, year = {2026}, note = {TG we-Calculate} }
Чи допоміг вам цей калькулятор?
