Domande frequenti
Cosa succede se calcolo il modulo con un numero negativo?
Le convenzioni per il modulo negativo variano a seconda del linguaggio, ma questo calcolatore segue la definizione matematica in cui il risultato è sempre compreso tra 0 e m-1. Esempio: -7 mod 5 = 3.
Cosa succede se inserisco 0 come modulo (m)?
La divisione per zero non è definita, quindi non è possibile calcolare un modulo pari a 0. Il modulo m deve essere un intero positivo.
Quando non esiste un inverso modulare?
Un inverso modulare esiste solo quando a e m sono coprimi, cioè il loro massimo comun divisore è 1. Per esempio, se sia a che m sono pari, non esiste alcun inverso.
Perché serve un algoritmo veloce per l'elevazione a potenza modulare?
Quando l'esponente cresce, a^b diventa astronomicamente grande, rendendo impraticabile il calcolo diretto. L'elevazione rapida (divide et impera) applica il modulo a ogni passaggio per mantenere i numeri piccoli, calcolando il risultato in O(log b) tempo.
Dove si usa in pratica l'aritmetica modulare?
Alimenta l'indicizzazione dei bucket nelle tabelle hash, la pianificazione ciclica (giorni della settimana, ora dell'orologio), la crittografia e decrittografia in RSA e altri sistemi a chiave pubblica, e la convalida di checksum come i controlli ISBN.