Elementi di Matematica discreta - Università degli Studi di Torino
Elementi di Matematica discreta - Università degli Studi di Torino
Elementi di Matematica discreta - Università degli Studi di Torino
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong><br />
QUADERNI DIDATTICI<br />
del<br />
Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
DANIELA ROMAGNOLI<br />
<strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Quaderno # 23 – Gennaio 2004
PREFAZIONE<br />
In questo quaderno <strong>di</strong>dattico è contenuta la traccia delle lezioni del laboratorio <strong>di</strong><br />
matematica <strong>di</strong>screta per il corso <strong>di</strong> laurea in <strong>Matematica</strong> <strong>di</strong> <strong>Torino</strong> (anno accademico<br />
2003-2004). Le lezioni si propongono sia <strong>di</strong> richiamare i prerequisiti necessari che <strong>di</strong><br />
introdurre strumenti nuovi per la presentazione <strong>di</strong> alcune tematiche del calcolo<br />
combinatorio e più in generale della matematica <strong>di</strong>screta .<br />
Filo conduttore del laboratorio è l'uso del concetto <strong>di</strong> funzione nel contare gli elementi<br />
<strong>di</strong> un insieme, il suo scopo è quello <strong>di</strong> elaborare il materiale presentato nelle lezioni ,<br />
integrandolo con osservazioni ed esercizi. Per una più vasta trattazione dei temi<br />
presentati si rimanda alla bibliografia che riporta i testi consigliati ed usati dai<br />
frequentanti il laboratorio per la stesura <strong>di</strong> tesine attinenti gli argomenti presentati .<br />
INDICE<br />
.<br />
Capitolo1 – IL PRINCIPIO DI INDUZIONE MATEMATICA E IL METODO<br />
DELLE SCELTE ……………… …………………………………p.1<br />
Capitolo 2 – CORRISPONDENZE E FUNZIONI<br />
2.1 Corrispondenze tra insiemi …. ………………………………….…p.5<br />
2.2 Funzioni tra insiemi finiti ………………………………………….p.7<br />
Capitolo 3 – SUCCESSIONI E RELAZIONI RICORSIVE<br />
3.1 Definizioni ed esempi……………….…….…………………………p.19<br />
3.2 Successioni aritmetiche e geometriche…....…………………………p.23<br />
3.3 La successione <strong>di</strong> Fibonacci……………………………………….p.26<br />
3.4 Relazioni ricorsive lineari………………………………………….p.31<br />
Capitolo 4 – FUNZIONI ARITMETICHE E FUNZIONI INTERE<br />
4.1 Funzioni aritmetiche moltiplicative……………….. .……………...p.39<br />
4.2 La funzione <strong>di</strong> Eulero e la funzione <strong>di</strong> Moebius . …………………..p.40<br />
4.3 Funzioni intere……………………………………………………..p.50
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
CAPITOLO 1<br />
Il principio <strong>di</strong> induzione matematica e il metodo delle scelte<br />
Alla base del contare vi sono l’insieme N dei numeri naturali, a tutti ben noto fin<br />
dalle scuole elementari, e le sue proprietà.<br />
L’insieme N dei numeri naturali viene formalmente determinato dai cinque assiomi<br />
seguenti, dovuti al matematico Giuseppe Peano ( 1858-1931):<br />
i) 0 è un numero naturale<br />
ii) ad ogni numero naturale n corrisponde un altro numero naturale, unico, detto<br />
successore <strong>di</strong> n<br />
iii) due numeri naturali <strong>di</strong>stinti hanno due successori <strong>di</strong>stinti<br />
iv) 0 non è il successore <strong>di</strong> nessun numero naturale<br />
v) qualunque sottoinsieme A <strong>di</strong> N avente le due proprietà<br />
a) 0∈A<br />
b) per tutti gli n ∈N, n∈A ⇒ il successore <strong>di</strong> n ∈A<br />
deve essere l’insieme N.<br />
L’assioma v) viene detto principio <strong>di</strong> induzione matematica .<br />
Invece <strong>di</strong> n∈A si può <strong>di</strong>re "n ha la proprietà P". Con questa terminologia il principio<br />
<strong>di</strong> induzione matematica <strong>di</strong>venta l’assioma seguente:<br />
v’) qualsiasi proprietà dei numeri naturali valida per 0 e valida per il successore <strong>di</strong> n<br />
ogniqualvolta valga per n vale per tutti i numeri naturali .<br />
Dagli assiomi <strong>di</strong> Peano si può dedurre formalmente tutta l’aritmetica; il primo passo<br />
consiste nell' introdurre l’operazione <strong>di</strong> somma <strong>di</strong> numeri naturali, in base alla quale,<br />
in<strong>di</strong>cato con 1 il successore <strong>di</strong> 0, si trova subito che il successore <strong>di</strong> n è n+1,<br />
l’operazione <strong>di</strong> moltiplicazione e nel <strong>di</strong>mostrarne le proprietà . Non ci inoltriamo in<br />
queste definizioni, accenniamo solo al fatto che, a partire dagli assiomi <strong>di</strong> Peano è<br />
possibile dotare N <strong>di</strong> un or<strong>di</strong>namento totale, il consueto or<strong>di</strong>namento secondo<br />
grandezza, definito come la relazione ≤ seguente :<br />
dati m, n ∈ N ,<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
m ≤ n ⇔ ∃ x ∈ N tale che m+x = n .<br />
1
2 Capitolo 1 Il principio <strong>di</strong> induzione matematica e il metodo delle scelte<br />
Si può provare che tale relazione è una relazione <strong>di</strong> or<strong>di</strong>ne totale verificante la<br />
seguente proprietà :<br />
v") dato comunque un sottoinsieme non vuoto A <strong>di</strong> N, A possiede un primo<br />
elemento, cioè un elemento m tale che<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong><br />
m ≤ a , ∀a ∈ A .<br />
Diciamo allora che la relazione data è un buon or<strong>di</strong>namento e che l’insieme N è bene<br />
or<strong>di</strong>nato .<br />
La proprietà v" può venire assunta come quinto assioma al posto del principio <strong>di</strong><br />
induzione matematica . In tal caso è semplice <strong>di</strong>mostrare la vali<strong>di</strong>tà del principio <strong>di</strong><br />
induzione : assumiamo quin<strong>di</strong> che N sia un insieme bene or<strong>di</strong>nato e <strong>di</strong>mostriamo il<br />
Principio <strong>di</strong> induzione matematica ( 1 a forma )<br />
Sia ( P(n) ) una successione <strong>di</strong> proposizioni tali che<br />
i) P(0) (P(n 0 )) è vera ( base dell’induzione )<br />
ii) La verità <strong>di</strong> P(k) implica la verità <strong>di</strong> P(k + 1 ) , k ≥ 0 (n 0 ) (ipotesi induttiva)<br />
Allora P(n) è vera, ∀n ≥ 0 (n 0 ) .<br />
Dimostrazione . Sia S = {x > 0 (n0) | P(x) è falsa }. Supponiamo, per assurdo, che S<br />
non sia vuoto. Per l’assioma del buon or<strong>di</strong>namento <strong>di</strong> N, S ha un primo elemento,<br />
che in<strong>di</strong>chiamo con m. Consideriamo ora la proposizione P(m) : poiché m∈S, P(m) è<br />
falsa; inoltre, poiché m è il primo elemento <strong>di</strong> S, m – 1 ∉ S (e m – 1 ≥ 0 (n0)), quin<strong>di</strong><br />
la proposizione P(m-1) è vera e la ii) ci <strong>di</strong>ce allora che P(m) è vera . Abbiamo una<br />
contrad<strong>di</strong>zione, dunque S è vuoto .<br />
In modo del tutto analogo si <strong>di</strong>mostra il<br />
Principio <strong>di</strong> induzione matematica ( 2 a forma ) .<br />
Sia ( P(n) ) una successione <strong>di</strong> proposizioni tali che<br />
i) P(0) (P(n 0 )) è vera ( base dell’induzione )<br />
ii) La verità <strong>di</strong> P(k), ∀ 0 (n 0 ) ≤ k < m, implica la verità <strong>di</strong> P(m) (ipotesi<br />
induttiva)<br />
Allora P(n) è vera, ∀n ≥0 (n 0 ) .<br />
Il principio <strong>di</strong> induzione matematica si rivela molto utile per <strong>di</strong>mostrare proposizioni<br />
il cui enunciato <strong>di</strong>penda da n ∈ N . Ve<strong>di</strong>amone negli esempi l’uso corretto .
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
Esempi 1.1<br />
1) Si provi la vali<strong>di</strong>tà della formula <strong>di</strong> Gauss : 1 + 2 + …+ n =<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
n ( n + 1)<br />
.<br />
2<br />
Soluzione : in questo caso P(n) è l’affermazione : la somma dei primi n naturali è<br />
n ( n + 1)<br />
.<br />
2<br />
1 2<br />
Base dell’induzione : 1 =<br />
2<br />
.<br />
, quin<strong>di</strong> P(1) è vera<br />
Ipotesi induttiva : P(k) è vera , cioè 1 + 2 +…+ k =<br />
Proviamo la verità <strong>di</strong> P(k + 1) :<br />
1 + 2 +…+ k + (k + 1) =<br />
k ( k + 1)<br />
2<br />
k ( k + 1)<br />
+ (k + 1) =<br />
2<br />
( k + 1)(<br />
k + 2)<br />
2<br />
Il principio <strong>di</strong> induzione matematica (1° forma) ci permette <strong>di</strong> concludere che P(n) è<br />
vera ∀n≥1.<br />
Dalla formula <strong>di</strong> Gauss segue subito la formula che ci dà la somma dei primi n<br />
termini <strong>di</strong> una successione aritmetica <strong>di</strong> termine iniziale a e <strong>di</strong> ragione d<br />
n( 2a<br />
+ ( n −1)<br />
d)<br />
a + (a + d) + (a + 2d) + …+ (a + (n-1)d) =<br />
,<br />
2<br />
che naturalmente può essere <strong>di</strong>mostrata in<strong>di</strong>pendentemente per induzione su n .<br />
Lasciamo per esercizio la verifica della formula che dà la somma dei primi n termini<br />
<strong>di</strong> una successione geometrica <strong>di</strong> termine iniziale a e ragione q ≠1 :<br />
a + aq + aq 2 + … + aq n-1 =<br />
a − aq<br />
1−<br />
q<br />
2) Come esempio <strong>di</strong> applicazione del principio <strong>di</strong> induzione matematica nella 2 a<br />
forma , <strong>di</strong>mostriamo la nota proposizione P(n) : ogni numero naturale n > 1 può<br />
essere fattorizzato in un prodotto <strong>di</strong> numeri primi .<br />
Base dell’induzione . P(2) è vera : infatti 2 è un numero primo ed è lui la sua<br />
fattorizzazione.<br />
Ipotesi induttiva : vale P(k), ∀ 2 ≤ k < m<br />
Proviamo P(m) . Abbiamo due casi :<br />
n<br />
.<br />
3
4 Capitolo 1 Il principio <strong>di</strong> induzione matematica e il metodo delle scelte<br />
i) m è primo ed è lui la sua fattorizzazione<br />
ii) m non è primo, allora m = m1m2 , con 2 ≤ m1,m2
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
CAPITOLO 2<br />
Corrispondenze e funzioni<br />
2.1 Corrispondenze tra insiemi<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
2.1 Corrispondenze tra insiemi<br />
2.2 Funzioni tra insiemi finiti<br />
Definizione 2.1.1 Si definisce corrispondenza dell’insieme I nell’insieme I’ un<br />
sottoinsieme F del prodotto cartesiano I x I’.<br />
F esprime un "legame" tra gli elementi <strong>di</strong> I e gli elementi <strong>di</strong> I’ : precisamente <strong>di</strong>ce<br />
che l’elemento x <strong>di</strong> I è legato all’elemento x’ <strong>di</strong> I’ se e solo se la coppia or<strong>di</strong>nata<br />
(x,x’) appartiene a F. Diciamo allora che x’ è una immagine <strong>di</strong> x nella<br />
corrispondenza F e che x è una controimmagine <strong>di</strong> x’nella corrispondenza F .<br />
I è detto dominio della corrispondenza.<br />
I’ è detto codominio della corrispondenza.<br />
Esempio 2.1.1 Dati I ={a,b,c} e I’ = {1,2,3} è una corrispondenza <strong>di</strong> I in I’ l’insieme<br />
F = {(a,2),(c,3), (c,2)}.<br />
Definizione 2.1.2 Una corrispondenza è detta :<br />
funzionale se ogni x <strong>di</strong> I ha al più una immagine<br />
ovunque definita se ogni x <strong>di</strong> I ha almeno una immagine<br />
iniettiva se ogni elemento <strong>di</strong> I’ ha al più una controimmagine ( o equivalentemente<br />
se elementi <strong>di</strong>stinti hanno immagini <strong>di</strong>stinte )<br />
suriettiva se ogni elemento <strong>di</strong> I’ ha almeno una controimmagine .<br />
La corrispondenza dell’esempio 2.1.1 non ha nessuna <strong>di</strong> queste proprietà .<br />
Le corrispondenze più importanti sono quelle ovunque definite e funzionali : esse<br />
sono dette funzioni e sono i sottoinsiemi F <strong>di</strong> I x I’ in cui ogni elemento x <strong>di</strong> I è<br />
primo elemento <strong>di</strong> una e una sola coppia .<br />
5
6<br />
Capitolo 2 – Corrispondenze e funzioni<br />
Il concetto <strong>di</strong> funzione è basilare in matematica ; ne <strong>di</strong>amo un’altra definizione<br />
equivalente alla precedente .<br />
Definizione 2.1.3 Dato un insieme I (detto dominio) e un insieme I’ (detto<br />
codominio ) , una funzione f <strong>di</strong> I in I’ è una legge che associa ad ogni elemento <strong>di</strong> I<br />
uno ed un solo elemento <strong>di</strong> I’ . Scriveremo<br />
f : I→ I’<br />
e per in<strong>di</strong>care che x viene mandato in x’scriveremo x → x’ oppure<br />
f(x) = x’.<br />
x’ è detto l’ immagine <strong>di</strong> x ; x è detta una controimmagine <strong>di</strong> x’ .<br />
La legge f sopra definita, come sottoinsieme <strong>di</strong> I x I’, è l’insieme<br />
F = {(x,x’) ⎪x’ = f(x)}.<br />
F viene in tal caso detto grafo (o grafico) <strong>di</strong> f . Nel caso <strong>di</strong> funzioni reali <strong>di</strong> variabile<br />
reale l’insieme F è l’insieme dei punti appartenenti al grafico della funzione nel<br />
piano cartesiano .<br />
Osservazione 2.1.1 In qualche caso una funzione può essere identificata con la<br />
sequenza delle immagini <strong>degli</strong> elementi del dominio : è il caso , per esempio, delle<br />
successioni ( o progressioni ), su cui torneremo nel seguito .<br />
Richiamiamo ancora la composizione <strong>di</strong> funzioni :<br />
Definizione 2.1.4 Date due funzioni f : I → I’ e g : I’ →I" si <strong>di</strong>ce funzione<br />
composizione (o funzione composta) <strong>di</strong> f e <strong>di</strong> g la funzione g ° f <strong>di</strong> I in I” così definita<br />
(g ° f )(x) = g(f(x)) .<br />
In termini <strong>di</strong> grafo , in<strong>di</strong>cati con F e G i grafi <strong>di</strong> f e g rispettivamente e con H il grafo<br />
della loro composizione , abbiamo<br />
H = { ( x,x”) ∈I x I” ⏐∃ x’∈ I’ , (x,x’)∈ F e (x’,x”)∈G } .<br />
E’ imme<strong>di</strong>ato verificare che la composizione <strong>di</strong> due funzioni è una operazione<br />
associativa e che la composizione <strong>di</strong> due funzioni iniettive è iniettiva , <strong>di</strong> due<br />
suriettive è suriettiva . Da ciò segue che la composizione <strong>di</strong> due biiezioni è ancora<br />
una biiezione .<br />
Data una biiezione f , la sua funzione inversa secondo la<br />
Definizione 2.1.5 Se f : I → I’ è una biiezione , si definisce inversa <strong>di</strong> f la funzione<br />
f - 1 : I’ → I che associa ad ogni x’ <strong>di</strong> I’ l’unico x tale che f(x) = x’<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
è ancora una biiezione .<br />
Sono esempi <strong>di</strong> biiezioni le permutazioni <strong>di</strong> n oggetti che tratteremo in seguito .<br />
2.2 Funzioni tra insiemi finiti<br />
Ogni insieme finito con n elementi A = {a1, … ,an } è in corrispondenza biunivoca<br />
con l’insieme In = { 1 ,2 , … , n }( suo insieme <strong>di</strong> in<strong>di</strong>ci ) , quin<strong>di</strong> è sufficiente<br />
ragionare con tali insiemi .<br />
Enunciamo alcune proprietà <strong>di</strong> tipo combinatorico .<br />
Proposizione 2.2.1 Le corrispondenze tra In e Im sono 2 nm .<br />
Dimostrazione . Le corrispondenze sono tante quante i sottoinsiemi del prodotto In x<br />
Im , che sono 2 nm .<br />
Proposizione 2.2.2 Le funzioni <strong>di</strong> In in Im sono m n .<br />
1° <strong>di</strong>mostrazione . Con l’induzione su n .<br />
Se n=1, si hanno m = m 1 funzioni <strong>di</strong> I1 in Im , poiché una singola funzione è<br />
assegnata dando l’immagine <strong>di</strong> 1 .<br />
Supponiamo vera la proprietà per n e proviamola per n + 1 .<br />
Una funzione f <strong>di</strong> In+1 in Im si ottiene dando una funzione g <strong>di</strong> In in Im ed una<br />
immagine ad n + 1 .<br />
Poichè le g, per l’ipotesi induttiva, sono m n ne segue che vi sono m n funzioni che<br />
mandano n + 1 in 1 , m n funzioni che mandano n + 1 in 2 , … , m n funzioni che<br />
mandano n + 1 in m cioè m . m n = m n+1 funzioni <strong>di</strong> In+1 in Im .<br />
2° <strong>di</strong>mostrazione . Con il metodo delle scelte .<br />
Dare una funzione <strong>di</strong> In in Im significa dare f(1) ,f(2),…,f(n) . Per f(1) ho m scelte ,<br />
tante quanti sono gli elementi del codominio , per f(2) ho ancora m scelte ,…, così<br />
per f(n) . In totale avrò m m ...m = m n scelte .<br />
Osservazione 2.2.1 Diamo la traccia <strong>di</strong> un'altra <strong>di</strong>mostrazione della proposizione<br />
1.2<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
⏐I⏐= n ⇒⏐P(I)⏐=2 n<br />
che usa quanto sopra <strong>di</strong>mostrato .<br />
Per ogni sottoinsieme A <strong>di</strong> I , sia ϕA : I→{0,1} la funzione così definita :<br />
ϕA(x) = 0 , se x∉A<br />
ϕA(x) = 1 , se x∈A .<br />
7
8<br />
ϕA è detta la funzione caratteristica <strong>di</strong> A .<br />
Capitolo 2 – Corrispondenze e funzioni<br />
Sia f : P(I) →{ funzioni <strong>di</strong> I in {0,1}} la funzione così definita : f(A) = ϕA .<br />
Si prova che f è una biiezione e da questo segue che l’or<strong>di</strong>ne <strong>di</strong> P(I) è pari all’or<strong>di</strong>ne<br />
dell’insieme delle funzioni <strong>di</strong> un insieme con n elementi in un insieme con 2<br />
elementi , che abbiamo provato essere 2 n .<br />
Osservazione 2.2.2 Una funzione <strong>di</strong> un insieme con n elementi in un insieme <strong>di</strong> m<br />
elementi può essere vista come una n-pla or<strong>di</strong>nata <strong>di</strong> elementi scelti tra m , con<br />
possibilità <strong>di</strong> ripetizioni . Per questo motivo tali funzioni sono anche dette<br />
<strong>di</strong>sposizioni con ripetizione : per quanto provato sopra il numero delle <strong>di</strong>sposizioni<br />
con ripetizione <strong>di</strong> m elementi a n a n è m n .<br />
Esempio 2.2.1 Le funzioni <strong>di</strong> I3 in I2 sono identificabili con le 8 terne<br />
(1,1,1),(1,1,2),(1,2,1),(1,2,2) , (2,1,1) , (2,1,2) , (2,2,1) , (2,2,2) . La prima è la<br />
funzione costante <strong>di</strong> valore 1 , la seconda è la funzione che manda 1 in 1, 2 in 1,3 in<br />
2 , … , l’ultima è la funzione costante <strong>di</strong> valore 2 .<br />
Esempio 2.2.2 Vogliamo calcolare il numero delle colonne tra loro <strong>di</strong>verse che si<br />
possono giocare al totocalcio . Come è noto , il gioco consiste nell’assegnare uno dei<br />
tre simboli 1 , x , 2 ad ognuna delle 13 partite . Ogni colonna può essere identificata<br />
con una sequenza or<strong>di</strong>nata <strong>di</strong> elementi scelti tra 1,x,2 e quin<strong>di</strong> con una funzione <strong>di</strong> un<br />
insieme con 13 elementi (le tre<strong>di</strong>ci partite) in un insieme con 3 elementi (i tre<br />
simboli citati) . Le colonne possibili sono quin<strong>di</strong> 3 13 = 1594323 .Giocando tutte<br />
queste colonne si ha la certezza del tre<strong>di</strong>ci (purtroppo con una spesa superiore alla<br />
vincita !!) .<br />
Proposizione 2.2.3 Sia f una funzione <strong>di</strong> In in Im .<br />
i) Se f è iniettiva , n ≤ m<br />
ii) Se f è suriettiva , n ≥ m<br />
iii) Se n = m , f è biiettiva se e soltanto se f è iniettiva o suriettiva .<br />
Tralasciamo la <strong>di</strong>mostrazione della proprietà 2.2.3 , intuitiva ma non banale .<br />
Osserviamo che la proposizione contrapposta <strong>di</strong> i) (ad essa logicamente equivalente):<br />
se n > m ,allora f non è iniettiva è detta principio dei cassetti (o principio delle<br />
gabbie dei piccioni ) e può venire così riformulata (chiamando oggetti gli elementi <strong>di</strong><br />
In e cassetti le loro immagini ) :<br />
se in m cassetti (gabbie) ho n > m oggetti (piccioni) , qualche cassetto (gabbia)<br />
contiene almeno 2 oggetti(piccioni).<br />
La proprietà iii) ci <strong>di</strong>ce anche che non possono esistere biiezioni tra insiemi finiti <strong>di</strong><br />
or<strong>di</strong>ni <strong>di</strong>versi , quin<strong>di</strong> , in particolare, tra un insieme finito e un suo sottoinsieme<br />
proprio .<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Al contrario , un insieme infinito può essere messo in corrispondenza biunivoca con<br />
un suo sottoinsieme proprio : per esempio la funzione f : Z → 2Z , f(x) = 2x è<br />
una corrispondenza biunivoca tra l’insieme Z dei numeri interi relativi e il suo<br />
sottoinsieme proprio 2Z (insieme dei numeri relativi pari).<br />
Osservazione 2.2.3 Il principio dei cassetti può essere esteso , <strong>di</strong>ventando il<br />
Principio generale dei cassetti ( o delle gabbie dei piccioni ) :<br />
Se ho nk + 1 oggetti da riporre in n cassetti , qualche cassetto contiene almeno k + 1<br />
oggetti.<br />
Per k = 1 , si ritrova il principio enunciato prima ( se ho n + 1 oggetti in n cassetti ,<br />
qualche cassetto ne contiene almeno 2 ) .<br />
La <strong>di</strong>mostrazione per assurdo <strong>di</strong> questa proposizione è la seguente : se ogni cassetto<br />
contenesse al più k oggetti , avremmo al più nk oggetti , contro l’ipotesi .<br />
Esempio 2.2.3 Dobbiamo riporre 25 mele in 3 ceste : 25 = 3 . 8 + 1 . Usando il<br />
principio generale dei piccioni con n = 3 e k = 8 , avremo che qualche cesta contiene<br />
almeno 8 + 1 = 9 mele<br />
Proposizione 2.2.4 Siano A e B due insiemi finiti dello stesso or<strong>di</strong>ne n . Le biiezioni<br />
tra <strong>di</strong> essi sono n! .<br />
1° <strong>di</strong>mostrazione . Con l’induzione .<br />
Sia n = 1 ( base dell’induzione ) . Se A e B hanno un elemento ciascuno l’unica<br />
biiezione è quella che li fa corrispondere ( e 1 = 1! )<br />
Ipotesi induttiva : supponiamo <strong>di</strong> sapere che tra due insiemi <strong>di</strong> or<strong>di</strong>ne n-1 vi sono (n-<br />
1)! biiezioni . Sia ora A <strong>di</strong> or<strong>di</strong>ne n : una biiezione <strong>di</strong> A in B (anch’esso <strong>di</strong> or<strong>di</strong>ne n )<br />
si ottiene dando una biiezione su n-1 elementi e dando l’immagine dell’elemento<br />
rimasto : si hanno così (n-1)! biiezioni con la stessa immagine per il primo elemento<br />
<strong>di</strong> A , (n-1)! con la stessa immagine per il secondo elemento <strong>di</strong> A ,…, (n-1)! con la<br />
stessa immagine per l’n-simo elemento <strong>di</strong> A .<br />
In totale le biiezioni cercate sono n . (n-1)! = n ! .<br />
2°<strong>di</strong>mostrazione . Con il metodo delle scelte .<br />
Per in<strong>di</strong>viduare una biiezione , noti il dominio e il codominio , basta assegnare le n<br />
immagini <strong>degli</strong> n elementi del dominio . Ora , per l’immagine del primo elemento <strong>di</strong><br />
A abbiamo n scelte (qualunque elemento <strong>di</strong> B) , per l’immagine del secondo<br />
elemento <strong>di</strong> A abbiamo n-1 scelte ( per l’iniettività ) , … , per l’immagine dell’nsimo<br />
elemento <strong>di</strong> A la scelta è unica . Si possono dunque effettuare n! scelte : ad<br />
ognuna corrisponde una <strong>di</strong>versa biiezione <strong>di</strong> A in B .<br />
Nel caso in cui i due insiemi A e B coincidano , le biiezioni <strong>di</strong> A in se stesso<br />
vengono dette permutazioni <strong>di</strong> A . Abbiamo così il<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
9
10<br />
Corollario 2.2.1 Le permutazioni <strong>di</strong> un insieme <strong>di</strong> or<strong>di</strong>ne n sono n!<br />
Capitolo 2 – Corrispondenze e funzioni<br />
Per como<strong>di</strong>tà <strong>di</strong> scrittura poniamo , nel seguito , A = In ( identifichiamo in pratica gli<br />
elementi dell’insieme con i loro in<strong>di</strong>ci ) e facciamo alcune considerazioni .<br />
Ricor<strong>di</strong>amo che è notazione standard in<strong>di</strong>care con<br />
⎛ 1<br />
⎜<br />
⎝f<br />
( 1)<br />
2<br />
f ( 2)<br />
.<br />
.<br />
.<br />
.<br />
.<br />
.<br />
n ⎞<br />
⎟<br />
f ( n)<br />
⎠<br />
la biiezione f che manda 1 in f(1) , 2 in f(2), … , n in f(n) .<br />
Così , per esempio , per n = 4 , la scrittura<br />
⎛1<br />
⎜<br />
⎝4<br />
rappresenta la biiezione che manda 1 in 4 , 2 in 1 , 3 in 2 e 4 in 3 .<br />
2<br />
1<br />
Con questa notazione <strong>di</strong>venta semplice comporre due permutazioni e trovare<br />
l’inversa <strong>di</strong> una permutazione . Ve<strong>di</strong>amolo su un esempio .<br />
Esempio 2.2.4 Sia n = 4 e siano f la permutazione precedente e g la seguente :<br />
⎛1<br />
⎜<br />
⎝2<br />
2<br />
1<br />
g ° f è la permutazione che otteniamo applicando i due fattori successivamente (prima<br />
f poi g): possiamo pensare <strong>di</strong> scrivere su tre righe , omettendo poi il passaggio<br />
interme<strong>di</strong>o :<br />
⎛1<br />
⎜<br />
⎜4<br />
⎜<br />
⎝3<br />
da cui troviamo la composizione cercata :<br />
⎛1<br />
⎜<br />
⎝3<br />
2<br />
1<br />
2<br />
2<br />
2<br />
L’inversa <strong>di</strong> una permutazione si ottiene scambiando le due righe e rior<strong>di</strong>nando poi le<br />
colonne in modo che la prima riga <strong>di</strong>venti la riga 1 2 3 4 .<br />
3<br />
2<br />
1<br />
3<br />
1<br />
3<br />
2<br />
3<br />
4<br />
4⎞<br />
⎟<br />
3⎠<br />
4⎞<br />
⎟<br />
3⎠<br />
4⎞<br />
⎟<br />
3⎟<br />
4⎟<br />
⎠<br />
4⎞<br />
⎟<br />
4⎠<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Scambiando le righe <strong>di</strong> f , abbiamo :<br />
.<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
⎛4<br />
⎜<br />
⎝1<br />
e, rior<strong>di</strong>nando le colonne , abbiamo f -1 :<br />
⎛1<br />
⎜<br />
⎝2<br />
2<br />
3<br />
1<br />
2<br />
Ricordando che la composizione <strong>di</strong> funzioni è un operazione associativa e non<br />
commutativa , si ha la<br />
Proposizione 2.2.5. L’insieme <strong>di</strong> tutte le permutazioni <strong>di</strong> un insieme <strong>di</strong> or<strong>di</strong>ne n ,<br />
rispetto all’operazione <strong>di</strong> composizione , è un gruppo non abeliano .<br />
Tale gruppo , che ha un’ importanza fondamentale all’interno della teoria dei gruppi ,<br />
si in<strong>di</strong>ca solitamente con il simbolo Sn e si chiama gruppo simmetrico(totale) :<br />
abbiamo provato che esso ha or<strong>di</strong>ne n! .<br />
Se scriviamo le n! permutazioni dei numeri da 1 a n , ve<strong>di</strong>amo che nella seconda riga<br />
delle tabelline abbiamo scritto gli n numeri in tutti gli or<strong>di</strong>ni possibili esattamente<br />
una volta : abbiamo or<strong>di</strong>nato (allineato ) in tutti i mo<strong>di</strong> possibili i nostri elementi .<br />
Possiamo dedurre che n oggetti <strong>di</strong>stinti possono essere or<strong>di</strong>nati in n! mo<strong>di</strong> possibili .<br />
Si <strong>di</strong>ce quin<strong>di</strong>, per estensione, permutazione <strong>di</strong> n oggetti <strong>di</strong>stinti un qualunque loro<br />
or<strong>di</strong>namento o allineamento . Questi or<strong>di</strong>namenti si ottengono uno dall’altro<br />
permutando gli n oggetti e la teoria svolta ci <strong>di</strong>ce che ne otteniamo in totale n!<br />
(corrispondenti alle seconde righe delle tabelline precedenti ) . Si scrive anche<br />
3<br />
4<br />
2<br />
3<br />
Pn = n!<br />
per in<strong>di</strong>care il numero totale delle permutazioni <strong>di</strong> n oggetti <strong>di</strong>stinti .<br />
Esempio 2.2.5 Scriviamo tutte le 3! = 6 permutazioni <strong>di</strong> 3 palline <strong>di</strong> colore B<br />
(bianco), R (rosso), V (verde) .<br />
Abbiamo due allineamenti che mettono la pallina B al primo posto , altrettanti per R<br />
e V (stiamo usando il proce<strong>di</strong>mento induttivo usato nella <strong>di</strong>mostrazione della<br />
proposizione 2.2.4)<br />
3⎞<br />
⎟<br />
4⎠<br />
4⎞<br />
⎟<br />
1⎠<br />
B R V B V R R V B R B V V B R V R B .<br />
Esercizio 2.2.1 Quanti sono gli anagrammi della parola madre ? E della parola<br />
mamma ?<br />
Osserviamo che si definisce alfabeto un insieme finito <strong>di</strong> simboli e, dato un certo<br />
11
12<br />
Capitolo 2 – Corrispondenze e funzioni<br />
alfabeto (qui si tratta dell’alfabeto latino <strong>di</strong> 26 lettere), si definisce parola un<br />
qualunque allineamento dei suoi simboli . Il numero <strong>di</strong> simboli è detto lunghezza<br />
della parola. Se n è l’or<strong>di</strong>ne dell’alfabeto, le parole <strong>di</strong> lunghezza m sono in totale n m .<br />
Non è richiesto quin<strong>di</strong> che la parola che si ottiene anagrammando madre abbia un<br />
significato nella lingua italiana , né che ne segua le regole grammaticali .<br />
Dobbiamo quin<strong>di</strong> contare in quanti mo<strong>di</strong> si possono allineare le cinque lettere<br />
m,a,d,r,e . I mo<strong>di</strong> sono tanti quante le permutazioni <strong>di</strong> 5 oggetti , cioè 5! = 120 .<br />
Osserviamo che , in generale , gli anagrammi <strong>di</strong> una parola con n lettere <strong>di</strong>stinte sono<br />
n!<br />
Nella parola mamma vi sono invece delle lettere ripetute , due a e tre m : gli<br />
5!<br />
anagrammi saranno . Motiviamo così questo fatto : passiamo da mamma ( che<br />
2!<br />
3!<br />
ha due lettere ripetute ) a mamme ( che ha una sola lettera ripetuta ) e da mamme a<br />
madre (che ha tutte lettere <strong>di</strong>stinte) . Gli anagrammi <strong>di</strong> mamme sono la sesta parte <strong>di</strong><br />
quelli <strong>di</strong> madre : da ogni anagramma <strong>di</strong> mamme ne ottengo 6 = 3! <strong>di</strong> madre<br />
sostituendo nelle posizioni delle tre m i 3! anagrammi della parola mdr . A loro volta<br />
gli anagrammi <strong>di</strong> mamme sono il doppio (2 = 2!) <strong>di</strong> quelli <strong>di</strong> mamma ( ogni<br />
anagramma <strong>di</strong> mamma ci dà due anagrammi <strong>di</strong> mamme sostituendo al posto delle<br />
due a i due anagrammi <strong>di</strong> ae ) .<br />
Osservazione 2.2.4 Si chiama permutazione con ripetizione <strong>di</strong> n oggetti a1, a2 ,…, an<br />
<strong>di</strong> cui a1 preso r1 volte , a2 preso r2 volte , … , an preso rn volte ogni (r1 + r2 +…+ rn ) –<br />
upla in cui a1 compare r1 volte , a2 compare r2 volte , …, an compare rn volte .<br />
Il numero totale <strong>di</strong> questi allineamenti è<br />
( r1<br />
+ r 2 + ... rn)!<br />
r1!<br />
r 2!...<br />
rn!<br />
Osserviamo che tale numero ci dà il numero delle funzioni suriettive <strong>di</strong> un insieme<br />
<strong>di</strong> or<strong>di</strong>ne r1 + r2 +…+ rn nell’ insieme <strong>di</strong> or<strong>di</strong>ne n {a1, a2 ,…, an } aventi la proprietà<br />
che r1 elementi hanno immagine a1, r2 elementi hanno immagine a2 , … , rn elementi<br />
hanno immagine an . Da qui si ottiene che l'or<strong>di</strong>ne dell'insieme J delle suriezioni <strong>di</strong> Im<br />
(m = r1 + r2 +…+rn) in In è dato da<br />
( r1<br />
+ r 2 + ... rn)!<br />
∑ r1!<br />
r 2!...<br />
rn!<br />
dove la somma è fatta su tutte le n-ple <strong>di</strong> interi non negativi (r1 , r2 ,…,rn) con r1 + r2<br />
+…+rn = m .<br />
Il numero<br />
( r1<br />
+<br />
r 2 + ... rn)!<br />
r1!<br />
r 2!...<br />
rn!<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
viene anche in<strong>di</strong>cato con il simbolo<br />
⎛<br />
⎜<br />
⎝r<br />
e viene detto coefficiente multinomiale .<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
1<br />
r<br />
2<br />
m<br />
.<br />
.<br />
.<br />
⎞<br />
⎟<br />
rn<br />
⎠<br />
Osserviamo che, per n = 2 , si trovano i coefficienti binomiali :<br />
Quin<strong>di</strong><br />
⎛<br />
⎜<br />
⎝r<br />
1<br />
m<br />
⎞<br />
⎟ =<br />
r ⎟<br />
2 ⎠<br />
⎟<br />
⎛m<br />
⎞<br />
⎜ =<br />
⎝ r ⎟<br />
1 ⎠<br />
⎟<br />
⎛m<br />
⎞<br />
⎜<br />
⎝r2<br />
⎠<br />
⎜J ⎜ = ∑ ⎟ ⎛ m ⎞<br />
⎜<br />
.<br />
⎝r1<br />
r2<br />
. . . rn<br />
⎠<br />
I coefficienti multinomiali sono legati ai numeri <strong>di</strong> Stirling <strong>di</strong> secondo tipo, in<strong>di</strong>cati<br />
generalmente con il simbolo S(n,k) e definiti ricorsivamente nel modo seguente :<br />
S(n,1) =1 , S(n,n) = 1<br />
S(n,k) = S(n-1,k-1) + kS(n-1,k) (2≤ k ≤ n-1) .<br />
Si prova infatti che , con le notazioni precedenti,<br />
⎜J ⎜ = ∑ ⎟ ⎛ m ⎞<br />
⎜<br />
= n!S(m,n) .<br />
⎝r1<br />
r2<br />
. . . rn<br />
⎠<br />
I numeri <strong>di</strong> Stirling si possono rappresentare me<strong>di</strong>ante una tabella infinita detta<br />
triangolo <strong>di</strong> Stirling avente come riga n-esima<br />
S(n,1) S(n,2) … S(n-1,n) S(n,n) .<br />
Tutti i numeri che appartengono alla prima o all'n-esima colonna valgono 1, mentre<br />
l'elemento dell'n-esima riga e della k-esima colonna , 2≤ k ≤ n-1, è dato dalla formula<br />
S(n,k) = S(n-1,k-1) + kS(n-1,k).<br />
In<strong>di</strong>chiamo le prime 7 righe del triangolo <strong>di</strong> Stirling<br />
13
14<br />
1<br />
1 1<br />
1 3 1<br />
1 7 6 1<br />
1 15 25 10 1<br />
1 31 90 65 15 1<br />
1 63 301 350 140 21 1 .<br />
Capitolo 2 – Corrispondenze e funzioni<br />
Osservazione 2.2.5 A partire dai numeri <strong>di</strong> Stirling si definiscono altri numeri<br />
famosi : i numeri <strong>di</strong> Bell.<br />
Definizione 2.2.1 Si definisce n-esimo numero <strong>di</strong> Bell il numero<br />
n<br />
B(n) = ∑<br />
k=<br />
1<br />
S ( n,<br />
k)<br />
L'n-esimo numero <strong>di</strong> Bell è quin<strong>di</strong> la somma <strong>di</strong> tutti gli elementi della riga n-esima<br />
del triangolo <strong>di</strong> Stirling.<br />
Ecco i primi 7 numeri <strong>di</strong> Bell (basta sommare i numeri delle 7 righe del triangolo<br />
riportato sopra)<br />
B(1) = 1<br />
B(2) = 2<br />
B(3) = 5<br />
B(4) = 15<br />
B(5) = 52<br />
B(6) = 203<br />
B(7) = 877 .<br />
Osservazione 2.2.6 Il numero <strong>di</strong> Stirling S(n,k) è , per definizione, il numero delle<br />
partizioni <strong>di</strong> un insieme <strong>di</strong> or<strong>di</strong>ne n in k blocchi . Partendo dalla definizione , non è<br />
<strong>di</strong>fficile provarne la formula ricorsiva e il legame con il numero <strong>di</strong> suriezioni da un<br />
insieme <strong>di</strong> or<strong>di</strong>ne n in un insieme <strong>di</strong> or<strong>di</strong>ne k (cfr [3]) . Quin<strong>di</strong> l'n-esimo numero <strong>di</strong><br />
Bell B(n) dà il numero <strong>di</strong> tutte le possibili partizioni <strong>di</strong> un insieme <strong>di</strong> or<strong>di</strong>ne n .<br />
Daremo la formula ricorsiva <strong>di</strong> questi numeri nel paragrafo 4.4 del quarto capitolo .<br />
Proposizione 2.2.6 Sia A un insieme <strong>di</strong> or<strong>di</strong>ne k e B un insieme <strong>di</strong> or<strong>di</strong>ne n . Vi<br />
sono<br />
Dn,k = n(n-1)…(n-k+1) =<br />
n!<br />
( n −<br />
k)!<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
funzioni iniettive <strong>di</strong> A in B .<br />
1° <strong>di</strong>mostrazione . Per induzione su k .<br />
Base dell’induzione . Sia k = 1. Se l’insieme A ha un solo elemento , si hanno<br />
evidentemente n funzioni iniettive <strong>di</strong> A in B e Dn,1 = n .<br />
Ipotesi induttiva . Supponiamo <strong>di</strong> sapere che se A ha k elementi vi sono Dn,k funzioni<br />
iniettive <strong>di</strong> A in B .<br />
Sia ora A <strong>di</strong> or<strong>di</strong>ne k+1 . Abbiamo aggiunto ad A un elemento : per ognuna delle<br />
funzioni iniettive già considerate ne otteniamo n-k <strong>di</strong> A in B perché k elementi <strong>di</strong> B<br />
sono già immagini <strong>di</strong> elementi <strong>di</strong> A (per l’iniettività elementi <strong>di</strong>stinti devono avere<br />
immagini <strong>di</strong>stinte) , quin<strong>di</strong> abbiamo la relazione<br />
Dn,k+1 = Dn,k . (n-k) = n . (n-1) . … . (n-k+1)(n-k) =<br />
2° <strong>di</strong>mostrazione. Con il metodo delle scelte.<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
( n<br />
n!<br />
− k −1)!<br />
Sia A = {a1, … , ak }. Contiamo in quanti mo<strong>di</strong> si può costruire una funzione iniettiva<br />
f : A → B .<br />
Per f(a1) si hanno n scelte (f(a1) può essere uno qualunque <strong>degli</strong> elementi <strong>di</strong> B), per<br />
f(a2) si hanno n-1 scelte (f(a2) deve essere <strong>di</strong>versa da f(a1) per l’iniettività) , … , per<br />
f(ak) si hanno n-k+1 scelte . Si hanno quin<strong>di</strong> n(n-1) … (n-k+1) = n!/(n-k)! mo<strong>di</strong> <strong>di</strong><br />
costruire una funzione iniettiva <strong>di</strong> A in B e , quin<strong>di</strong> ci sono Dn,k funzioni iniettive <strong>di</strong><br />
A in B .<br />
Osservazione 2.2.7 Se A = B ( e quin<strong>di</strong> n = k) ogni funzione iniettiva <strong>di</strong> A in A è<br />
una biiezione e Dn,n = n!/0! = n! = Pn <strong>di</strong>venta il numero delle permutazioni <strong>di</strong> n<br />
oggetti <strong>di</strong>stinti .<br />
Osservazione 2.2.8 Il numero Dn,k può essere visto come il numero <strong>di</strong> mo<strong>di</strong> in cui si<br />
possono allineare (or<strong>di</strong>nare,<strong>di</strong>sporre) k oggetti presi in un insieme <strong>di</strong> n : possiamo<br />
pensare al dominio A come a un insieme <strong>di</strong> k caselle e far corrispondere a ciascuna<br />
<strong>di</strong> esse l’oggetto che la occupa , oggetto preso dall’insieme B . Così , per esempio, se<br />
B è l’insieme formato da tre palline <strong>di</strong> colore verde (V), rosso (R), nero (N) le<br />
<strong>di</strong>sposizioni <strong>di</strong> queste tre palline a due a due sono D3,2 = 3!/1!=6 , e precisamente,<br />
sono gli allineamenti<br />
VR,RV,VN,NV,RN,NR<br />
che corrispondono alle sei funzioni iniettive <strong>di</strong> A = {a1, a2 } in B = {V, R, N }<br />
seguenti :<br />
15
16<br />
f(a1) = V, f(a2) = R<br />
f(a1) = R, f(a2) = V<br />
f(a1) = V, f(a2) = N<br />
f(a1) = N, f(a2) = V<br />
f(a1) = R, f(a2) = N<br />
f(a1) = N, f(a2) = R .<br />
Capitolo 2 – Corrispondenze e funzioni<br />
Definizione 2.2.2 Si <strong>di</strong>ce <strong>di</strong>sposizione ( <strong>di</strong> n oggetti a k a k ) una funzione iniettiva<br />
<strong>di</strong> un insieme <strong>di</strong> or<strong>di</strong>ne k in un insieme <strong>di</strong> or<strong>di</strong>ne n .<br />
Abbiamo provato che il numero totale delle <strong>di</strong>sposizioni <strong>di</strong> n oggetti a k a k è<br />
Dn,k =<br />
( n<br />
n!<br />
− k)!<br />
Terminiamo ricordando un altro argomento importante del calcolo combinatorio ,<br />
quello relativo alle combinazioni <strong>di</strong> n oggetti a k a k , e il suo legame con le<br />
<strong>di</strong>sposizioni .<br />
Definizione 2.2.3 Sia A un insieme <strong>di</strong> or<strong>di</strong>ne n . Si <strong>di</strong>ce combinazione <strong>di</strong> n oggetti a<br />
k a k ( o <strong>di</strong> classe k ) ogni sottoinsieme <strong>di</strong> or<strong>di</strong>ne k <strong>di</strong> A .<br />
Il numero delle combinazioni <strong>di</strong> n oggetti a k a k si in<strong>di</strong>ca con la notazione Cn,k . Dato<br />
un insieme <strong>di</strong> or<strong>di</strong>ne n , esso possiede Cn,k sottoinsiemi con k elementi .<br />
Osservazione 2.2.9 Il numero Cn,k si ottiene dal numero Dn,k delle <strong>di</strong>sposizioni<br />
semplici <strong>di</strong> n oggetti a k a k e dal numero Pk delle permutazioni <strong>di</strong> k elementi<br />
me<strong>di</strong>ante le seguenti considerazioni : il numero delle <strong>di</strong>sposizioni semplici <strong>di</strong> n<br />
oggetti a k a k ci dà il numero <strong>di</strong> tutte le k-ple (or<strong>di</strong>nate) <strong>di</strong> tali oggetti , mentre Pk ci<br />
dà il numero <strong>degli</strong> or<strong>di</strong>namenti <strong>degli</strong> oggetti <strong>di</strong> ciascuna <strong>di</strong> esse . Un sottoinsieme <strong>di</strong><br />
or<strong>di</strong>ne k si ottiene quin<strong>di</strong> da k ! k-ple <strong>di</strong> oggetti , per cui vale la relazione :<br />
C n , k =<br />
D n,<br />
k<br />
=<br />
P<br />
k<br />
( n<br />
n!<br />
− k)!<br />
k!<br />
⎛n<br />
⎞<br />
= ⎜ ⎟<br />
⎝k<br />
⎠<br />
Esempio 2.2.6 Se B è l’insieme formato da tre palline <strong>di</strong> colore verde (V), rosso (R),<br />
nero (N) le <strong>di</strong>sposizioni <strong>di</strong> queste tre palline a due a due sono D3,2 = 3!/1!= 6 ,e,<br />
precisamente, sono gli allineamenti<br />
VR,RV,VN,NV,RN,NR<br />
Le combinazioni <strong>di</strong> queste tre palline a due a due sono tre : corrispondono ai tre<br />
sottoinsiemi seguenti ( che scriviamo senza parentesi e virgola )<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
VR,VN,RN .<br />
Usando la definizione <strong>di</strong> combinazione e l’uguaglianza<br />
⎛n<br />
⎞<br />
Cn,k = ⎜ ⎟<br />
⎝k<br />
⎠<br />
si <strong>di</strong>mostrano senza calcoli le proprietà dei coefficienti binomiali .<br />
⎛n<br />
⎞ ⎛n<br />
⎞<br />
Così la proprietà ⎜ ⎟ = ⎜ ⎟ = 1 può essere motivata osservando che ci sono<br />
⎝ 0⎠<br />
⎝n<br />
⎠<br />
solo un sottoinsieme con 0 elementi (l’insieme vuoto ) e uno con n (tutto l’insieme) .<br />
⎛n<br />
⎞ ⎛ n ⎞<br />
Per <strong>di</strong>mostrare che ⎜ ⎟ = ⎜ ⎟ basta osservare che quando scegliamo k elementi<br />
⎝k<br />
⎠ ⎝n<br />
− k⎠<br />
tra n, isoliamo automaticamente i restanti n-k . La formula <strong>di</strong> Stifel<br />
⎛n<br />
⎞ ⎛n −1⎞<br />
⎛n<br />
−1⎞<br />
⎜ ⎟ = ⎜ ⎟ + ⎜ ⎟<br />
⎝k<br />
⎠ ⎝ k ⎠ ⎝k<br />
−1⎠<br />
1 ≤ k ≤ n-1<br />
⎛n −1⎞<br />
si ottiene osservando che , fissato un elemento tra gli n , vi sono ⎜ ⎟ sottoinsiemi<br />
⎝ k ⎠<br />
⎛n<br />
−1⎞<br />
<strong>di</strong> or<strong>di</strong>ne k che non lo contengono e ⎜ ⎟ che lo contengono ( quest’ultimo<br />
⎝k<br />
−1⎠<br />
numero si calcola escludendo l’elemento fissato e contando il numero dei<br />
sottoinsiemi <strong>di</strong> k-1 elementi che si possono formare con gli n-1 elementi rimasti ) .<br />
Su tale formula è basato lo schema che permette <strong>di</strong> calcolare ricorsivamente i<br />
coefficienti binomiali , il triangolo <strong>di</strong> Tartaglia :<br />
1<br />
1 1<br />
1 2 1<br />
1 3 3 1<br />
1 4 6 4 1<br />
… ... … … … ...<br />
⎛n<br />
⎞ ⎛n<br />
⎞ ⎛n<br />
⎞ ⎛n<br />
⎞<br />
1= ⎜ ⎟ ⎜ ⎟ … ⎜ ⎟ … ⎜ ⎟ =1<br />
⎝ 0⎠<br />
⎝ 1⎠<br />
⎝k<br />
⎠ ⎝n<br />
⎠<br />
… ... … … … ... … … …<br />
17
18<br />
Capitolo 2 – Corrispondenze e funzioni<br />
Sempre per il significato combinatorico dei coefficienti binomiali , nel triangolo <strong>di</strong><br />
Tartaglia la somma dei numeri della riga n-sima ci dà l’or<strong>di</strong>ne dell’insieme delle<br />
parti <strong>di</strong> un insieme <strong>di</strong> or<strong>di</strong>ne n , 2 n (proposizione 1.2) .<br />
Anche la formula del binomio <strong>di</strong> Newton<br />
(a+b) n = ∑ n<br />
o<br />
⎛n<br />
⎞ n-k k<br />
⎜ ⎟ a b<br />
⎝k<br />
⎠<br />
può essere ottenuta con considerazioni <strong>di</strong> tipo combinatorico : svolgendo i conti in<br />
(a+b) n = (a+b)(a+b)…(a+b)<br />
si ottiene una somma <strong>di</strong> n+1 adden<strong>di</strong> , ognuno dei quali è un prodotto <strong>di</strong> n copie <strong>di</strong> a<br />
o <strong>di</strong> b in cui se a compare n- k volte , b compare k volte . Il coefficiente <strong>di</strong> a n-k b k è<br />
dato dal numero dei fattori in cui ci sono n-k a , e quin<strong>di</strong> k b (ricor<strong>di</strong>amo che vale la<br />
⎛n<br />
⎞<br />
proprietà commutativa del prodotto) : questo numero è⎜ ⎟ , in quanto è il numero <strong>di</strong><br />
⎝k<br />
⎠<br />
mo<strong>di</strong> in cui possiamo scegliere k binomi (a+b) tra gli n totali .<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
CAPITOLO 3<br />
Successioni e relazioni ricorsive<br />
3.1 Definizioni ed esempi<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
3.1 Definizioni ed esempi<br />
3.2 Successioni aritmetiche e geometriche<br />
3.3 La successione <strong>di</strong> Fibonacci<br />
3.4 Relazioni ricorsive lineari<br />
Definizione 3.1.1 Si <strong>di</strong>ce successione a valori in un insieme C una funzione a avente<br />
come dominio l’insieme N (o N - {0})<br />
Si scrive :<br />
o, come è più abituale,<br />
a(0), a(1), …, a(n), …<br />
a0, a1, …, an, …<br />
Negli esempi più usati il codominio C è l'insieme R dei numeri reali .<br />
Esempi 3.1.1<br />
1) La successione<br />
1,2,2 2 ,2 3 ,…,2 n ,…<br />
è il modo usuale per rappresentare la funzione f : N → R , f(n) = 2 n . f è iniettiva e<br />
non suriettiva .<br />
2) La funzione f : N → R , f(n) = 2n in<strong>di</strong>vidua la successione dei numeri pari<br />
0,2,4,6,…<br />
Una successione a0 ,a1,…,an,… può essere in<strong>di</strong>viduata anche me<strong>di</strong>ante una relazione<br />
che lega an ad alcuni suoi predecessori a0 ,a1,…,an-1( detta relazione ricorsiva ) e da<br />
una o più con<strong>di</strong>zioni iniziali .<br />
19
20<br />
Esempi 3.1.2<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
1) La successione 1) <strong>degli</strong> esempi 3.1.1 è data ricorsivamente dalla relazione an =<br />
2an-1 e dalla con<strong>di</strong>zione iniziale a0 = 1 . La successione 2) è invece in<strong>di</strong>viduata<br />
dalla relazione ricorsiva an = an-1+2 e dalla con<strong>di</strong>zione iniziale a0 = 0 .<br />
2) La relazione ricorsiva Fn = Fn-1 + Fn-2 , n>2, unitamente alle con<strong>di</strong>zioni iniziali F1 =<br />
F2 = 1 in<strong>di</strong>vidua la nota successione 1,1,2,3,5,8,13,… <strong>di</strong> Fibonacci , su cui torneremo.<br />
3) La successione <strong>di</strong> numeri 1,3,7,15,31,63,… ci dà le immmagini della funzione f(n)<br />
= 2 n - 1, <strong>di</strong> dominio N - {0} . La stessa successione è in<strong>di</strong>viduata ricorsivamente<br />
dalla relazione mn = 2mn-1 + 1 e dalla con<strong>di</strong>zione iniziale m1 = 1 ed è la risposta del<br />
problema della torre <strong>di</strong> Hanoi :<br />
il gioco della torre <strong>di</strong> Hanoi fu inventato dal matematico francese E.Lucas nel 1883 e<br />
da allora è venduto come giocattolo . Il gioco consiste in un supporto piano dotato <strong>di</strong><br />
tre pioli A,B,C e <strong>di</strong> n <strong>di</strong>schi ( 8 nella versione " classica " in figura) <strong>di</strong> <strong>di</strong>verso<br />
<strong>di</strong>ametro infilati in uno <strong>di</strong> questi pioli e aventi <strong>di</strong>ametro decrescente dal basso verso<br />
l'alto . Si chiede <strong>di</strong> trasferire gli n <strong>di</strong>schi , nello stesso or<strong>di</strong>ne , ad uno qualunque dei<br />
due pioli liberi secondo le seguenti regole :<br />
a) i <strong>di</strong>schi devono essere mossi uno per volta , usando uno dei due pioli liberi come<br />
"interme<strong>di</strong>ario"<br />
b) un <strong>di</strong>sco non può mai trovarsi su uno <strong>di</strong> <strong>di</strong>ametro minore .<br />
Ci chie<strong>di</strong>amo qual è il numero minimo mn <strong>di</strong> mosse necessarie per terminare il gioco<br />
E' ovvio che nel caso <strong>di</strong> un unico <strong>di</strong>sco occorra una sola mossa , cioè m1= 1 .<br />
Per capire il meccanismo ricorsivo , osserviamo che se abbiamo due <strong>di</strong>schi sul piolo<br />
A possiamo risolvere il gioco spostando il <strong>di</strong>sco piccolo sul piolo B , il <strong>di</strong>sco grande<br />
sul piolo C e infine il <strong>di</strong>sco piccolo sul piolo C , cioè m2 = 3 = 2m1 + 1 .<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
Se abbiamo n <strong>di</strong>schi , con mn-1 mosse muoviamo n-1 <strong>di</strong>schi su un piolo libero , con<br />
una mossa spostiamo il <strong>di</strong>sco base sull'altro piolo, e con mn-1 mosse riposizioniamo<br />
su <strong>di</strong> esso la torre <strong>degli</strong> n-1 <strong>di</strong>schi , ottenendo così la relazione ricorsiva<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
mn = 2mn-1 + 1 .<br />
Per ottenere una formula esplicita per mn , proce<strong>di</strong>amo per iterazione :<br />
mn = 2mn-1 + 1 =<br />
= 2 ( 2mn-2 + 1) + 1 =<br />
= 2 2 mn-2 + 2 + 1 =<br />
= 2 2 ( 2mn-3 + 1) + 2 + 1 =<br />
= 2 3 mn-3 + 2 2 + 2 + 1 =<br />
…………………………….<br />
= 2 n-1 mn-(n-1) + 2 n-2 + … + 2 2 + 2 + 1 =<br />
= 2 n-1 + 2 n-2 + … + 2 2 + 2 + 1 =<br />
= 2 n - 1 .<br />
L'ultima uguaglianza segue dalla formula della somma dei primi n termini <strong>di</strong> una<br />
successione geometrica (ve<strong>di</strong> l' esempio 1.1 del Capitolo 1 ) .<br />
Al gioco della torre <strong>di</strong> Hanoi è associata la leggenda seguente : nella città in<strong>di</strong>ana <strong>di</strong><br />
Benares i sacerdoti del tempio <strong>di</strong> Brahma devono spostare con le regole dette i 64<br />
<strong>di</strong>schi d'oro della torre <strong>di</strong> Brahma . Il mondo terminerà alla fine del lavoro dei<br />
sacerdoti . Dai conti fatti occorrono m64 = 2 64 - 1 = 18.446.744.073.709.551.615<br />
mosse e , calcolando una mossa per microsecondo ( 10 -6 secondo) , oltre 5000 secoli<br />
per spostare la torre!<br />
4) Ricor<strong>di</strong>amo che, dato un insieme I <strong>di</strong> or<strong>di</strong>ne n, abbiamo in<strong>di</strong>cato con B(n) il<br />
numero <strong>di</strong> tutte le sue possibili partizioni (cap 2. Osservazione 2.2.6 ). B(n) è detto<br />
l'n-esimo numero <strong>di</strong> Bell dell'insieme I . Partendo da questa definizione dei numeri <strong>di</strong><br />
Bell, proviamo la relazione ricorsiva che li lega .<br />
Proposizione 3.1.1 Siano B(n-i) e B(n) l'(n-i)-esimo e l'n-esimo numero <strong>di</strong> Bell<br />
dell'insieme I <strong>di</strong> or<strong>di</strong>ne n ≥ 1 . Si ha<br />
n ⎛n<br />
−1⎞<br />
B(n) = ∑⎜<br />
⎟ B(n-i) .<br />
1 ⎝ i −1<br />
⎠<br />
21
22<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
Dimostrazione . Sia I <strong>di</strong> or<strong>di</strong>ne n . Data una sua partizione P , l'elemento a <strong>di</strong> I<br />
appartiene ad uno e uno solo dei sottoinsiemi A <strong>di</strong> P . Ciò significa che ogni<br />
partizione <strong>di</strong> I è determinata univocamente dal sottoinsieme A che contiene a e da<br />
una partizione <strong>di</strong> I - A . Notiamo che l'or<strong>di</strong>ne i dell'insieme A è compreso tra 1 e n (i<br />
⎛n<br />
−1⎞<br />
≠ 0 perché A ≠ ∅) . A può essere scelto in ⎜ ⎟ mo<strong>di</strong> (tanti sono infatti i<br />
⎝ i −1<br />
⎠<br />
sottoinsiemi <strong>di</strong> I che contengono a ) , mentre le partizioni <strong>di</strong> I - A , che ha or<strong>di</strong>ne n - i<br />
sono B(n-i) . Dunque , per ogni i , 1≤ i ≤ n , vi sono esattamente<br />
⎛n<br />
−1⎞<br />
⎜ ⎟ B(n-i)<br />
⎝ i −1<br />
⎠<br />
partizioni <strong>di</strong> I nelle quali a appartiene ad un elemento A <strong>di</strong> or<strong>di</strong>ne i . Ne segue che le<br />
partizioni <strong>di</strong>stinte <strong>di</strong> I sono<br />
n ⎛n<br />
−1⎞<br />
B(n) = ∑⎜<br />
⎟ B(n-i) .<br />
1 ⎝ i −1<br />
⎠<br />
⎛2<br />
⎞ ⎛2<br />
⎞ ⎛2<br />
⎞<br />
Calcoliamo, per esempio, B(3) . B(3) = ⎜ ⎟ B(0) + ⎜ ⎟ B(1) + ⎜ ⎟ B(2) = 1 + 2 + 2<br />
⎝0<br />
⎠ ⎝1<br />
⎠ ⎝2<br />
⎠<br />
= 5 (osserviamo che B(0) vale 1, in quanto l'insieme vuoto ha una partizione, quella<br />
avente come insieme se stesso).<br />
Osserviamo che negli esempi 1 e 3 è possibile calcolare il termine n-simo usando<br />
soltanto il termine precedente , mentre nell'esempio 2 il termine n-simo si calcola a<br />
partire dai due termini che lo precedono : le relazioni ricorsive del primo tipo sono<br />
dette del primo or<strong>di</strong>ne, quella dell'esempio 2 è detta del secondo or<strong>di</strong>ne . Per<br />
calcolare invece B(n) (esempio 4) occorre conoscere gli n numeri <strong>di</strong> Bell<br />
B(0),B(1),…,B(n-1) .In tal caso si <strong>di</strong>ce che la relazione non ha or<strong>di</strong>ne finito .<br />
Osservazione 3.1.1 Si prova che una relazione ricorsiva <strong>di</strong> or<strong>di</strong>ne r è univocamente<br />
determinata da r con<strong>di</strong>zioni iniziali per r valori consecutivi , oltre che dalla formula<br />
<strong>di</strong> ricorrenza .La sola relazione ricorsiva non è sufficiente a determinare l'unicità<br />
della soluzione .<br />
Infatti , per esempio, la relazione <strong>di</strong> grado due<br />
ha soluzione<br />
an = 5an-1 + 6an-2<br />
an = C12 n + C23 n , ∀ C1, C2 .<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
Così sono insufficienti le sole con<strong>di</strong>zioni iniziali : per esempio le con<strong>di</strong>zioni<br />
sono verificate dalle due successioni<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
a0 = a1 = 0<br />
an = n(n-1) e an = n 2 (n-1) .<br />
Ancora, sono insufficienti per l'unicità meno con<strong>di</strong>zioni iniziali del grado : per<br />
esempio le ipotesi<br />
sono sod<strong>di</strong>sfatte da<br />
e da<br />
a0 = 0<br />
an = 5an-1 + 6an-2<br />
an = 2 n<br />
an = 3 n .<br />
Infine , non sono sufficienti r con<strong>di</strong>zioni iniziali non consecutive : la successione<br />
ha le soluzioni<br />
an = 4an-2<br />
a0 = 0 , a2 = 8<br />
an = 2 n+1 e an = 2 n + (-2) n .<br />
3. 2 Successioni aritmetiche e geometriche<br />
Definizione 3.2.1 . Si <strong>di</strong>ce successione (o progressione) aritmetica <strong>di</strong> termine iniziale<br />
a0 e ragione d ( d ∈ R ) la funzione a : N → R così definita :<br />
Esplicitandone le immagini , si ha :<br />
a(n) = an = a0 + nd .<br />
a0 , a0 + d , a0 + 2d ,…, a0 + nd , …<br />
Esempio 3.2.1 La successione dei numeri pari 0,2,4,6,… è la successione aritmetica<br />
<strong>di</strong> termine iniziale 0 e ragione 2 , definita dalla legge a(n) = 2n . Ne abbiamo già<br />
data la definizione in forma ricorsiva an = an-1 + 2 (n≥1) , a0 = 0 .<br />
23
24<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
La successione aritmetica della definizione 3.2.1 si esprime facilmente in forma<br />
ricorsiva ponendo an = an-1 + d (n≥1) e assegnando a0 come termine iniziale .<br />
Può essere utile ricordare la formula che dà la somma dei primi n termini <strong>di</strong> una tale<br />
successione (<strong>di</strong>mostrata negli esempi 1.1 del capitolo 1) :<br />
∑ −1 n<br />
0<br />
a = na0 +<br />
i<br />
n( n −1) d<br />
2<br />
Definizione 3.2.2 Si <strong>di</strong>ce successione (o progressione) geometrica <strong>di</strong> termine<br />
iniziale a0 e ragione q ( q ∈ R ) la funzione a : N → R così definita :<br />
Esplicitandone le immagini , si ha :<br />
a(n) = an = a0q n .<br />
a0 , a0q , a0q 2 ,…, a0q n , …<br />
Esempio 3.2.2 La successione delle potenze <strong>di</strong> 2 : 1,2,4,8,16,… è la successione<br />
geometrica <strong>di</strong> termine iniziale 1 e ragione 2 , definita dalla legge a(n) = 2 n . Ne<br />
abbiamo già data la definizione in forma ricorsiva an = 2an-1 (n≥1) , a0 = 1 .<br />
La successione geometrica della definizione 3.2.2 si esprime facilmente in forma<br />
ricorsiva ponendo an = an-1q , (n≥1) e assegnando a0 come termine iniziale .<br />
La formula che dà la somma dei primi n termini <strong>di</strong> una tale successione (ve<strong>di</strong> gli<br />
esempi 1.1 del capitolo 1) è :<br />
∑ −1 n<br />
0<br />
a i = a0 .<br />
n<br />
1−<br />
q<br />
1−<br />
q<br />
Le successioni aritmetiche e geometriche intervengono nello stu<strong>di</strong>o <strong>di</strong> numerosi<br />
problemi <strong>di</strong> tipo economico,biologico,me<strong>di</strong>co .<br />
Esempi 3.2.3<br />
1) Si vuole trovare una formula che <strong>di</strong>a il valore dello stipen<strong>di</strong>o <strong>di</strong> un lavoratore dopo<br />
n anni, sapendone il valore iniziale s0 e supponendone un aumento annuale pari al 2%<br />
<strong>di</strong> s0.<br />
.<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
Procedendo ricorsivamente, abbiamo<br />
s(0) = s0<br />
2<br />
s(1) = s0 + s0<br />
100<br />
…<br />
2<br />
s(n) = s0 + n s0 .<br />
100<br />
Il problema è descritto da una successione aritmetica <strong>di</strong> termine iniziale s0 e ragione<br />
2 s0<br />
100<br />
2) Si vuole schematizzare in modo ricorsivo il processo <strong>di</strong> deca<strong>di</strong>mento ra<strong>di</strong>oattivo .<br />
Alcune sostanze decadono nel tempo , trasformandosi in altre sostanze ; si <strong>di</strong>ce<br />
tempo <strong>di</strong> <strong>di</strong>mezzamento il periodo T in cui decade la metà <strong>degli</strong> atomi . Assumendo<br />
come unità <strong>di</strong> misura dei tempi T e in<strong>di</strong>cando con Q il numero <strong>degli</strong> atomi presenti<br />
inizialmente si ha :<br />
Q(0) = Q<br />
1<br />
Q(1) = Q<br />
2<br />
1<br />
Q(2) = Q 2<br />
2<br />
…<br />
1<br />
Q(n) = Q n<br />
2<br />
Il processo è descritto da una successione geometrica <strong>di</strong> termine iniziale Q e ragione<br />
1<br />
.<br />
2<br />
3.3 La successione <strong>di</strong> Fibonacci<br />
La relazione ricorsiva Fn = Fn-1 + Fn-2 , n ≥ 3, unitamente alle con<strong>di</strong>zioni iniziali F1 =<br />
F2 = 1 in<strong>di</strong>vidua la nota successione <strong>di</strong> Fibonacci :<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
25
26<br />
1,1,2,3,5,8,13,…<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
Si tratta del primo esempio conosciuto <strong>di</strong> relazione ricorsiva : i primi do<strong>di</strong>ci termini<br />
<strong>di</strong> essa si trovano nel Liber Abbaci (1202) <strong>di</strong> Leonardo Pisano detto Fibonacci (1170<br />
- 1250) come risposta al seguente problema : quot paria coniculorum in uno anno ex<br />
uno pario germinentur .<br />
Si suppone che una coppia <strong>di</strong> conigli adulti generi ogni mese una coppia <strong>di</strong> piccoli<br />
e che questi si riproducano , generando anch'essi una coppia <strong>di</strong> conigli, a partire dal<br />
secondo mese <strong>di</strong> vita . Partendo da una coppia <strong>di</strong> coniglietti, quante coppie ci saranno<br />
nel mese n ? In<strong>di</strong>chiamo questo numero con F(n) o Fn . Dunque, per le ipotesi fatte<br />
F(1) = 1 ( inizialmente abbiamo una coppia non adulta)<br />
F(2) = 1 (dopo un mese abbiamo ancora una sola coppia)<br />
F(3) = 1 + 1 = F(1) + F(2) (nel 3° mese abbiamo la coppia <strong>di</strong> partenza, che è<br />
<strong>di</strong>ventata adulta, e la coppia <strong>di</strong> coniglietti da essa generata)<br />
F(4) = 2 + 1 = F(3) + F(2) (si hanno 2 coppie, quella iniziale e la loro progenie<br />
mensile più la coppia del mese precedente <strong>di</strong>ventata adulta)<br />
.<br />
.<br />
.<br />
F(n) = F(n-1) + F(n-2) ( nel mese n-simo, n >2 , vi sono tutte le coppie del mese<br />
precedente, cioè F(n-1), più le coppie dei piccoli, che sono esattamente tante quante<br />
erano le coppie due mesi prima ,cioè F(n-2)) .<br />
I numeri <strong>di</strong> Fibonacci sono i valori della successione descritta : i primi do<strong>di</strong>ci sono<br />
1,1,2,3,5,8,13,21,34,55,89,144,… .<br />
Si pone generalmente F0 = 0, affinchè la relazione ricorsiva Fn = Fn-1 + Fn-2 sia valida<br />
anche per n = 2 .<br />
Nel <strong>di</strong>segno che segue è illustrata la situazione fino al quinto mese :<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
I numeri <strong>di</strong> Fibonacci si ritrovano in molte situazioni e compaiono spesso in natura.<br />
Per esempio in molte piante il numero <strong>di</strong> rami in cui il fusto si ramifica segue uno<br />
schema del tipo seguente<br />
Così i numeri delle spirali dei semi del girasole, dei petali della margherita, delle<br />
foglie del cavolfiore, delle scaglie dell'ananas sono spesso numeri <strong>di</strong> Fibonacci .<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
27
28<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
La letteratura matematica sulle proprietà dei numeri <strong>di</strong> Fibonacci è molto vasta . Ci<br />
limitiamo ad in<strong>di</strong>carne alcune proprietà e a darne la formula generale, che<br />
ricaveremo nel prossimo paragrafo .<br />
Proposizione 3.3.1 Per ogni n ≥ 1 , vale l'identità (<strong>di</strong> Cassini)<br />
Fn+1Fn-1 - Fn 2 = (-1) n<br />
Dimostrazione . Per induzione su n . Per n = 1 , si ha F2F0 - F1 2 = -1 .<br />
Supponiamo che Fn+1Fn-1 - Fn 2 = (-1) n e proviamo che Fn+2Fn - F 2<br />
n+ 1 = (-1)n+1 (*).<br />
Da Fn+1 = Fn + Fn-1 , ricaviamo Fn-1 = Fn+1 - Fn e , sostituendo in Fn+1Fn-1 - Fn 2 = (-1) n ,<br />
troviamo Fn+1( Fn+1 - Fn ) - Fn 2 = (-1) n , cioè F 2<br />
n+ 1 - Fn+1Fn - Fn 2 = (-1) n =<br />
= F 2<br />
n+ - Fn (Fn+1 + Fn) = F 2<br />
n+ - Fn Fn+2 , che è la (*) cambiata <strong>di</strong> segno .<br />
1<br />
1<br />
Sempre usando l'induzione si possono <strong>di</strong>mostrare le seguenti formule :<br />
i) F1 + F2 + F3 + … + Fn = Fn+2 - 1<br />
ii) F1 + F3 + F5 + … + F2n-1 = F2n<br />
iii) F2 + F4 + F6 + … + F2n = F2n+1 - 1 .<br />
⎛n − k −1⎞<br />
⎜ ⎟ (cioè, <strong>di</strong>sponendo i coefficienti binomiali del triangolo <strong>di</strong><br />
⎝ k ⎠<br />
Tartaglia nel modo seguente<br />
iv) Fn = ∑<br />
k≥0<br />
⎛n<br />
⎞ ⎛n<br />
⎞ ⎛n<br />
⎞ ⎛n<br />
⎞ ⎛n<br />
⎞ ⎛n<br />
⎞<br />
n ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ …<br />
⎝ 0⎠<br />
⎝ 1⎠<br />
⎝ 2⎠<br />
⎝ 3⎠<br />
⎝ 4⎠<br />
⎝ 5⎠<br />
0 1<br />
1 1 1<br />
2 1 2 1<br />
3 1 3 3 1<br />
4 1 4 6 4 1<br />
5 1 5 10 10 5 1<br />
6 . . . . . . . . . . . . .<br />
. . . . . . . . . . . . . . . . . . . . . . .<br />
si ottengono i numeri <strong>di</strong> Fibonacci sommando "in <strong>di</strong>agonale" ).<br />
Proviamo una interessante proprietà combinatorica dei numeri <strong>di</strong> Fibonacci , che da<br />
taluni autori viene data come definizione (cfr [ 4 ] ) .<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
Proposizione 3.3.2 Sia In = {1,2,3,…,n} ⊂ N . Il numero dei sottoinsiemi <strong>di</strong> In che<br />
non contengono due suoi numeri consecutivi è dato da Fn+2 .<br />
Dimostrazione . Identifichiamo un sottoinsieme A <strong>di</strong> In con una stringa <strong>di</strong> lunghezza<br />
n formata con le due cifre 1 e 0 . La cifra 1 in<strong>di</strong>ca l'appartenenza <strong>di</strong> un elemento <strong>di</strong> In<br />
ad A , la cifra 0 la non appartenenza . Per esempio, per n = 4, la stringa 1010 in<strong>di</strong>ca il<br />
sottoinsieme {1,3} dell' insieme I4 = {1,2,3,4} . I sottoinsiemi <strong>di</strong> In che non<br />
contengono due suoi numeri consecutivi sono dati dalle stringhe che non hanno mai<br />
due cifre 1 consecutive . Consideriamo tra questi quelli <strong>di</strong> or<strong>di</strong>ne k : la stringa che li<br />
rappresenta contiene k volte la cifra 1 . Per contarli tutti , partiamo da n-k cifre tutte<br />
uguali a 0<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
0 0 0 ... 0<br />
1442443<br />
n−k<br />
e contiamo in quanti mo<strong>di</strong> possiamo inserire k cifre 1 in modo che due <strong>di</strong> esse non<br />
siano mai a<strong>di</strong>acenti . Essendo i posti vuoti <strong>di</strong>sponibili n - k + 1 , le k cifre 1 si<br />
possono inserire in<br />
mo<strong>di</strong> . Quin<strong>di</strong> i sottoinsiemi cercati sono<br />
Per la proprietà iv) , Fn = ∑<br />
k≥0<br />
numero <strong>di</strong> Fibonacci .<br />
⎛ n − k + 1⎞<br />
⎜<br />
⎝ k ⎠<br />
Cn-k+1,k = ⎟<br />
∑ ≥0<br />
k<br />
n<br />
⎜<br />
⎝<br />
⎛ − k +<br />
k<br />
1⎞<br />
⎟<br />
⎠<br />
.<br />
⎛n − k −1⎞<br />
⎜ ⎟ , il numero cercato è proprio l'(n+2)-simo<br />
⎝ k ⎠<br />
La formula generale , che ci permette <strong>di</strong> determinare il termine n-simo <strong>di</strong> una<br />
successione in funzione <strong>di</strong> n , è , nel caso della successione <strong>di</strong> Fibonacci (ve<strong>di</strong><br />
paragrafo 3.4) ,<br />
Fn =<br />
1<br />
⎡⎛<br />
1+<br />
5 ⎞<br />
⎢⎜<br />
⎟<br />
5 ⎢⎜<br />
⎟<br />
⎣⎝<br />
2 ⎠<br />
n<br />
n<br />
⎛1 − 5 ⎞ ⎤<br />
− ⎜ ⎟ ⎥<br />
⎜ ⎟<br />
⎝ 2 ⎠ ⎥<br />
⎦<br />
1+ 5<br />
Ricor<strong>di</strong>amo che il numero è dettorapporto aureo(o sezione aurea) e in<strong>di</strong>cato<br />
2<br />
con la lettera Φ .<br />
29
30<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
Il numero Φ è un numero molto famoso e molto usato in architettura (prende il nome<br />
dalla lettera iniziale dello scultore greco Fi<strong>di</strong>a), pittura, anatomia e botanica . Fu<br />
introdotto dai pitagorici come rapporto tra la <strong>di</strong>agonale e il lato <strong>di</strong> un pentagono<br />
regolare ( o come rapporto tra il lato del pentagono stellato o pentagramma ,simbolo<br />
dei pitagorici, e il lato del pentagono regolare con gli stessi vertici ) :<br />
Il rapporto aureo è definito come il rapporto tra due lunghezze a e b tale che<br />
a a + b<br />
= .<br />
b a<br />
a 1+ 5<br />
Risolvendo la proporzione, si hanno le due ra<strong>di</strong>ci = Φ =<br />
b<br />
2<br />
1− 5<br />
.<br />
2<br />
a 1<br />
e = - =<br />
b Φ<br />
Nella figura che segue riportiamo la costruzione geometrica del rapporto aureo :<br />
Si costruisca un quadrato il cui lato AB ha lunghezza a e punto me<strong>di</strong>o M . La<br />
5 a<br />
circonferenza <strong>di</strong>segnata,<strong>di</strong> centro M e raggio , interseca la retta AB nel punto C.<br />
2<br />
a<br />
Il segmento BC ha lunghezza b e = Φ =<br />
b<br />
a + b<br />
.<br />
Anche le <strong>di</strong>agonali del pentagono <strong>di</strong> lato a + b si intersecano in segmenti che danno<br />
luogo alla sezione aurea e generano un pentagono regolare <strong>di</strong> lato b e <strong>di</strong>agonali <strong>di</strong><br />
lunghezza a (ancora il rapporto aureo) e così all'infinito :<br />
a<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
Dalla forma generale dei numeri <strong>di</strong> Fibonacci , osservando che quando n è grande Fn<br />
n<br />
Φ<br />
si avvicina molto a<br />
5<br />
perché<br />
1 1− 5<br />
- =<br />
Φ 2<br />
1<br />
< 1 e quin<strong>di</strong> ( - =<br />
Φ<br />
1− 5 ) n<br />
<strong>di</strong>venta esponenzialmente piccolo , si ha che il rapporto<br />
2<br />
limite (per n → ∞) proprio il numero Φ .<br />
3.4 Relazioni ricorsive lineari<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
F<br />
F<br />
n<br />
n−1<br />
ha come<br />
Abbiamo visto nel paragrafo 3.1 che una successione <strong>di</strong> termine generale an può<br />
essere in<strong>di</strong>viduata anche me<strong>di</strong>ante una relazione ricorsiva che lega an ad alcuni suoi<br />
predecessori a0 ,a1,…,an-1 e da una o più con<strong>di</strong>zioni iniziali .<br />
Definizione 3.4.1 Una relazione ricorsiva si <strong>di</strong>ce lineare se esistono funzioni bi(n) ( i =<br />
0, 1,…, n-1 ) e c(n) tali che<br />
an = bn-1(n)an-1 + bn-2(n)an-2 + … + b0(n)a0 + c(n) .<br />
Osservazione 3.4.1 L'aggettivo lineare (<strong>di</strong> primo grado) si riferisce agli elementi ai<br />
della successione e non ai loro coefficienti .<br />
Definizione 3.4.2 Una relazione ricorsiva lineare an = bn-1(n)an-1 + bn-2(n)an-2 + … +<br />
b0(n)a0 + c(n) si <strong>di</strong>ce omogenea se c(n) = 0 .<br />
Definizione 3.4.3 Una relazione ricorsiva lineare an = bn-1(n)an-1 + bn-2(n)an-2 + … +<br />
b0(n)a0 + c(n) si <strong>di</strong>ce a coefficienti costanti se tutti i coefficienti bi(n) ( i = 0, 1,…,n-1)<br />
sono costanti .<br />
Esempio 3.4.1<br />
1) La relazione ricorsiva an = 2an-1 è lineare , del primo or<strong>di</strong>ne, omogenea e a<br />
coefficienti costanti .<br />
31
32<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
2) La relazione ricorsiva an = an-1 + 2 è lineare , del primo or<strong>di</strong>ne, non omogenea e a<br />
coefficienti costanti .<br />
3) La relazione ricorsiva Fn = Fn-1 + Fn-2 è lineare , del secondo or<strong>di</strong>ne, omogenea e a<br />
coefficienti costanti .<br />
4) La relazione ricorsiva an = a n−<br />
1 + 2 non è lineare , è del primo or<strong>di</strong>ne , non è<br />
omogenea ed è a coefficienti costanti .<br />
5) Un importante esempio <strong>di</strong> relazione ricorsiva non lineare è quella che definisce i<br />
numeri <strong>di</strong> Catalan . Questi numeri, in<strong>di</strong>cati con la notazione C(i) (o Ci), furono<br />
introdotti dallo stesso Catalan nel 1838, per risolvere il seguente problema (già<br />
affrontato da Eulero): in quanti mo<strong>di</strong> <strong>di</strong>versi si può sud<strong>di</strong>videre in triangoli un<br />
poligono convesso <strong>di</strong> n +1 lati tracciandone <strong>di</strong>agonali che non si intersecano? In<br />
figura abbiamo le 5 triangolazioni <strong>di</strong>verse <strong>di</strong> un pentagono convesso.Il quesito<br />
posto è equivalente al "problema delle parentesi <strong>di</strong> Catalan" : in quanti mo<strong>di</strong> è<br />
possibile eseguire un'operazione non associativa su n fattori ai <strong>di</strong> un insieme A ?<br />
Osserviamo che in presenza <strong>di</strong> un'operazione non associativa non possiamo<br />
scrivere il prodotto a1a2…an , ma dobbiamo inserire le parentesi . In quanti mo<strong>di</strong><br />
possiamo farlo ? Per esempio , se moltiplichiamo tre elementi abbiamo le due<br />
possibilità (e quin<strong>di</strong> al massimo due risultati ) seguenti : (a1a2)a3 e a1(a2a3) , se ne<br />
moltiplichiamo quattro i possibili prodotti sono i seguenti cinque :<br />
(a1a2)(a3a4) , (a1 (a2a3 )a4) , ( (a1a2)a3 )a4 , a1 ((a2a3 )a4) , a1 (a2(a3a4) ) .<br />
Sempre in figura è rappresentata la corrispondenza tra questi due problemi per n =<br />
4 .<br />
(a1a2)(a3a4) ((a1a2)a3)a4 (a1(a2a3))a4 a1((a2a3)a4) a1(a2(a3a4))<br />
a3 a2<br />
a4 a1<br />
Dunque C3 = 2 , C4 = 5 e ovviamente C1 = C2 = 1 .<br />
Per calcolare l'n-simo numero <strong>di</strong> Catalan, cioè il numero <strong>di</strong> mo<strong>di</strong> in cui è possibile<br />
scrivere il prodotto non associativo a1a2…an , osserviamo che esso si scrive in<br />
modo unico nella forma pp', dove p è uno dei possibili prodotti a1a2…ai e q è uno<br />
dei possibili prodotti ai+1ai+2…an ( pp' = (a1a2…ai )( ai+1ai+2…an) , 1 ≤ i ≤ n-1 ). Per<br />
ogni i , esistono Ci <strong>di</strong>fferenti p e Cn-i <strong>di</strong>fferenti p' , quin<strong>di</strong> Ci Cn-i <strong>di</strong>fferenti prodotti<br />
pp' . Abbiamo dunque trovato la relazione ricorsiva non lineare seguente :<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
Cn = ∑ −1 n<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
1<br />
Ci Cn-i , n ≥ 2 .<br />
Risolvere una relazione (o equazione) ricorsiva significa trovare una formula che<br />
esprima il termine generale an in funzione <strong>di</strong> n .<br />
Non esiste un unico metodo per risolvere le equazioni ricorsive (ve<strong>di</strong> gli esempi 3.4.4).<br />
In molti casi si tratta <strong>di</strong> un problema ancora aperto . Ci limiteremo ad enunciare i<br />
Teoremi generali relativi alle relazioni ricorsive lineari <strong>di</strong> grado finito viste negli<br />
esempi .<br />
Teorema 3.4.1 La relazione ricorsiva lineare, del primo or<strong>di</strong>ne, omogenea e a<br />
coefficienti costanti<br />
an = bn-1an-1 , n>m<br />
am = k<br />
ha come soluzione<br />
an = kb m n−<br />
, n≥m<br />
n−<br />
1<br />
Esempio 3.4.2 La relazione ricorsiva an = an-1q , a0 = k ha come soluzione a(n) = an =<br />
kq n , n≥0 ed è la successione geometrica <strong>di</strong> ragione q e termine iniziale k .<br />
Teorema 3.4.2 La relazione ricorsiva lineare, del primo or<strong>di</strong>ne, non omogenea e a<br />
coefficienti costanti<br />
ha come soluzione<br />
an =<br />
b −<br />
an = bn-1an-1 + c(n) , n>m<br />
am = k<br />
n m<br />
n−1<br />
n ⎛<br />
−i<br />
⎞<br />
⎜k<br />
+ ∑c(<br />
i + m)<br />
b n−1<br />
⎟ , n≥m<br />
⎝ 1<br />
⎠<br />
Esempio 3.4.3 La relazione ricorsiva an = an-1 + d, a0 = k ha bn-1 = 1, c(i) = d per ogni i<br />
Come già sappiamo ha soluzione a(n) = an = k + d +…+ d = k + nd, n≥0 ed è la<br />
successione aritmetica <strong>di</strong> ragione d e termine iniziale k .<br />
Esempi 3.4.4<br />
1) Nel problema della torre <strong>di</strong> Hanoi, abbiamo risolto <strong>di</strong>rettamente la relazione<br />
ricorsiva an = 2an-1 + 1 ( lineare , del primo or<strong>di</strong>ne , non omogenea e a coefficienti<br />
costanti) , trovando la formula generale<br />
an = 2 n - 1 .<br />
33
34<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
Tale formula si ritrova ponendo bn-1 = 2 , m = 1, k = 1 , c(i +1) = 1 per ogni i : infatti<br />
⎞<br />
⎜1<br />
2 ⎟ = 2<br />
⎝ 1 ⎠<br />
n-1 1 1 1<br />
( 1 + + ... + n<br />
2 4 2<br />
an =2 n-1⎛<br />
+ ∑ −<br />
n<br />
i<br />
+ ) = 2 n-1 + 2 n-2 + … + 1 = 2 n - 1 .<br />
2) Vogliamo risolvere la ricorrenza an = an-1 + n , n ≥ 1 , a0 = 1.<br />
Esplicitando i valori abbiamo :<br />
a0 = 1<br />
a1 = a0 + 1 = 1 + 1<br />
a2 = a1 + 2 = 1 + 1 + 2<br />
a3 = a2 + 3 = 1 + 1 + 2 + 3<br />
.<br />
.<br />
.<br />
an = an-1 + n = 1 + 1 + 2 + 3 + … + n .<br />
n ( n + 1)<br />
e , ricordando la formula <strong>di</strong> Gauss , an = 1 + .<br />
2<br />
Allo stesso risultato si arriva ponendo, nella formula risolutiva del Teorema 3.4.2, m =<br />
0 , bn-1 = 1, k = 1, c(i) = i , i = 1, … , n .<br />
3) Consideriamo la relazione ricorsiva<br />
Essa dà luogo alla successione<br />
an = 2an-1 + 2 n , n≥1<br />
a0 = 1.<br />
1, 4, 12, 32, 80,…<br />
In questo esempio abbiamo bn-1 = 2 , c(i) = 2 i , k = 1 . Sostituendo in<br />
troviamo come soluzione<br />
b −<br />
an = n<br />
n 1<br />
n ⎛ −i<br />
⎞<br />
⎜k<br />
+ ∑c(<br />
i)<br />
b n−1<br />
⎟ ,<br />
⎝ 1 ⎠<br />
an = 2 n⎛<br />
⎞<br />
⎜ + ∑ ⎟<br />
⎝ ⎠<br />
−<br />
n<br />
i i n<br />
1 2 2 = 2 (1 + n) .<br />
1<br />
Questa è la formula generale della successione 1, 4, 12, 32, 80,…, 2 n (1 + n),…<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
Consideriamo ora la relazione ricorsiva che genera i numeri <strong>di</strong> Fibonacci . In base alle<br />
definizioni precedenti notiamo che si tratta <strong>di</strong> una relazione ricorsiva lineare, del<br />
secondo or<strong>di</strong>ne, omogenea e a coefficienti costanti. Per questo tipo <strong>di</strong> relazioni<br />
valgono i seguenti teoremi :<br />
Teorema 3.4.3 Sia an = bn-1an-1+ bn-2an-2 una relazione ricorsiva lineare,del secondo<br />
or<strong>di</strong>ne, omogenea e a coefficienti costanti .<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
an = r n , r ∈R<br />
ne è una soluzione non identicamente nulla se e solo r è una ra<strong>di</strong>ce del polinomio<br />
x 2 - bn-1x - bn-2<br />
Dimostrazione . Se an = r n è una soluzione non nulla , allora r ≠0, e per ogni n si<br />
ha r n = bn-1r n-1 + bn-2 r n-2 . Dividendo per r n-2 , si trova r 2 = bn-1r+ bn-2 .<br />
Viceversa, se r 2 = bn-1r + bn-2 , moltiplicando per r n-2 si ha che r n = bn-1r n-1 + bn-2 r n-2 ,<br />
cioè che r n è una soluzione<br />
Definizione 3.4.4 Il polinomio x 2 - bn-1x - bn-2 è detto polinomio caratteristico della<br />
relazione ricorsiva an = bn-1an-1+ bn-2an-2 .<br />
Per risolvere la relazione an = bn-1an-1+ bn-2an-2 occorre dunque trovare le ra<strong>di</strong>ci del suo<br />
polinomio caratteristico . Non abbiamo però menzionato le con<strong>di</strong>zioni iniziali della<br />
relazione ricorsiva . Può succedere che esse non vengano verificate dalle soluzioni<br />
in<strong>di</strong>cate nel teorema , come ve<strong>di</strong>amo nell'esempio che segue .<br />
Esempio 3.4.5 Consideriamo la relazione <strong>di</strong> ricorrenza<br />
an = 6an-1 - 8an-2 , n ≥ 3<br />
a1 = 14 a2 = 52<br />
Il suo polinomio caratteristico è x 2 - 6x + 8 . Le sue ra<strong>di</strong>ci sono x = 2 e x = 4 , ma le<br />
soluzioni an = 2 n e an = 4 n non sod<strong>di</strong>sfano le con<strong>di</strong>zioni iniziali .<br />
Dobbiamo trovare allora altre soluzioni che sod<strong>di</strong>sfino le con<strong>di</strong>zioni iniziali . Vale il<br />
Teorema 3.4.4 Sia an = bn-1an-1+ bn-2an-2 una relazione ricorsiva lineare,del secondo<br />
or<strong>di</strong>ne,omogenea e a coefficienti costanti e ne siano an e a'n due soluzioni . Allora ,<br />
per ogni scelta <strong>di</strong> numeri C1 e C2 la successione<br />
ne è una soluzione .<br />
a"n = C1 an + C2 a'n<br />
35
36<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
Dimostrazione . Basta sostituire l'espressione data nella relazione e verificare che si<br />
ottiene un'identità . Si ha :<br />
a"n - bn-1a"n-1- bn-2a"n-2 = (C1 an + C2 a'n) - bn-1(C1 an-1 + C2 a'n-1) - bn-2(C1 an-2 + C2 a'n-2)<br />
= C1(an - bn-1an-1- bn-2an-2) + C2(a'n - bn-1a'n-1- bn-2a'n-2) = 0 .<br />
Osservazione 3.4.2 Il teorema precedente si generalizza ad equazioni lineari ,<br />
omogenee, a coefficienti costanti <strong>di</strong> or<strong>di</strong>ne qualunque .<br />
Ripren<strong>di</strong>amo allora l' esempio 3) <strong>degli</strong> esempi 3.4.4 : an = 2 n e a'n = 4 n sono due<br />
soluzioni della relazione ricorsiva an = 6an-1 - 8an-2 , n ≥ 3 . Il teorema 3.4.4 ci <strong>di</strong>ce che<br />
per ogni scelta <strong>di</strong> C1 e C2 anche<br />
a"n = C12 n + C2 4 n<br />
è una soluzione . Abbiamo dunque infinite soluzioni della relazione iniziale e tra<br />
queste cerchiamo l'unica che sod<strong>di</strong>sfi le con<strong>di</strong>zioni iniziali a"1 = 14 a"2 = 52 . Si<br />
ottiene il sistema<br />
C1 + 2C2 = 7<br />
C1 + 4C2 = 13<br />
che ha soluzione C1 = 1,C2 = 3 . Dunque l'unica soluzione della relazione <strong>di</strong> ricorrenza<br />
an = 6an-1 - 8an-2 , n ≥ 3<br />
a1 = 14 a2 = 52<br />
è an = 2 n + 3 . 4 n .<br />
Esempio 3.4.6 Consideriamo la relazione <strong>di</strong> ricorrenza<br />
an = 4an-1 - 4an-2 , n ≥ 3<br />
a1 = a2 = 1<br />
Il suo polinomio caratteristico , x 2 - 4x + 4 = (x - 2) 2 , ha la sola ra<strong>di</strong>ce x = 2 . Il<br />
teorema 3.4.4 ci <strong>di</strong>ce che a"n = C2 n è una soluzione per ogni scelta <strong>di</strong> C , ma non<br />
possiamo scegliere C in modo che sia a1 = 2C = a2 = 4C = 1 . Dobbiamo trovare<br />
un'altra soluzione , in<strong>di</strong>pendente da 2 n , per poter avere due costanti C1 e C2 .<br />
Teorema 3.4.5 Sia an = bn-1an-1+ bn-2an-2 una relazione ricorsiva lineare, del secondo<br />
or<strong>di</strong>ne ,omogenea, a coefficienti costanti e tale che il suo polinomio caratteristico<br />
abbia una sola ra<strong>di</strong>ce r , <strong>di</strong> molteplicità due . Allora<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
e<br />
ne sono due soluzioni .<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
an = r n<br />
a'n = nr n<br />
Dimostrazione . Il teorema 3.4.3 ci assicura che an = r n è una soluzione .<br />
Per provare che anche a'n = nr n è una soluzione , si effettua una semplice verifica ,<br />
basata sul fatto che x 2 - bn-1x - bn-2 = 0 ha una ra<strong>di</strong>ce doppia r se e solo se x 2 - bn-1x -<br />
bn-2 =(x - r ) 2 , da cui bn-1 = 2r e bn-2 = - r 2 . Abbiamo infatti<br />
nr n - bn-1(n -1) r n-1 - bn-2(n -2) r n-2 = nr n - 2r(n -1) r n-1 + r 2 (n -2) r n-2 =<br />
= nr n - 2nr n + 2r n + nr n - 2r n = 0 .<br />
In base a questo teorema , la successione dell' esempio 3.4.6 ha le infinite soluzioni<br />
an = C12 n + C2n2 n .<br />
Per trovare l'unica che sod<strong>di</strong>sfa le con<strong>di</strong>zioni iniziali , risolviamo il sistema<br />
2C1 + 2C2 = 1<br />
4C1 + 8C2 = 1<br />
3 1<br />
trovando C1 = e C2 = − e quin<strong>di</strong> la formula generale , valida per n ≥ 1,<br />
4 4<br />
3 n<br />
an = 2<br />
4<br />
1<br />
− n2<br />
4<br />
n = (3 - n)2 n-2 .<br />
Abbiamo così trovato un metodo generale per risolvere tutte le relazioni ricorsive <strong>di</strong><br />
or<strong>di</strong>ne due, lineari, omogenee e a coefficienti costanti , che si riduce a trovare le ra<strong>di</strong>ci<br />
del suo polinomio caratteristico, <strong>di</strong>stinguendo il caso in cui vi siano due ra<strong>di</strong>ci <strong>di</strong>stinte<br />
(reali o complesse) oppure due ra<strong>di</strong>ci coincidenti, e ad applicare i teoremi precedenti .<br />
Applichiamo tale metodo per scrivere in forma generale la relazione ricorsiva <strong>di</strong><br />
Fibonacci :<br />
F(n) = F(n-1) + F(n-2)<br />
F(0) = 0 F(1) = 1 .<br />
37
38<br />
Il suo polinomio caratteristico è<br />
1+ 5 1− 5<br />
le cui ra<strong>di</strong>ci sono e .<br />
2 2<br />
x 2 - x - 1<br />
Dobbiamo dunque determinare C1 e C2 affinchè<br />
sod<strong>di</strong>sfi le con<strong>di</strong>zioni iniziali.<br />
Otteniamo il sistema<br />
⎛ 1+<br />
5 ⎞<br />
F(n) = C1⎜<br />
⎟<br />
⎜ 2 ⎟<br />
⎝ ⎠<br />
C1 + C2 = 0<br />
1 1<br />
avente soluzione C1 = e C2 = - .<br />
5<br />
5<br />
n<br />
+ C2<br />
⎛1 − 5 ⎞<br />
⎜ ⎟<br />
⎜ 2 ⎟<br />
⎝ ⎠<br />
C1 ⎟ ⎛ 1+<br />
5 ⎞<br />
⎜<br />
+ C2<br />
⎝ 2<br />
⎟<br />
⎠<br />
⎟<br />
⎛1 − 5 ⎞<br />
⎜<br />
= 1<br />
⎝ 2 ⎠<br />
Dunque la formula generale dei numeri <strong>di</strong> Fibonacci è la seguente :<br />
1<br />
F(n) =<br />
5<br />
⎡⎛<br />
1+<br />
5 ⎞<br />
⎢⎜<br />
⎟<br />
⎢⎜<br />
⎟<br />
⎣⎝<br />
2 ⎠<br />
n<br />
n<br />
⎛1 − 5 ⎞ ⎤<br />
+ ⎜ ⎟ ⎥<br />
⎜ ⎟<br />
.<br />
⎝ 2 ⎠ ⎥<br />
⎦<br />
Capitolo 3 - Successioni e relazioni ricorsive<br />
n<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
39
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
CAPITOLO 4<br />
Funzioni aritmetiche e funzioni intere<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
4.1 Funzioni aritmetiche moltiplicative<br />
4.2 La funzione <strong>di</strong> Eulero e la funzione <strong>di</strong> Moebius<br />
4.3 Funzioni intere<br />
4.1 Funzioni aritmetiche moltiplicative<br />
Definizione 4.1.1 Si <strong>di</strong>ce funzione aritmetica una funzione f : N - {0} → Z .<br />
Definizione 4.1.2 Si <strong>di</strong>ce che una funzione aritmetica f è moltiplicativa se :<br />
M.C.D(n,m) = 1 ⇒ f(nm) = f(n)f(m).<br />
Proposizione 4.1.1 Sia f una funzione aritmetica moltiplicativa e sia n =<br />
e1<br />
p p 2 e eh<br />
…p la decomposizione <strong>di</strong> n in fattori primi . Si ha<br />
1<br />
2<br />
h<br />
e1<br />
f(n) = f( p )f(p 2 e<br />
1<br />
2<br />
eh<br />
)…f(p h<br />
Dimostrazione . Imme<strong>di</strong>ata dalla definizione , usando il principio <strong>di</strong> induzione .<br />
Esempio 4.1.1 La funzione costante <strong>di</strong> valore 1 (f(n) = 1 , ∀n∈ N - {0} ) e l'identità<br />
<strong>di</strong> N (f(n) = n , ∀n∈ N - {0}) sono funzioni aritmetiche moltiplicative .<br />
Esempio 4.1.2 Sia n∈ N - {0} . In<strong>di</strong>chiamo con τ ( n)<br />
, σ (n) , π (n) il numero totale ,<br />
la somma e il prodotto <strong>di</strong> tutti i <strong>di</strong>visori d <strong>di</strong> n ( compresi 1 e n ) . In simboli :<br />
τ , σ e π sono funzioni aritmetiche .<br />
) .<br />
τ ( n)<br />
= ∑1 = |{d | d/n }|<br />
d / n<br />
σ (n) = ∑<br />
d / n<br />
π (n) =<br />
d /<br />
n<br />
d<br />
Π d .<br />
39
40<br />
Capitolo 4 – Funzioni aritmetiche e funzioni intere<br />
Si ha , per esempio τ ( 1)<br />
= σ (1) = π (1) = 1 , τ ( 2)<br />
= 2 , σ (2) = 3 , π (2) = 2 ,<br />
τ ( 3)<br />
= 2 , σ (3)= 4 , π (3) = 3 , …, τ ( 6)<br />
= 4,<br />
σ (6) = 12 , π (6) = 36 ( da qui<br />
conclu<strong>di</strong>amo che la funzione aritmetica π non è moltiplicativa ) . Proveremo che τ e<br />
σ sono entrambe moltiplicative . A tal fine proviamo la<br />
Proposizione 4.1.2 Sia f una funzione aritmetica e sia F così definita : F(n) =<br />
f ( d)<br />
. Se f è moltiplicativa , anche F è una funzione moltiplicativa (detta la<br />
∑<br />
d / n<br />
trasformata <strong>di</strong> Moebius <strong>di</strong> f) .<br />
Dimostrazione . La nostra tesi è che F(nm) = F(n)F(m) , se n ed m sono coprimi .<br />
Proviamo prima che, poiché M.C.D(n,m) = 1, ogni <strong>di</strong>visore d <strong>di</strong> nm si fattorizza in<br />
modo unico nel prodotto ab , con a <strong>di</strong>visore <strong>di</strong> n e b <strong>di</strong> m e con a e b coprimi . Se,<br />
e1<br />
infatti, n = p1p 2 e<br />
2 …p h e<br />
l1<br />
h e m = q1q 2 l<br />
2 …q k l<br />
e1<br />
k si ha nm = p1p 2 e<br />
2 …p h e l1<br />
h q1q 2 l<br />
2 …q k l<br />
k e d<br />
a1<br />
= p1p 2 a<br />
2 …p h a b1<br />
h q q 1<br />
2 b<br />
2 …q k b<br />
a1<br />
k , 0
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Poiché un numero p è primo se e solo se è relativamente primo con tutti i numeri che<br />
lo precedono , abbiamo la<br />
Proposizione 4.2.1 ϕ(p) = p - 1 ⇔ p è un numero primo<br />
La funzione <strong>di</strong> Eulero ha molte proprietà. Le più importanti sono enunciate nella<br />
proposizione seguente, per la cui <strong>di</strong>mostrazione riman<strong>di</strong>amo a un qualunque testo <strong>di</strong><br />
matematica <strong>di</strong>screta .<br />
Proposizione 4.2.2<br />
i) M.C.D(n,m) = 1 ⇒ ϕ(nm) = ϕ(n)ϕ(m) (ϕ è moltiplicativa )<br />
ii) se p è un numero primo, allora ϕ(p h ) = p h - p 1 h− = p 1 h− (p - 1 )<br />
1<br />
iii) ϕ (n) = n Π ( 1 - ) .<br />
p / n p<br />
d<br />
iv) se M.C.D (n,m) = d , allora ϕ(nm) = ϕ(n) ϕ(m)<br />
ϕ(<br />
d)<br />
Osservazione 4.2.1 La i) e la ii) della proposizione ci permette il calcolo <strong>di</strong> ϕ(n)<br />
e1<br />
quando sia nota la decomposizione <strong>di</strong> n . Infatti , se n = p p 2 e e<br />
e1<br />
ϕ ( p 1 )ϕ (p 2 e<br />
2 )… ϕ (p h e<br />
h ) = p 1 e<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
1 1− e 1<br />
p 2 2 − e 1<br />
… p h h −<br />
( p - 1)( p 1 2<br />
1<br />
2 …p h<br />
h , si ha ϕ (n) =<br />
- 1)… (ph- 1) .<br />
Così , ϕ (600) = ϕ (2 3 . 3 . 5 2 ) = 2 2 . 3 0 . 5 . 2 . 4 = 160 . Ci sono 160 numeri interi tra 1<br />
e 600 coprimi con 600 .<br />
La iii) (che si ottiene da i) e ii) osservando che ϕ(p h ) = p h 1<br />
(1 - ) ) ci dà<br />
p<br />
un'espressione <strong>di</strong> ϕ(n) che <strong>di</strong>pende solo dai <strong>di</strong>visori primi <strong>di</strong> n e non dalle potenze<br />
con cui essi compaiono nella fattorizzazione <strong>di</strong> n . Per esempio , se i <strong>di</strong>visori primi <strong>di</strong><br />
1 1 1 8<br />
n sono 2, 3 e 5 ( come per 600) , abbiamo ϕ (n) = n (1 - )(1 - )(1 - ) = n<br />
2 3 5 30<br />
( per ogni n = 2 a . 3 b . 5 c ) .<br />
8 . 8 8<br />
Così, ϕ (600) = 600 = 8 20 = 160 , ϕ (60) = 60 = 16 , ϕ (30) = 30 = 8 ,<br />
30<br />
30<br />
30<br />
8<br />
ϕ (150) = 150 = 40 …<br />
30<br />
Usando la moltiplicatività <strong>di</strong> ϕ e la sua trasformata <strong>di</strong> Moebius , possiamo provare il<br />
seguente<br />
41
42<br />
Capitolo 4 – Funzioni aritmetiche e funzioni intere<br />
Teorema 4.2.1 (Gauss) . La somma dei valori ϕ (d) , per tutti i <strong>di</strong>visori d <strong>di</strong> n , è<br />
uguale a n :<br />
n<br />
∑ϕ(<br />
d)<br />
= n = ∑ϕ(<br />
)<br />
d<br />
d / n<br />
Dimostrazione . La tesi è ovvia per n =1 . Sia dunque n >1 e sia F(n) = ∑ϕ(<br />
d)<br />
la<br />
trasformata <strong>di</strong> Moebius <strong>di</strong> ϕ . F è moltiplicativa ( proposizione 4.1.2 ), quin<strong>di</strong> , se n =<br />
e1<br />
p1p 2 e<br />
2 …p h e<br />
e1<br />
h , F(n) = F( p 1 )F(p 2 e<br />
2 )…F(p h e<br />
h ) . Poiché F(p i e<br />
i ) = ∑ϕ(<br />
d)<br />
= ϕ (1) +<br />
d / n<br />
e<br />
d / p i<br />
i<br />
e<br />
ϕ (pi) + ϕ (p 2<br />
i ) + … + ϕ (p i e<br />
i ) = = 1 + (pi - 1) + ( p 2<br />
i - pi ) + … + ( p i<br />
i - p 1 e<br />
i i − ei<br />
) = p i , si<br />
e1<br />
ha F(n) = p1p 2 e<br />
2 …p h e<br />
h = n . La seconda uguaglianza segue dal fatto che, quando d<br />
n<br />
percorre l'insieme dei <strong>di</strong>visori <strong>di</strong> n , lo stesso fa .<br />
d<br />
Osservazione 4.2.2 Le funzioni τ , σ,<br />
ϕ ci permettono <strong>di</strong> enunciare un criterio <strong>di</strong><br />
primalità : con<strong>di</strong>zione necessaria e sufficiente affinchè n sia un numero primo è che :<br />
ϕ ( n)<br />
+ σ(<br />
n)<br />
= nτ(<br />
n)<br />
La con<strong>di</strong>zione necessaria è imme<strong>di</strong>ata ( ϕ ( p)<br />
= p −1,<br />
σ(<br />
p)<br />
= p + 1,<br />
τ(<br />
p)<br />
= 2)<br />
, per la<br />
con<strong>di</strong>zione sufficiente si veda [14] ).<br />
Innumerevoli sono le applicazioni della funzione <strong>di</strong> Eulero , in particolare in<br />
aritmetica modulare e in crittografia . Di importanza fondamentale per tali<br />
applicazioni è il teorema <strong>di</strong> Eulero, che estende il piccolo teorema <strong>di</strong> Fermat .<br />
Prima <strong>di</strong> enunciare e <strong>di</strong>mostrare il teorema <strong>di</strong> Eulero dobbiamo fare qualche<br />
richiamo sulla relazione <strong>di</strong> congruenza modulo n , così definita in Z<br />
a ≡ b (mod n) ⇔ a - b = kn per qualche k ∈ Z.<br />
La congruenza mod n è una relazione <strong>di</strong> equivalenza con quoziente l'insieme delle<br />
classi <strong>di</strong> resto modulo n ( ogni intero è congruo al suo resto nella <strong>di</strong>visione per n e i<br />
resti possibili sono 0, 1, … , n-1)<br />
Zn = { 0 , 1 , … , n − 1}<br />
.<br />
In Zn si definiscono le operazioni <strong>di</strong> somma e <strong>di</strong> prodotto seguenti , rispetto alle<br />
quali si ottiene un anello commutativo con unità e, se n è primo, un campo :<br />
b<br />
a + = b<br />
a +<br />
b<br />
a = ab .<br />
d / n<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Definizione 4.2.2 a ∈ Z è detto invertibile modulo n se esiste b ∈ Z tale che<br />
ab ≡ 1 (mod n) .<br />
b è detto inverso <strong>di</strong> a modulo n .<br />
Proposizione 4.2.3 Tra i numeri 0, 1, … , n-1 vi sono esattamente ϕ(n) interi<br />
invertibili modulo n .<br />
Dimostrazione . Abbiamo posto, per definizione, ϕ(n) = |C(n)| ,con C(n) = {1 ≤ a ≤<br />
n / M.C.D(a,n) = 1 } . Quin<strong>di</strong> la nostra tesi è equivalente a :<br />
a ∈{0,1,…,n-1} è invertibile modulo n ⇔ MCD(a,n) = 1<br />
Supponiamo dunque a invertibile mod n : esiste b tale che ab ≡ 1 (mod n) . Questo<br />
significa che esiste k tale che ab - 1 = kn , cioè 1 = ab - kn , che ci <strong>di</strong>ce che<br />
MCD(a,n) = 1 .<br />
Se, viceversa, MCD(a,n) = 1 allora, per l'algoritmo euclideo delle <strong>di</strong>visioni<br />
successive, esistono due interi b e c tali che ab + cn = 1 (identità <strong>di</strong> Bézout) , da cui<br />
ab = 1 - cn , cioè ab ≡ 1 (mod n) .<br />
Proposizione 4.2.4 Sia b inverso <strong>di</strong> a mod n . Allora<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
c ≡ b (mod n) ⇔ c è inverso <strong>di</strong> a mod n<br />
Dimostrazione . c ≡ b (mod n) ⇒ c = b + hn ⇒ ac = ab + ahn = 1 + kn + ahn ≡ 1<br />
(mod n) .<br />
Viceversa, ac ≡ 1 (mod n) ⇒ c ≡ 1c ≡ (ba)c ≡ b(ac) ≡ b1 ≡ b(mod n) .<br />
Abbiamo provato dunque che gli interi invertibili mod n si ripartiscono in ϕ(n)<br />
classi <strong>di</strong> resto aventi come rappresentanti i ϕ (n) interi compresi tra 1 e n e coprimi<br />
con n . Si <strong>di</strong>ce anche classe invertibile mod n una classe <strong>di</strong> resto rappresentata da un<br />
elemento invertibile mod n .<br />
L'insieme C(n) è detto un sistema completo <strong>di</strong> rappresentanti <strong>degli</strong> invertibili mod n .<br />
Esempio 4.2.1 n = 5 , ϕ(5) = 4 = ⏐C(5) = {1,2,3,4}⏐. Gli elementi <strong>di</strong> C(5) sono i<br />
rappresentanti delle classi invertibili <strong>di</strong> Z5 .<br />
Notiamo che, se p è un numero primo , Zp ha p-1 classi invertibili .<br />
Esempio 4.2.2 n = 30 , ϕ (30) = 8 = ⏐C(30) = {1,7,11,13,17,19,23,29}⏐. Le classi<br />
invertibili <strong>di</strong> Z30 sono quelle rappresentate dai numeri <strong>di</strong> C(30) e sono quelle<br />
rappresentate rispettivamente dai numeri 1,13,11,7,23,19,27,29 . Per trovare l'inversa<br />
<strong>di</strong> una classe occorre scrivere l'identità <strong>di</strong> Bézout relativa al rappresentante e a 30 e<br />
ridurre mod n . Così ,<br />
1 = 4 . 30 - 17 . 7<br />
43
44<br />
Capitolo 4 – Funzioni aritmetiche e funzioni intere<br />
e, passando alle classi , poiché 30 = 0 e − 17 = 13 , si ha 1 = 13 . 7 .<br />
Proposizione 4.2.5 Sia a invertibile mod n . Allora vale la legge <strong>di</strong> semplificazione<br />
:<br />
ab ≡ ac (mod n) ⇒ b ≡ c (mod n) , ∀b, c ∈Z<br />
.<br />
Dimostrazione . E' sufficiente moltiplicare per l'inverso <strong>di</strong> a .<br />
Teorema 4.2.2 (Eulero) . Se (a,n) = 1 , allora<br />
ϕ( n)<br />
a ≡ 1 (mod n) .<br />
Dimostrazione. Sia C(n) = {b1, b2, … , b ϕ ( n)<br />
} il sistema completo dei rappresentanti<br />
<strong>degli</strong> invertibili modulo n . Osserviamo che l'insieme {ab1, ab2, … ,a bϕ ( n)<br />
}, ridotto<br />
modulo n , coincide con C(n) . Infatti ogni abi (mod n) appartiene a C(n) , in quanto<br />
il prodotto <strong>di</strong> due elementi invertibili è a sua volta invertibile, e la moltiplicazione<br />
per a è biiettiva ( bi ≠ bj ⇒ abi (mod n) ≠ abj (mod n) per la proposizione 4.2.5).<br />
Questo prova l'iniettività della moltiplicazione per a , ma è sufficiente per provare<br />
che si tratta <strong>di</strong> una biiezione perché C(n) è finito ). Dunque<br />
è una permutazione <strong>di</strong><br />
ab1(mod n), ab2(mod n), … ,a bϕ ( n)<br />
(mod n)<br />
b1, b2, … , bϕ ( n)<br />
e quin<strong>di</strong> si ha la seguente relazione tra i loro prodotti :<br />
Ne segue che<br />
b1 b2 … bϕ( n)<br />
≡ ab1(mod n)ab2(mod n) … a bϕ ( n)<br />
b ϕ<br />
b1 b2 … ( n)<br />
≡<br />
( n)<br />
a ϕ<br />
b ϕ .<br />
b1b2 … ( n)<br />
(mod n) .<br />
L'elemento b = b1 b2 … bϕ ( n)<br />
è invertibile e quin<strong>di</strong> , semplificando si ottiene la tesi .<br />
Dal teorema <strong>di</strong> Eulero segue come corollario il<br />
Teorema 4.2.3 (piccolo teorema <strong>di</strong> Fermat) . Sia p un numero primo e a un numero<br />
intero. Allora , se p non <strong>di</strong>vide a ,<br />
a p-1 ≡ 1 (mod p) .<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Dimostrazione . Poiché p non <strong>di</strong>vide a ed è primo , MCD(a,p) = 1 . Inoltre ϕ (p) =<br />
p-1 . La tesi segue allora <strong>di</strong>rettamente dal teorema <strong>di</strong> Eulero .<br />
Corollario 4.2.1 Sia p un numero primo e a un intero qualunque. Allora<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
a p ≡ a (mod p) .<br />
Dimostrazione . Se p non <strong>di</strong>vide a , a è invertibile mod p , e a p ≡ a (mod p) è<br />
equivalente a a p-1 ≡ 1 (mod p) per la proposizione 4.2.5.<br />
Se invece p è un <strong>di</strong>visore <strong>di</strong> a , a ≡ 0 (mod p) e anche a p ≡ 0 (mod p) .<br />
Osservazione 4.2.3 Il piccolo teorema <strong>di</strong> Fermat dà una con<strong>di</strong>zione necessaria ma<br />
non sufficiente per la primalità : per esempio 4 14 ≡ 1 (mod 15) , poiché 4 14 = 16 7 ≡ 1 7<br />
(mod 15) , ma 15 non è primo . Si può <strong>di</strong>mostrare che, fissato un intero a ≥ 2,<br />
esistono infiniti numeri composti m tali che a m-1 ≡ 1 (mod m) . Questi numeri m sono<br />
detti pseudoprimi in base a .<br />
Vi sono anche interi k che non sono primi ma per i quali a k-1 ≡ 1 (mod k) per ogni a<br />
∈ Z tale che (a,k) = 1 . Questi k sono detti numeri <strong>di</strong> Carmichael ed è stato<br />
recentemente <strong>di</strong>mostrato che sono infiniti . I primi numeri <strong>di</strong> Carmichael sono 561,<br />
1105, 1729 .<br />
Negli esempi che seguono vedremo qualche applicazione della funzione <strong>di</strong> Eulero e<br />
dei teoremi <strong>di</strong> Eulero e <strong>di</strong> Fermat .<br />
Esempio 4.2.3 Vogliamo calcolare il resto della <strong>di</strong>visione per 28 del numero 13 1232 .<br />
Abbiamo ϕ (28) = ϕ (4) . ϕ (7) = 2 . 6 = 12 e 1232 = 102 . 12 + 8 . Usiamo le<br />
proprietà delle potenze e il teorema <strong>di</strong> Eulero .<br />
13 1232 = (13 12 ) 102 . 13 8 ≡ 1 102 . 13 8 (mod 28) ≡ 13 8 (mod 28) .<br />
13 8 = (13 2 ) 4 = (169) 4 . Ora , 169 = 6 . 28 +1 ≡ 1 (mod 28) , quin<strong>di</strong><br />
13 1232 ≡ 13 8 (mod 28) ≡ 1 (mod 28) .<br />
Osserviamo che il teorema <strong>di</strong> Eulero consente <strong>di</strong> semplificare il calcolo delle potenze<br />
modulo n soltanto se la base è un numero primo con n . Vi sono altri meto<strong>di</strong> che<br />
valgono anche se la base non è un numero primo con n (ve<strong>di</strong> [5] ) .<br />
Esempio 4.2.4 Osserviamo il seguente <strong>di</strong>segno :<br />
45
46<br />
Capitolo 4 – Funzioni aritmetiche e funzioni intere<br />
E' una stella a cinque punte ottenuta collegando cinque punti equi<strong>di</strong>stanti tra loro,<br />
posti su una circonferenza, me<strong>di</strong>ante cinque segmenti che collegano ogni punto con<br />
uno dei due punti ad esso non a<strong>di</strong>acente . Se generalizziamo la costruzione e<br />
immaginiamo <strong>di</strong> <strong>di</strong>segnare con le stesse regole una stella a n punte 1, 2, …, n ,<br />
troviamo che il numero <strong>di</strong> stelle <strong>di</strong>verse che si ottengono per ogni n è dato dal<br />
ϕ(<br />
n)<br />
− 2<br />
numero ( ve<strong>di</strong> [21] ) .<br />
2<br />
Esempio 4.2.5 Supponiamo <strong>di</strong> avere delle perline <strong>di</strong> n colori <strong>di</strong>versi e <strong>di</strong> voler<br />
formare delle collane circolari <strong>di</strong> lunghezza m . Sia N(m,n) il loro numero:<br />
osserviamo che le rotazioni non danno collane <strong>di</strong>verse, mentre sono considerate<br />
<strong>di</strong>verse due collane che sono l'una il riflesso dell'altra. Così, nel caso <strong>di</strong> collane <strong>di</strong><br />
lunghezza 6 formate con perline <strong>di</strong> due colori <strong>di</strong>fferenti le collane seguenti sono<br />
<strong>di</strong>verse :<br />
Nel <strong>di</strong>segno che segue elenchiamo tutte le collane <strong>di</strong>fferenti <strong>di</strong> lunghezza 4 costruite<br />
avendo a <strong>di</strong>sposizione perline <strong>di</strong> due colori <strong>di</strong>versi :<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Quin<strong>di</strong> N(4,2) = 6 . E' stato <strong>di</strong>mostrato da A.MacMahon, nel 1892, che<br />
(per la <strong>di</strong>mostrazione si veda [13] ) .<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
1<br />
N(m,n) =<br />
m<br />
1<br />
Naturalmente, si ritrova N(4,2) = (<br />
4<br />
mentre<br />
( 1)<br />
1 . 6<br />
N(6,2) = ( ϕ ( 1)<br />
2 + ϕ(<br />
2)<br />
6<br />
ϕ(<br />
3<br />
∑<br />
d / m<br />
n<br />
d ϕ<br />
m<br />
( )<br />
d<br />
4 2<br />
ϕ 2 + ϕ( 2)<br />
2 + ( 4)<br />
. 2 3 + )<br />
1<br />
ϕ 2 ) = (16 + 4 + 4 ) = 6,<br />
4<br />
. 2 . 1<br />
2 + ϕ (6) 2 ) = (64 + 8 + 8 + 4) = 14 .<br />
6<br />
Definiamo ora un'altra importante funzione moltiplicativa , introdotta dal matematico<br />
tedesco A.F.Moebius nel 1832 per stu<strong>di</strong>are la <strong>di</strong>stribuzione dei numeri primi .<br />
Definizione 4.2.3 Si <strong>di</strong>ce funzione <strong>di</strong> Moebius la funzione aritmetica µ così definita :<br />
Quin<strong>di</strong> , per ogni n positivo , µ (n) vale 0 , 1 oppure -1 .<br />
1 se n = 1<br />
µ (n) = (-1) r se n è il prodotto <strong>di</strong> r primi <strong>di</strong>stinti<br />
0 se p e / n , per un primo p ed e > 1 .<br />
Per esempio . µ (2) = -1 = µ (3) , µ (4) = 0 = µ (8) , µ (6) = µ (2 . 3) = ( -1) 2 = 1 =<br />
µ (10) …<br />
Proposizione 4.2.6 M.C.D(n,m) = 1 ⇒ µ (nm) = µ (n) µ (m) (µ è moltiplicativa) .<br />
Dimostrazione . Se n oppure m valgono 1 , la tesi vale poiché µ (1) = 1 . Se n oppure<br />
m hanno almeno un fattore al quadrato , anche nm ha un fattore al quadrato, e daµ (n)<br />
= 0 oppure µ (m) = 0 segue che µ (nm) = 0 . Se n ed m hanno rispettivamente r ed s<br />
47
48<br />
Capitolo 4 – Funzioni aritmetiche e funzioni intere<br />
fattori primi non ripetuti , nm ne ha r + s non ripetuti (n ed m sono coprimi) , quin<strong>di</strong><br />
µ (nm) = (-1) r+s = (-1) r (-1) s = µ (n) µ (m) .<br />
Osservazione 4.2.5 Per la proposizione 4.1.2 anche la funzione F(n) = ∑µ ( d)<br />
è<br />
moltiplicativa .<br />
Proposizione 4.2.7 F(1) = 1 e, se n > 1 , F(n) = ∑µ ( d)<br />
= 0 .<br />
d / n<br />
Dimostrazione. Poiché F è moltiplicativa, basta calcolare F(p e ) , p primo ed e∈ N . Si<br />
ha :<br />
F(p e ) = µ (1) + µ (p) + µ (p 2 ) + … + µ (p e ) = 1 - 1 = 0 .<br />
Proposizione 4.2.8 (Formula <strong>di</strong> inversione <strong>di</strong> Moebius) . Sia f una funzione aritmetica.<br />
Posto<br />
si ha<br />
F(n) = ∑<br />
d / n<br />
f ( d)<br />
, per ogni n ≥1<br />
n n<br />
f(n) = ∑µ ( d)<br />
F( ) = ∑µ ( ) F(e) .<br />
d e<br />
d / n<br />
n n<br />
Dimostrazione. Osserviamo innanzitutto che, ponendo d = ( e = ), se d esaurisce<br />
e d<br />
i <strong>di</strong>visori <strong>di</strong> n , altrettanto fa e , per cui le due somme coincidono . Ora, data una<br />
funzione aritmetica f , si ha :<br />
n<br />
∑µ ( d)<br />
F( ) = ∑µ ( d)<br />
( ∑ f ( e)<br />
) = ∑( ∑µ ( d)<br />
f ( e)<br />
) = (cambiando l'or<strong>di</strong>ne della<br />
d / n d d / n e /( n / d)<br />
d / n e /( n / d)<br />
somma e osservando che se e/(n/d) , allora ed/n e quin<strong>di</strong> d/(n/e) ) = ∑( ∑µ ( d)<br />
f ( e)<br />
)<br />
= ∑( ∑µ ( d))<br />
f ( e)<br />
.<br />
e / n d /( n / e)<br />
Ora , ∑µ<br />
d /( n / e)<br />
a f(n) .<br />
e / n<br />
d / n<br />
e / n d /( n / e)<br />
n<br />
( d)<br />
= 0 tranne per = 1 , cioè per n = e , quin<strong>di</strong> l'ultimo termine si riduce<br />
e<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Osservazione 4.2.6 In modo analogo si <strong>di</strong>mostra che se F è una funzione aritmetica e f<br />
n<br />
è tale che per ogni n ≥ 1, f(n) = ∑µ ( d)<br />
F( ) , allora F è la trasformata <strong>di</strong> Moebius <strong>di</strong><br />
d<br />
f , cioè F(n) = ∑<br />
d / n<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
d / n<br />
f ( d)<br />
, per ogni n ≥1 .<br />
Esempio 4.2.6 Come applicazione della funzione <strong>di</strong> Moebius e della proposizione<br />
4.2.8 riportiamo la formula che ci fornisce il numero dei polinomi irriducibili <strong>di</strong> grado<br />
d a coefficienti nel campo Zp delle classi <strong>di</strong> resto mod p (p primo) , numero che<br />
in<strong>di</strong>chiamo con N p<br />
n (per la <strong>di</strong>mostrazione si veda [7] )<br />
N p 1<br />
n =<br />
n<br />
n<br />
( )<br />
d<br />
∑µ p<br />
d / n<br />
d .<br />
Per esempio , se p = 3 e n = 2 , i polinomi irriducibili <strong>di</strong> Z3[x] sono N 3 1<br />
2 = µ ( 2)<br />
3 +<br />
2<br />
1 2 3 9 2 2 2<br />
µ ( 1)<br />
3 = - + = 3 . Infatti , essi sono : x + 1 , 2x + 2 , 2x + x + 1 ( ricor<strong>di</strong>amo<br />
2 2 2<br />
che nel caso <strong>di</strong> grado 2 l'irriducibilità equivale al non avere ra<strong>di</strong>ci) .<br />
Terminiamo il capitolo <strong>di</strong>mostrando una relazione tra la funzione <strong>di</strong> Eulero e quella <strong>di</strong><br />
Moebius .<br />
Proposizione 4.2.9 Per ogni intero positivo n si ha :<br />
µ ( d)<br />
n<br />
( n)<br />
= n = ∑µ ( ) d .<br />
d d<br />
ϕ ∑<br />
d / n<br />
Dimostrazione . Per il Teorema <strong>di</strong> Gauss , ∑ϕ(<br />
d)<br />
= n , e , detta F(n) = ∑ϕ(<br />
d)<br />
la<br />
trasformata <strong>di</strong> Moebius <strong>di</strong> ϕ , la formula <strong>di</strong> inversione <strong>di</strong> Moebius ci dà :<br />
d / n<br />
d / n<br />
d / n<br />
d /<br />
n<br />
ϕ (n) = ∑µ ( d)<br />
F( ) = ∑µ ( d)<br />
d<br />
n<br />
n<br />
= n ∑ d<br />
µ ( d)<br />
d<br />
n<br />
Sostituendo poi d con otteniamo la seconda uguaglianza .<br />
d<br />
d / n<br />
.<br />
d / n<br />
49
50<br />
4.3 Funzioni intere<br />
Capitolo 4 – Funzioni aritmetiche e funzioni intere<br />
In<strong>di</strong>chiamo con questo nome le funzioni <strong>di</strong> dominio l'insieme R e codominio l'insieme<br />
Z .<br />
Esempio 4.3.1 . Sia f : R → Z la funzione che associa al numero reale x il minimo<br />
intero maggiore o uguale a x . Si scrive anche f(x) = ⎡ x ⎤ . Così , per esempio,<br />
f(2) = ⎡ 2 ⎤ = 2 , f(2,5) = ⎡2,5 ⎤ = 3 , f(e) = ⎡ e ⎤ = 3 , f(-e) = ⎡-e ⎤ = -2 ) .<br />
Tale funzione è anche chiamata funzione soffitto . Il suo grafico forma un cammino a<br />
scala sopra la bisettrice y = x ( dalla definizione si ha ⎡ x ⎤ ≥ x , ⎡ x ⎤ = x se e solo se<br />
x è un intero e ⎡ x ⎤ = n se e solo se n - 1 < x ≤ n (n intero).<br />
Definizione 4.3.1 Sia x un numero reale e sia ⎣x ⎦ ( oppure [x] ) il massimo intero<br />
minore o uguale a x . La funzione f : R→ Z , f(x) = ⎣x ⎦ è detta funzione <strong>di</strong> Gauss , o<br />
funzione parte intera o funzione pavimento .<br />
Naturalmente tale funzione è una funzione intera , più nota della funzione soffitto con<br />
la quale ha molte analogie . Ci limitiamo a descriverne alcune proprietà e applicazioni<br />
in questioni <strong>di</strong> <strong>di</strong>visibilità . Per ulteriori applicazioni riman<strong>di</strong>amo a [13] e [14] .<br />
Il grafico della funzione pavimento è un cammino a scala sotto la bisettrice y = x<br />
( dalla definizione si ha ⎣x ⎦ ≤ x , ⎣x ⎦ = x se e solo se x è un intero e ⎣x ⎦ = n se e<br />
solo se n ≤ x < n +1 ( n intero ) ) . Le funzioni pavimento e soffitto coincidono<br />
applicate a numeri interi , per i numeri non interi <strong>di</strong>fferiscono <strong>di</strong> 1 ( ⎣ e ⎦ = 2 , ⎡ e ⎤ =<br />
3 , ⎣ -e ⎦ = -3 , ⎡-e ⎤ = -2 , …), e sono legate dalle relazione<br />
⎣-x ⎦ = - ⎡ x ⎤ e ⎡-x ⎤ = - ⎣x ⎦ .<br />
Valgono in modo evidente le relazioni x = ⎣x ⎦ + r, 0 ≤ r < 1 e ⎣x ⎦ ≤ x < ⎣x ⎦ + 1 ,<br />
da cui segue la<br />
Proposizione 4.3.1. ⎣x ⎦ + ⎣y ⎦ ≤ ⎣x +y⎦ ≤ ⎣x ⎦ + ⎣y ⎦ +1<br />
Dimostrazione . Da x = ⎣x ⎦ + r, 0 ≤ r < 1 e y = ⎣y ⎦ + s, 0 ≤ s < 1 si ha<br />
x + y = ⎣x ⎦ + ⎣y ⎦ + r + s .<br />
Poiché 0 ≤ r + s < 2 , ⎣r + s⎦ = 0 oppure ⎣r + s⎦ = 1 , da cui<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
D.Romagnoli – <strong>Elementi</strong> <strong>di</strong> <strong>Matematica</strong> <strong>di</strong>screta<br />
Quaderni Didattici del Dipartimento <strong>di</strong> <strong>Matematica</strong><br />
⎣x +y⎦ = ⎣x ⎦ + ⎣y ⎦ oppure ⎣x +y⎦ ≤ ⎣x ⎦ + ⎣y ⎦ +1 .<br />
Altre proprietà <strong>di</strong> non <strong>di</strong>fficile <strong>di</strong>mostrazione sono le seguenti :<br />
Proposizione 4.3.2. Se x è un numero reale e n un intero positivo , allora ⎣ ⎦ ⎢ ⎥<br />
⎣ n ⎦<br />
⎢x<br />
⎥<br />
⎢<br />
⎣n<br />
⎥<br />
⎦<br />
.<br />
Proposizione 4.3.3. (Identità <strong>di</strong> Hermite) Se x è un numero reale e n un intero<br />
positivo , allora<br />
1 2 n − 1<br />
⎣x ⎦ + ⎣x + ⎦ + ⎣x + ⎦ + … + ⎣x + ⎦ = ⎣nx ⎦ .<br />
n n<br />
n<br />
Dimostriamo invece i seguenti teoremi :<br />
Teorema 4.3.1. Siano x un numero reale ed n un intero positivo . Il numero dei<br />
⎢x<br />
⎥<br />
multipli <strong>di</strong> n compresi tra gli interi da 1 a x è pari a ⎢<br />
⎣n<br />
⎥ .<br />
⎦<br />
Dimostrazione . Da<br />
si ha<br />
⎢x<br />
⎥ x ⎢x<br />
⎥<br />
⎢<br />
⎣n<br />
⎥<br />
≤ ≤<br />
⎦ n ⎢<br />
⎣n<br />
⎥<br />
+ 1<br />
⎦<br />
⎢x<br />
⎥ x ⎢x<br />
⎥<br />
⎢<br />
⎣n<br />
⎥ n ≤ n = x ≤ (<br />
⎦ n ⎢<br />
⎣n<br />
⎥ + 1)n .<br />
⎦<br />
⎢x<br />
⎥<br />
⎢x<br />
⎥<br />
Perciò tra gli interi da 1 a x i multipli <strong>di</strong> n sono ⎢<br />
⎣n<br />
⎥ , precisamente n, 2n, …,<br />
⎦<br />
⎢<br />
⎣n<br />
⎥ n .<br />
⎦<br />
Teorema 4.3.2 . La massima potenza <strong>di</strong> p (p primo) che compare in n! è<br />
⎢n<br />
⎥ ⎢ n ⎥ ⎢ n ⎥<br />
p(n!) = ⎢ ⎥ + ⎢ ⎥ + … + 2 ⎢ ⎥ , con p m<br />
⎣p<br />
⎦ ⎣p<br />
⎦ ⎣p<br />
⎦<br />
m ≤ n < p m+1 .<br />
⎢<br />
x<br />
⎥<br />
=<br />
51
52<br />
Capitolo 4 – Funzioni aritmetiche e funzioni intere<br />
Dimostrazione. Se p <strong>di</strong>vide n!, p <strong>di</strong>vide uno dei suoi fattori . Tra gli interi da 1 a n , i<br />
⎢n<br />
⎥<br />
⎢n<br />
⎥<br />
multipli <strong>di</strong> p sono ⎢ ⎥ e sono, precisamente, p, 2p, …, p<br />
⎣p<br />
⎢<br />
⎦<br />
p<br />
⎥⎦ .<br />
⎣<br />
In n! la più alta potenza <strong>di</strong> p sarà quin<strong>di</strong> p(n!) = p . 2p . … . ⎢n<br />
⎥ ⎢n<br />
⎥<br />
⎢ p<br />
p<br />
⎥⎦ = ⎢ !<br />
⎣ p<br />
⎥⎦<br />
⎣<br />
Analogamente ,<br />
Sostituendo ,<br />
⎢⎢<br />
n ⎥ ⎥ ⎢⎢<br />
n ⎥ ⎥<br />
⎢⎢<br />
⎥ ⎥ ⎢<br />
⎢n<br />
⎥<br />
p( ⎢ ! )<br />
p<br />
⎥⎦ = ⎢⎣<br />
p<br />
⎢ ⎥ ⎥<br />
⎦ ⎥ + p ( ⎢⎣<br />
p ⎦ ⎥<br />
⎢ n ⎥ ⎢ n ⎥<br />
!) =<br />
⎣ ⎢ p ⎥ ⎢ ⎥<br />
⎢ ⎥ + p ( 2 ⎢ ⎥ !) . 2<br />
p ⎣p<br />
⎦ ⎣p<br />
⎦<br />
⎢ ⎥ ⎢ ⎥<br />
⎢⎣<br />
⎥⎦<br />
⎢⎣<br />
⎥⎦<br />
⎢n<br />
⎥ ⎢ n ⎥ ⎢ n ⎥<br />
p(n!) = ⎢ ⎥ + ⎢ ⎥ + p ( 2 ⎢ ⎥ !) . 2<br />
⎣p<br />
⎦ ⎣p<br />
⎦ ⎣p<br />
⎦<br />
Iterando il proce<strong>di</strong>mento , poiché p m+1 ⎢ n ⎥<br />
> n , si ha ⎢ ⎥ = 0 , da cui<br />
m+1<br />
⎣p<br />
⎦<br />
⎢n<br />
⎥ ⎢ n ⎥ ⎢ n ⎥<br />
p(n!) = ⎢ ⎥ + ⎢ ⎥ + … + 2 ⎢ ⎥ . m<br />
⎣p<br />
⎦ ⎣p<br />
⎦ ⎣p<br />
⎦<br />
. p<br />
⎢ n ⎥<br />
⎢ ⎥<br />
⎣ p ⎦ !<br />
.<br />
Esempio 4.3.2 Sia p = 2 e n = 8 = 2 3 . La più alta potenza <strong>di</strong> 2 che compare in 8! è<br />
⎢8<br />
⎥ ⎢ 8 ⎥ ⎢ 8 ⎥<br />
2<br />
2(8!) = ⎢<br />
⎣2<br />
⎥ +<br />
⎦<br />
⎢ 2<br />
⎣2<br />
⎥ +<br />
⎦<br />
⎢ 3<br />
⎣2<br />
⎥ = 4 + 2 + 1 = 1 + 2 + 2 = 7 . In questo caso è<br />
⎦<br />
imme<strong>di</strong>ato da 8! = 1 . 2 . 3 . 2 2. 5 . 2 . 3 . 7 . 2 3 .<br />
In generale , se n = p r , si ha p(n!) = p r-1 + p r-2 + … + 1 =<br />
p r<br />
− 1<br />
.<br />
p −1<br />
Esempio 4.3.3 Vogliamo il numero dei multipli <strong>di</strong> 7 positivi e compresi tra 300 e 500 .<br />
⎢500<br />
⎥<br />
⎢299<br />
⎥<br />
Il Teorema 4.3.1 ci <strong>di</strong>ce che ci sono ⎢<br />
⎣ 7 ⎥ = 71 multipli <strong>di</strong> 7 tra 1 e 500 e<br />
⎦<br />
⎢<br />
⎣ 7 ⎥ =<br />
⎦<br />
42 multipli <strong>di</strong> 7 tra 1 e 299 .<br />
Il numero cercato è dunque 71 - 42 = 29 .<br />
<strong>Università</strong> <strong>di</strong> <strong>Torino</strong>
Bibliografia<br />
[1] I. Anderson , A first course in combinatorial mathematics,Clarendon press-<br />
Oxford 1974<br />
[2] Ralph G.Archibald , An introduction to the theory of numbers Charles E.Merril<br />
Publishing Co. Columbus,Ohio 1970.<br />
[3] N.L.Biggs , Discrete mathematics , Clarendon presse – Oxford 1985<br />
[4] Cerasoli - Eugeni - Protasi , <strong>Elementi</strong> <strong>di</strong> matematica <strong>di</strong>screta, Zanichelli, Bologna<br />
1988<br />
[5] A.Conte - L.Picco Botta - D.Romagnoli , Algebra, Levrotto§Bella, <strong>Torino</strong> 1986<br />
[6] J.H.Conway-R.K.Guy , The book of numbers , Copernicus - Springer - Verlag<br />
1955<br />
[7] L.Childs , Algebra , Ets e<strong>di</strong>trice , Pisa 1983<br />
[8] K.Devlin , Dove va la matematica , Bollati Boringhieri 1994<br />
[9] S.S.Epp , Discrete Mathematics with applications , PWS publishing Company<br />
1995<br />
[10] A.Facchini, Algebra e matematica <strong>di</strong>screta , Decibel Zanichelli 2000<br />
[11] Fomin D.-Genkin S.-Itenberg I. , Mathematical circles (Russian<br />
experience)1996 Mathematical world.Vol.7 American Mathematical Society .
[12] M. Gardner , Carnevale matematico, Zanichelli 1977<br />
[13] Graham-Knuth-Patashnik , <strong>Matematica</strong> <strong>di</strong>screta , Hoepli 1992<br />
[14] C.Y.Hsiung . Elementary theory of numbers ,World scientific publishing<br />
Co.1992<br />
[15] R. Johnsonbaugh , Discrete Mathematics, Macmillan Publishing Company<br />
Collier Macmillan Publishers 1984 .<br />
[16] E.Lucas ,Theorie des nombres ,Librairie scientifique et technique Albert<br />
Blanchard 1961<br />
[17] S.B.Maurer § A.Ralston , Discrete algorithmic mathematics , Ad<strong>di</strong>son - Wesley<br />
publishing company 1991<br />
[18] G. M. Piacentini Cattaneo , Algebra . Un approccio algoritmico , Decibel<br />
Zanichelli 1996 .<br />
[19] K.H.Rosen , Elementary number theory and its applications , Ad<strong>di</strong>son -<br />
Wesley 1993 .<br />
[20] M.R.Schroeder . Number Theory in Science and Communication . Springer<br />
Verlag , 1990 .<br />
[21] M. Townsend , Discrete mathematics : applied combinatorics and graph<br />
theory .The Benjamin Cummings publishing Company, Inc. 1987 .