Next: Lezione 14 (2 maggio
Up: Matematica Discreta
Previous: Lezione 12 (2 aprile
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
![$\left[x\right]_n\subseteq
\left[x\right]_{n'}$](img1059.gif)
.
Detto
si provi che
e che per ogni

si ha che
![$\left[x+in'\right]_n\ne\left[x+jn'\right]_n$](img1063.gif)
.
Soluzione
Esercizio 13.3
Si usi l'esercizio prexcedente per provare che se

allora
esistono esattamente

classi di congruenza

tali che
![$\left[a\right]_nX=\left[b\right]_n$](img1066.gif)
.
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
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 (2 maggio
Up: Matematica Discreta
Previous: Lezione 12 (2 aprile
Luminati Domenico
2002-06-07