Advanced

Modulārā inversā elementa kalkulators

Aprēķiniet vesela skaitļa a modulāro multiplikatīvo inverso elementu pēc moduļa m, izmantojot paplašināto Eiklīda 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)
Rezultāti ir aplēses tikai vispārējai informācijai un nav profesionāls padoms — vienmēr neatkarīgi pārbaudiet svarīgus rezultātus, pirms uz tiem paļaujaties. Lasīt pilnu atrunu.
Ātrā atbilde

Kā darbojas šis kalkulators?

Skaitļa a modulārais inversais elements pēc moduļa m ir vesels skaitlis x intervālā [0, m), kur a·x ≡ 1 (mod m). Tas eksistē tikai tad, kad gcd(a, m) = 1, un to atrod ar paplašināto Eiklīda algoritmu, pēc tam normalizē par pozitīvu atlikumu. Ja a un m dala kopīgu reizinātāju, inversais elements neeksistē.

Formula
a · x ≡ 1 (mod m), eksistē tad un tikai tad, ja gcd(a, m) = 1
How this is calculated

Skaitlis a tiek reducēts pēc moduļa m diapazonā [0, m), un modulim m jābūt veselam skaitlim, lielākam par 1. Pēc tam (a mod m, m) tiek izpildīts paplašinātais Eiklīda algoritms, kas dod gan lielāko kopīgo dalītāju gcd(a, m), gan Bezū koeficientu x tā, ka a·x + m·y = gcd(a, m).

Modulārais inversais elements eksistē tikai tad, kad gcd(a, m) = 1. Kad tas tā ir, neapstrādātais koeficients x var būt negatīvs, tāpēc to normalizē diapazonā [0, m) ar ((x mod m) + m) mod m. Atgrieztais inversais elements apmierina (a · x) mod m = 1, kas parādīts pārbaudes statistikā. Ja gcd(a, m) ≠ 1, inversais elements neeksistē un tā vietā tiek ziņots dalītājs.

Visi aprēķini iekšēji izmanto BigInt, lai izvairītos no precizitātes zudumiem ar lieliem veseliem skaitļiem. Ievaddatiem jābūt veseliem skaitļiem; nevesli skaitļi tiek noraidīti. Negatīvas a vērtības tiek apstrādātas ar reducēšanu, tāpēc, piemēram, -8 mod 11 tiek uztverts kā 3.

Biežāk uzdotie jautājumi

a inversais elements pēc moduļa m eksistē tikai tad, kad a un m ir savstarpēji pirmskaitļi, t.i., gcd(a, m) = 1. Ja tie dala kopīgu reizinātāju, kas lielāks par 1, neviens vesels skaitlis x neapmierina a·x ≡ 1 (mod m).

Nē. Modulis var būt jebkurš vesels skaitlis, lielāks par 1. Kad m ir pirmskaitlis, katram a no 1 līdz m−1 ir inversais elements, jo visi ir savstarpēji pirmskaitļi ar m, bet salikti moduļi arī darbojas jebkuram a, kas ir savstarpējs pirmskaitlis ar m.

Skaitlis a vispirms tiek reducēts diapazonā [0, m), pirms algoritms darbojas, tāpēc negatīvas ievades tiek apstrādātas pēc to pozitīvā atlikuma. Iegūtais inversais elements arī tiek normalizēts, lai atrastos [0, m).

Pazīstams arī kā

modulārais inverss
reizināšanas inverss pēc moduļa
inverss pēc moduļa
paplašinātais eiklīda algoritms
mod inverss
modular inverse

APA

TG we-Calculate Editorial Team. (2026). Modulārā inversā elementa kalkulators [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/modular-inverse-calculator

Chicago

TG we-Calculate Editorial Team. "Modulārā inversā elementa kalkulators." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/modular-inverse-calculator.

IEEE

TG we-Calculate Editorial Team, "Modulārā inversā elementa kalkulators," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/modular-inverse-calculator

BibTeX

@misc{wecalculate_modular_inverse_calculator, title = {Modulārā inversā elementa kalkulators}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/modular-inverse-calculator}}, year = {2026}, note = {TG we-Calculate} }

Vai šis kalkulators jums palīdzēja?