L’aritmetica modulare consiste nel lavorare con i resti della divisione per un intero positivo fissato, chiamato modulo. Se due numeri lasciano lo stesso resto, si comportano allo stesso modo in quel sistema modulare, ed è per questo che spesso si parla di aritmetica dell’orologio.
Su un orologio da ore, le corrispondono all’, e ore portano nello stesso punto di ore. Questo ciclo che si ripete è l’idea intuitiva alla base dell’aritmetica modulare.
Cosa significa mod nell’aritmetica modulare
Per un intero e un intero positivo , l’espressione indica il resto della divisione di per .
Esempio:
perché
Il modulo è , quindi aggiungere o sottrarre non cambia la posizione nel ciclo.
Cosa significa congruenza modulo
La congruenza è il modo formale per dire che due interi si comportano allo stesso modo modulo .
significa che e lasciano lo stesso resto quando vengono divisi per . Un criterio equivalente è
che significa “ divide ”.
Quindi
perché , e divide .
Questa distinzione è importante:
- è un’affermazione sul resto.
- è un’affermazione di congruenza.
Sono collegate, ma non sono intercambiabili.
Esempio svolto: ore dopo le
Supponi che adesso siano le e che tu voglia sapere che ora sarà ore dopo su un orologio da ore.
Per prima cosa riduci modulo :
Quindi aggiungere ore ha lo stesso effetto che aggiungere ore:
Poi
Quindi l’orologio segna l’.
Il passaggio chiave è la riduzione. Modulo , sostituire con lascia invariata la risposta e rende i calcoli più semplici.
Perché ridurre prima rende i problemi più semplici
Spesso i numeri grandi sono più facili da gestire dopo essere stati sostituiti con un numero più piccolo a essi congruente.
Per esempio, modulo ,
perché è divisibile per . Se il problema riguarda solo i valori modulo , puoi lavorare con invece che con .
Errori comuni
Confondere uguaglianza e congruenza
non significa . Significa che appartengono alla stessa classe di resto modulo .
Dimenticare che il modulo conta
è vero, ma è falso. La congruenza è sempre legata a un modulo specifico.
Trattare mod come una divisione ordinaria
è il resto , non il quoziente e nemmeno la frazione .
Supporre che % nei software segua sempre la stessa convenzione matematica
Per numeri positivi, % nei linguaggi di programmazione spesso coincide con l’idea di resto che gli studenti imparano per prima. Con i numeri negativi, però, le convenzioni possono cambiare, quindi il risultato potrebbe non coincidere con il minimo resto non negativo usato in molti corsi di matematica.
Dove si usa l’aritmetica modulare
L’aritmetica modulare compare ogni volta che i valori si ripetono in cicli: orologi, giorni della settimana, sistemi di cifre di controllo, hashing e molte parti della teoria dei numeri.
Compare anche nella crittografia, ma l’idea di base resta la stessa: i numeri vengono raggruppati in base al loro resto, e i numeri congruenti possono essere trattati come equivalenti all’interno di quel sistema.
Prova un problema simile
Che giorno della settimana sarà giorni dopo un lunedì? Poiché i giorni si ripetono modulo , inizia riducendo modulo prima di rispondere.
Se vuoi un altro caso da confrontare, prova la tua versione in GPAI Solver e verifica se ridurre prima rende il lavoro più breve.
Hai bisogno di aiuto con un problema?
Carica la tua domanda e ottieni una soluzione verificata, passo dopo passo, in pochi secondi.
Apri GPAI Solver →