Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
olo
ombinatorio ∗
Laura Ferrara
Versione 0.0
ommer iale - Condividi allo stesso modo 2.5 Italia (CC BY-NC-SA 2.5)
1
La funzione fattoriale ha una
res
ita rapidissima:
0! = 1 (4)
1! = 1 (5)
2! = 2 (6)
3! = 6 (7)
4! = 24 (8)
5! = 120 (9)
6! = 720 (10)
7! = 7040 (11)
8! = 40320 (12)
··· (13)
Infatti, ad esempio:
n n!
= =1 (20)
0 0!n!
2
0
(a + b) 1
1
(a + b) 1 1
2
(a + b) 1 2 1
3
(a + b) 1 3 3 1
4
(a + b) 1 4 6 4 1
5
(a + b) 1 5 10 10 5 1
0
0
1 1
0 1
2 2 2
0 1 2
3 3 3 3
3 2 1 0
4 4 4 4 4
0 1 2 3 4
5 5 5 5 5 5
0 1 2 3 4 5
3
1 = 20
1 + 1 = 21
1 + 2 + 1 = 22
1 + 3 + 3 + 1 = 23
1 + 4 + 6 + 4 + 1 = 24
1 + 5 + 10 + 10 + 5 + 1 = 25
···
Pertanto, per analogia, an
he i
oe
ienti binomiali di una stessa riga del
Triangolo di Tartaglia hanno somma pari ad una potenza di 2:
n
n
(21)
X
= 2n
k
k=0
2 Il
al
olo
ombinatorio
Il
al
olo
ombinatorio è la parte della matemati
a
he si o
upa di
ontare in
quanti modi è possibile estrarre o ordinare un
erto numero k di oggetti da un
insieme di n elementi.
La
lassi
azione dei problemi di
al
olo
ombinatorio dipende da al
uni
fattori presenti nella situazione studiata:
1. quanti elementi dell'insieme sono
oinvolti;
2. se è importante l'ordine degli elementi estratti;
3. se
i sono ripetizioni nella sequenza degli elementi;
A se
onda di questi fattori, si distinguono i seguenti problemi di
al
olo
ombinatorio:
1. Permutazioni sempli
i
2. Permutazioni
ir
olari
3. Permutazioni
on ripetizione
4. Disposizioni sempli
i
5. Disposizioni
on ripetizione
6. Combinazioni sempli
i
7. Combinazioni
on ripetizione
4
2.1 Permutazioni sempli
i
Supponiamo di avere un insieme di n elementi e di voler
ontare in quanti
modi è possibile mettere in ordine i suoi elementi. In altre parole
i
hiediamo
quanti anagrammi (an
he senza signi
ato) ha una stringa (parola) di n simboli
(lettere).
Esempio 1 Dato l'insieme A = {a, b, c},
ontare le permutazioni dei suoi ele-
menti.
ab ab
a
a
a
b
ba ba
b
b
b
a
a
ab
b
ba
Figura 3: Grafo per il
onteggio delle permutazioni di 3 elementi
5
sono tutte
ongurazioni equivalenti e vanno
onteggiate
ome una sola. Il
numero di permutazioni equivalenti tra loro è n e pertanto:
Pn n!
Pnc = = = (n − 1)! (24)
n n
e b
6
abbiamo la s
elta tra n − k + 1 oggetti. Le disposizioni sempli
i di k elementi
s
elti in un insieme di n, saranno allora:
n!
Dn,k = n · (n − 1) · (n − 2) · . . . · (n − k + 1) = (27)
(n − k)!
6 6! 6·5
D6,4 = = = = 15 (32)
4 4!2! 2
Osserviamo an
he
he per la 21, il numero di sottoinsiemi di un insieme di
n elementi è 2n .
7
2.7 Combinazioni
on ripetizione
Supponiamo di voler estrarre un numero k di elementi da un insieme di n ele-
menti senza preo
upar
i dell'ordine, ma reinserendo l'oggetto nell'insieme ad
ogni estrazione. In questo
aso si ottiene una
ombinazione
on ripetizione di n
elementi di
lasse k. Volendo
al
olare il numero i
ombinazioni
on ripetizione,
dobbiamo
onsiderare
he stiamo
omponendo una stringa
on gli n simboli in
ui ogni elemento può
omparire no a k volte. Inoltre, l'ordine in
ui appaiono
gli elementi non è importante e il numero di volte
on
ui un elemento appare può
essere diverso. Allora, per
apire,
onsideriamo il seguente esempio: Vogliamo
ostruire le
ombinazioni
on ripetizione degli elementi dell'insieme a = {a, b, c}
di
lasse 8. Visto
he l'ordine non è importante, s
riviamo le o
orrenze dei
simboli in ordine alfabeti
o. Ad esempio:
abbbbccc (33)
La stringa acccbbbb non è distinguibile dalla pre
edente per
hé dieris
e solo
per l'ordine. Inve
e la stringa aabbcccc dieris
e per
hé gli elementi hanno un
diverso numero di o
orrenze. Per questo motivo possiamo rappresentare le
ombinazioni usando un separatore / per indi
are il
ambio di simbolo e un
simbolo generi
o * per indi
are un qualsiasi elemento della
ombinazione. Ad
esempio
abbbbccc = acccbbbb = / ∗ / ∗ ∗ ∗ ∗/ ∗ ∗∗ (34)
aabbcccc = / ∗ ∗/ ∗ ∗/ ∗ ∗ ∗ ∗ (35)
aaaccccc = / ∗ ∗ ∗ // ∗ ∗ ∗ ∗∗ (36)
Pertanto, per
al
olare il numero di
ombinazioni è su
iente
al
olare il
numero di permutazioni
on ripetizione dei simboli / e * in una stringa di
k
aratteri, in modo
he il primo
arattere sia il separatore /. Il numero di
elementi da permutare sarà dunque n + k − 1 (nell'esempio 3 + 8 − 1 = 10 )
per
hé il primo elemento è sso e di questi n − 1 sono uguali a / e k sono uguali
a *. Il numero di
ombinazioni
on ripetizione sarà allora:
(n + k − 1)! n+k−1
′
Cn,k = = (37)
k! (n − 1)! k