inversi modulo m

Cosa sono il pigeonhole e l'induzione? Cosa dice il teorema di Ceva? 1 è un numero primo?
Rispondi
Avatar utente
gibo92
Messaggi: 95
Iscritto il: 27 dic 2009, 20:39

inversi modulo m

Messaggio da gibo92 »

quale è il modo più veloce x trovare un inverso modulo m?
io di solito faccio:
MCD(a,m)=1
a^phi(m)=1(mod m)
a^(phi(m)-1)=1/a(mod m)
con un po di calcoli e riduzioni trovo il rappresentante privilegiato di a^(phi(m)-1) modulo m.

xò kiaramente questo metodo può risultare molto lungo x certi valori di a e m, qualcuno conosce un metodo più veloce??
Il_Russo
Messaggi: 347
Iscritto il: 16 gen 2007, 16:04
Località: Pisa

Messaggio da Il_Russo »

Si usa il teorema di Bézout e l'algoritmo di Euclide con un'aggiunta.

Dati m, n interi coprimi esistono x, y interi tali che 1 = xm + yn (Bézout). In particolare $ x = m^{-1} \pmod{n} $ e $ y = n^{-1} \pmod{m} $. Per calcolare x e y vedere qua http://posso.dm.unipi.it/~traverso/Arit ... -print.pdf , dove dice appunto "come si calcolano x e y"
Presidente della commissione EATO per le IGO
Avatar utente
gibo92
Messaggi: 95
Iscritto il: 27 dic 2009, 20:39

Messaggio da gibo92 »

grazie! ora provo a guardarle e in caso kiedo kiarimenti :wink:
Rispondi