Matematica Discreta I - Matematica e Informatica

Matematica Discreta I
Lezione del giorno 30 novembre 2007
Numero delle funzioni surgettive fra insiemi finiti
Siano A,B insiemi finiti con A=n, B=m, e contiamo il numero delle possibili funzioni
surgettive f : A  B.
Sappiamo che se n<m tale numero è 0. Supponiamo dunque nm .
Data una funzione surgettiva f : A  B, da essa si può ricavare una partizione di A in m
sottoinsiemi, ponendo in ciascuno degli m sottoinsiemi quegli elementi di A che hanno lo stesso
corrispondente in B.
Per esempio se A={1,2,3,4,5,6,7}, B={8,9,10} e se f : A  B è definita ponendo:
f(1)=8, f(2)=8, f(3)=9, f(4)=10, f(5)=10, f(6)=10, f(7)=10
si ricava una partizione di A in 3 sottoinsiemi {{1,2}, {3}, {4,5,6,7}}.
Se però, inversamente, partiamo da una partizione di A in m sottoinsiemi, e ricaviamo una funzione
surgettiva f : A  B (associando agli elementi di uno stesso sottoinsieme di A lo stesso elemento di
B) non otteniamo una sola possibile funzione surgettiva, ma diverse funzioni surgettive.
Per esempio, se A,B sono come sopra, la partizione precedente {{1,2}, {3}, {4,5,6,7}} non
determina solo la funzione f definita nell’esempio, ma anche la funzione g: A  B definita
ponendo:
g(1)=9, g(2)=9, g(3)=10, g(4)=8, g(5)=8, g(6)=8, g(7)=8
e anche altre funzioni surgettive, in cui si cambia “l’ordine” in cui sono disposti gli elementi di B
per definire le immagini degli elementi di A.
In generale quindi, per ottenere una funzione surgettiva f : A  B si deve fissare una partizione di
A in m sottoinsiemi (tale scelta si può effettuare in S(n,m) modi diversi) e, fissata tale partizione,
scegliere una permutazione degli elementi di B per definire le immagini degli elementi di A (con la
regola che elementi dello stesso sottoinsieme della partizione hanno la stessa immagine in B).
Poiché questa seconda scelta (fissata la prima scelta) si può effettuare in m! modi diversi, per il
principio delle scelte multiple il numero delle funzioni surgettive da un insieme di cardinalità n in
un insieme di cardinalità m (con nm) è il prodotto m!S(n,m).
Esempio: il numero delle funzioni surgettive da un insieme di cardinalità 4 in un insieme di
cardinalità 3 è il prodotto 3!S(4,3)=66=36 .
Relazioni di equivalenza
Supponiamo che A sia un insieme e che sia definita una relazione R dall’insieme A all’insieme A
(si dice anche che R è una relazione definita in A): quindi R è una legge che associa elementi di A
con elementi di A (spesso mediante un predicato P(x,y) in 2 variabili). Ricordiamo che con il
simbolo aRb (dove a,b sono elementi di A) si intende indicare che l’elemento a è associato
all’elemento b nella relazione R
Diremo che R è una relazione di equivalenza se R soddisfa le seguenti 3 proprietà:
1) riflessiva: per ogni aA si ha aRa (quindi ogni elemento di A è associato a sé stesso)
2) simmetrica: per ogni a,bA, se aRb allora bRa (se un primo elemento di A è associato ad un
secondo, anche il secondo è associato al primo)
3) transitiva: per ogni a,b,cA, se aRb e bRc allora aRc (se un primo elemento di A è associato ad
un secondo, ed un secondo è associato ad un terzo, anche il primo è associato al terzo).
Esempio: definiamo la relazione R nell’insieme dei numeri naturali N mediante il predicato “x+y è
pari”, e verifichiamo se è una relazione di equivalenza.
Proprietà riflessiva: per ogni aA si ha aRa, perché a+a=2a è pari. Proprietà simmetrica: per ogni
a,bA, se aRb allora bRa, perché se a+b è pari anche b+a=a+b lo é. Proprietà transitiva: per ogni
a,b,cA, se aRb e bRc allora aRc, perché se a+b, b+c sono pari, allora è pari la loro somma
a+c+2b, dunque, sottraendo il pari 2b, anche a+c è pari. Si conclude che R è un esempio di
relazione di equivalenza definita nell’insieme N dei numeri naturali.
Classi di equivalenza
Sia definita nell’insieme A una relazione di equivalenza R.
Fissato un aA, possiamo costruire il sottoinsieme di A formato dagli elementi x che sono associati
ad a nella relazione R :
{ xA / aRx } (notiamo che è equivalente scrivere aRx oppure xRa per la proprietà simmetrica)
Tale sottoinsieme contiene almeno l’elemento a stesso (per la proprietà riflessiva) dunque non è
vuoto: esso è chiamato classe di equivalenza rappresentata dall’elemento a ed è indicato con il
simbolo [a]:
[a] = { xA / aRx }
(l’elemento a è detto rappresentante della classe [a] ).
Esempio: nella relazione R dell’esempio precedente, costruiamo alcune classi di equivalenza
fissando vari rappresentanti:
[3] = { xN / 3Rx } = { xN / 3+x è pari }= {1,3,5,7,….} = {naturali dispari}
[8] = { xN / 8Rx } = { xN / 8+x è pari }= {2,4,6,8,….} = {naturali pari}
[5] = { xN / 5Rx } = { xN / 5+x è pari }= {1,3,5,7,….} = {naturali dispari}
In generale, ricordando che la somma di 2 naturali è pari solo quando sono entrambi pari o dispari,
si ottiene che per un generico rappresentante aN la classe da esso rappresentata coincide con
l’insieme dei dispari (se a è dispari) o con l’insieme dei pari (se a è pari): dunque in questo esempio
le classi di equivalenza distinte sono in tutto 2 sottoinsiemi di N: {naturali dispari}, {naturali pari}.