Next: Lezione 14
Up: Matematica Discreta (II modulo)
Previous: Lezione 12
Subsections
Equazioni lineari modulo
Osservazione 13.1
Si osservi che se
è invertibile in
, allora se
sono
tali che
(in
) allora necessariamente
(in
). In
quanto se
è tale che
, allora
In particolare se
è invertibile, allora da
si deduce che
.
In generale tale conclusione non si può inferire se
non è invertibile,
ad esempio
in
, ma
in
.
Se è primo tutti gli elementi non nulli sono
invertibili, e quindi se in
allora
in
implica che (in
), in particolare in
implica che o .
Proposizione 13.2
Siano
, allora esiste un intero
tale che
se e solo se
.
Se è una soluzione della congruenza, allora, detto
,
l'insieme delle soluzioni è dato da:
Dimostrazione.
Se
allora
quindi esiste tale che
ossia e quindi
.
Viceversa supponiamo che
. Siano
tali che
, e sia tale che
allora
e quindi
, ossia
è una soluzione della congruenza.
Proviamo ora che l'insieme delle soluzioni è proprio
. Proviamo innanzitutto che se
allora
è una soluzione della congruenza, infatti
quindi
da cui
ma allora, dato che
, è un multiplo di
, ovvero
Dato che
, questo basta per concludere che anche
.
Viceversa se
allora
da cui si ricava
che
, ovvero
. Ma allora, dato
che
, anche
, essendo
. Ma
allora, dato che per la proposizione 9.12 , usando la
proposizione 10.1,
. Questo conclude la dimostrazione.
Osservazione 13.3
La dimostrazione precedente dà un metodo operativo per trovare una soluzione
della congruenza, basta usare l'algoritmo di Euclide per determinare
e
in modo che
.
Esercizio 13.1
Si provi che quando ha soluzione, la congruenza
è
equivalente alla congruenza
essendo
,
,
. (Con equivalente si intende
che hanno le stesse soluzioni intere).
Soluzione
Esercizio 13.2
Si provi che se
e
allora
.
Detto si provi che
e che per ogni
si ha che
.
Soluzione
Esercizio 13.3
Si usi l'esercizio prexcedente per provare che se
allora
esistono esattamente
classi di congruenza
tali che
.
Soluzione
Proposizione 13.4
Siano
, e sia
tale che
allora l'insieme degli
tali che
sono una classe di congruenza modulo
.
Dimostrazione.
La congruenza ha soluzioni per quanto visto sopra. Passando alle classi di congruenza, si
ha che se è una soluzione, allora
e
dato che è invertibile, questo implica, moltiplicando entrambi membri
per
, che
, da cui la
tesi.
Osservazione 13.5
La proposizione
13.4 e l'esercizio
13.1 forniscono un
metodo per trovare tutte le soluzioni di un'equazione lineare.
Il piccolo teorema di Fermat
Dimostrazione.
.
Osservazione 13.7
Una immediata conseguenza della proposizione precedente, è che se si fissa
, allora è possibile definire la funzione
ponendo
, e t. Per quanto osservato
sopra tale funzione risulta iniettiva, infatti
vuol dire che
, e dato che
è invertibile,
. Dato che l'insieme
è finito,
è bigettiva.
Dato un numnero naturale si indica con il numero di naturali
minori o uguali a e coprimi con . La funzione si chiama
funzione di Eulero. La seguente proposizione è una conseguenza
immediata di proposizione 12.3 e di proposizione 11.13.
Proposizione 13.8
Per ogni
, si ha che
.
Dimostrazione.
Sia , e siano
tutti gli elementi di
, dato
che l'applicazione è bigettiva, allora
sono
ancora tutti gli elementi di
, ma allora, per la commutatività del
prodotto,
e quindi
Da, questa uguaglianza, osservando che
è
invertibile, ne
segue che
.
Corollario 13.10 (Piccolo teorema di Fermat)
Se
è un primo allora per ogni
in
si ha che
in
.
Dimostrazione.
Segue immediatamente dal teorema precedente, osservando che se è primo,
allora tutti i numeri più piccoli di sono coprimi con , e quindi
.
Esercizio 13.4
Si provi che se
è un primo allora per ogni intero
si ha che
.
Soluzione
Crittografia RSA
Proposizione 13.11
Sia
coprimo con
, allora l'applicazione
definita da
è invertibile e la sua inversa è data da
essendo
.
Dimostrazione.
Se è coprimo con allora esiste un come nell'enunciato, ossia
tale che
, ma allora
e quindi, usando
la proposizione dimostrata precedentemente, per ogni
si ha
Del tutto analoga è la prova che anche per ogni , da cui la
tesi.
La proposizione appena dimostrarta è alla base del metodo RSA di
crittografia a chiave pubblica. Supponiamo cha debba trasmettere un
messaggio riservato a , allora rende noti due numeri e (detti
rispettivamente il modulo e la chiave di codifica), che hanno la proprietà
. L'alfabeto della trasmissione sarà allora costituito da
e la codifica sarà costituita da sostituire la lettera con
(modulo ).
Il fatto che
, garantisce che si può determinare un numero
tale che
, ossia tale che
. Per
decodificare il messagio è allora sufficiente elevare alla potenza , in
quanto
in
Chiaramente chiunque conosca e è in grado di determinare la
chiave di decodifica . Ma determinare è molto facile se si
conosce la fattorizzazione in primi di , e fattorizzare un intero è un
problema computazionalmente molto complesso. Quindi soltanto chi ha costruito
e è in grado di determinare facilmente. I numeri che vengono usati
sono in realtà del tipo con primi, per i quali si
ha
e per i quali,
determinare a partire da è equivalente a determinare la fattorizzazione di .
Esercizio 13.5
Provare che se
sono primi allora
Soluzione
Esercizio 13.6
Supponiamo che
sia con
e
primi. Si provi che se si conoscono
e
si possono determinare
e
.
Soluzione
Next: Lezione 14
Up: Matematica Discreta (II modulo)
Previous: Lezione 12
Domenico Luminati
2004-03-18