Advanced

Kalkulačka modulárnej inverzie

Vypočítajte modulárnu multiplikatívnu inverziu celého čísla a modulo m pomocou rozšíreného Euklidovho algoritmu.
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)
Výsledky sú odhady určené len na všeobecné informačné účely a nepredstavujú odborné poradenstvo — dôležité výsledky si vždy nezávisle overte, kým sa na ne spoľahnete. Prečítať si celé vylúčenie zodpovednosti.
Rýchla odpoveď

Ako táto kalkulačka funguje?

Modulárna inverzia čísla a modulo m je celé číslo x v [0, m) také, že a·x ≡ 1 (mod m). Existuje len vtedy, keď gcd(a, m) = 1, a nájde sa pomocou rozšíreného Euklidovho algoritmu, potom sa normalizuje na kladný zvyšok. Ak a a m majú spoločného deliteľa, inverzia neexistuje.

Vzorec
a · x ≡ 1 (mod m), exists iff gcd(a, m) = 1
How this is calculated

Číslo a sa redukuje modulo m do rozsahu [0, m) a modul m musí byť celé číslo väčšie ako 1. Potom sa na dvojici (a mod m, m) spustí rozšírený Euklidov algoritmus, ktorý vyprodukuje najväčší spoločný deliteľ gcd(a, m) aj Bézoutov koeficient x taký, že a·x + m·y = gcd(a, m).

Modulárna inverzia existuje len vtedy, keď gcd(a, m) = 1. Keď existuje, surový koeficient x môže byť záporný, preto sa normalizuje do [0, m) pomocou ((x mod m) + m) mod m. Vrátená inverzia spĺňa (a · x) mod m = 1, čo je zobrazené v overovacích štatistikách. Ak gcd(a, m) ≠ 1, inverzia neexistuje a namiesto nej sa zobrazí deliteľ.

Všetky aritmetické operácie vnútorne používajú BigInt, aby sa predišlo strate presnosti pri veľkých celých číslach. Vstupy musia byť celé čísla; neceločíselné hodnoty sú odmietnuté. Záporné hodnoty a sú spracované redukciou, takže napríklad -8 mod 11 sa spracúva ako 3.

Často kladené otázky

Inverzia a modulo m existuje len vtedy, keď a a m sú nesúdeliteľné, teda gcd(a, m) = 1. Ak majú spoločného deliteľa väčšieho ako 1, žiadne celé číslo x nespĺňa a·x ≡ 1 (mod m).

Nie. Modul môže byť ľubovoľné celé číslo väčšie ako 1. Keď je m prvočíslo, každé a od 1 do m−1 má inverziu, pretože všetky sú nesúdeliteľné s m, ale zložené moduly tiež fungujú pre každé a nesúdeliteľné s m.

Číslo a sa pred spustením algoritmu najprv redukuje do rozsahu [0, m), takže záporné vstupy sa spracúvajú pomocou ich kladného zvyšku. Výsledná inverzia je tiež normalizovaná tak, aby ležala v [0, m).

Známe aj ako

modulárna inverzia
multiplikatívna inverzia modulo
inverzia modulo
rozšírený euklidov algoritmus
inverzný prvok modulo
modular inverse calculator
multiplicative inverse mod
inverse modulo

APA

TG we-Calculate Editorial Team. (2026). Kalkulačka modulárnej inverzie [Online calculator]. TG we-Calculate. https://we-calculate.com/sk/calculator/modular-inverse-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulačka modulárnej inverzie." TG we-Calculate. 2026. https://we-calculate.com/sk/calculator/modular-inverse-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulačka modulárnej inverzie," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sk/calculator/modular-inverse-calculator

BibTeX

@misc{wecalculate_modular_inverse_calculator, title = {Kalkulačka modulárnej inverzie}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sk/calculator/modular-inverse-calculator}}, year = {2026}, note = {TG we-Calculate} }

Pomohla vám táto kalkulačka?