potenza modulare

Messaggioda volare » 25/07/2017, 20:17

Ho trovato che per risolvere
(1) r=a^n mod k
senza che il PC vada in overflow con valori di n e k significativi ottengo il risultato con il procedimento ricorsivo che segue:
(2) r=1; for i=1 to n r=r*a mod k
Non riesco a trovare sul web una dimostrazione per (1) = (2). Grazie per l'aiuto.
volare
Starting Member
Starting Member
 
Messaggio: 6 di 11
Iscritto il: 29/03/2009, 16:40

Re: potenza modulare

Messaggioda bobus » 27/07/2017, 07:34

Puoi verificarlo tu con una specie di induzione su n. Verifichi che l'uguaglianza sia vera all'inizio del ciclo, la base.
Poi assumendo che valga all'inizio di un ciclo, verifichi che alla fine del ciclo sia ancora vera.
Avatar utente
bobus
Junior Member
Junior Member
 
Messaggio: 41 di 126
Iscritto il: 13/09/2016, 13:49


Torna a Algebra, logica, teoria dei numeri e matematica discreta

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite