Documente Academic
Documente Profesional
Documente Cultură
1 Configuraţii combinatoriale
Teorema 1 Fie X şi Y două mulţimi nevide (nu neapărat finite). Pentru orice
funcţie f : X −→ Y , există mulţimile X
e şi Ye şi funcţiile i : Ye −→ Y injectivă,
r : X −→ Y bijectivă şi q : X −→ X surjectivă astfel ı̂ncât următoarea diagramă
e e e
este comutativă:
f
X −→ Y
q↓ ↑i (1)
r
X −→ Y
e e
ceea ce ı̂nseamnă că f = i ◦ r ◦ q.
i) |X| ≥ |X|
e = |Ye | ≤ |Y |; n ≥ |X|
e = |Ye | ≤ m;
1
ii) Funcţia f este injectivă dacă şi numai dacă |X|
e = |X| = n; ceea ce este
echivalent cu a spune că fiecare clasă de echivalenţă [x] conţine un singur
element, ı̂n plus, |X| ≤ |Y | (n ≤ m), f = i ◦ r (f este incluziunea canonică
până la compunerea cu o bijecţie la dreapta).
iii) Funcţia f este surjectivă dacă şi numai dacă |Ye | = |Y | = m, ı̂n plus |X| ≥ |Y |
(n ≥ m), f = r ◦ q (f este proiecţia canonică până la compunerea cu o bijecţie
la stânga).
În cadrul următoarelor secţiuni vom determina pentru două mulţime finite X şi
Y , numărul funcţiilor f : X −→ Y , care satisfac un set dat de condiţii.
x1 x2 x3 |{z} x4 x5
|{z} |{z} |{z}
y1 y2 y3 y4
Reciproc, oricărei aranjări a celor n elemente x1 , x2 , ..., xn ale mulţimii X ı̂n cele m
căsuţe y1 , y2 , ..., ym ale mulţimii Y ı̂i corespunde o funcţie f : X → Y . Obţinem
astfel o corespondenţă biunivocă ı̂ntre mulţimea funcţiilor f : X −→ Y şi mulţimea
aranjărilor elementelor mulţimii X ı̂n căsuţele mulţimii Y . În acest mod o funcţie
se va numi aranjare cu repetiţie (căsuţa ”se repetă”, adică o folosesc de oricâte ori
vreau pentru a pune ı̂n ea elemente din X, ordinea obiectelor dintr-o căsuţă nu
conteză).
2
2. Unei funcţii f : X = {x1 , x2 , ..., xn } −→ Y = {y1 , y2 , ..., ym } ı̂i putem asocia
secvenţa (n-upla) f (x1 )f (x2 ) · · · f (xn ) pe care o numim cuvânt de lungime n for-
mat cu literele alfabetului Y (ordinea literelor este esenţială ı̂n scrierea cuvântului).
Reciproc pentru orice cuvât de lungime n: yi1 yi2 · · · yin format cu cele m-litere ale
alfabetului Y ı̂i corespunde o funcţie f : X −→ Y , definită prin f (xj ) = yij , j = 1, n.
Obţinem astfel o nouă corespondenţă biunivocă ı̂ntre mulţimea funcţiilor de la X la
Y şi mulţimea cunvintelor cu n-litere care se pot forma folosind alfabetul Y care are
m litere. Cuvântul corespunzător funcţiei din exemplul precedent este y1 y1 y2 y4 y4 .
F(n, m)
F(n − 1, m) = |F(X − {x0 }, Y )| = |F(X, Y )/∼ | = .
m
Avem deci că F(n, m) = m · F(n − 1, m) = · · · = mn−1 · F(1, m) = mn−1 · m = mn .
Am folosit că F(1, m) = m, ceea ce ı̂nseamnă că numărul funcţiilor care se pot defini
de la o mulţime cu un element {x} la o mulţime cu m elemente {y1 , y2 , ..., ym } este
m.
3
1) F(n, m) = mn reprezintă numărul modurilor distincte de a distribui n obiecte
ı̂n m căsuţe, deoarece am m posibilităţi de a alege căsuţa ı̂n care să pun oricare din
cele n obiecte.
2) F(n, m) = mn reprezintă numărul cuvintelor de lungime n formate cu cele
m litere ale alfabetului Y , deoarece am m posibilităţi ı̂n a alege oricare din cele n
litere ale cuvântului.
3) Mulţimea F(X, Y ) este cardinal echivalentă cu produsul cartezian Y × · · · ×
Y (de n ori) deoarece orice funcţie f : X → Y este unic determinată de n-upla
(f (x1 ), ..., f (xn )) ∈ Y × · · · × Y . În consecinţă F(n, m) = |Y × · · · × Y | = mn .
4
de unde avem Anm = (m − n + 1) · Amn−1
= (m − n + 1)(m − n + 2) · · · (m − 1)m,
1
deoarece Am = m. Am demonstrat deci că
0, m<n
Anm = m!
, m≥n
(m − n)!
ii) numărul modurilor de a distribui n obiecte (distincte) ı̂n m căsuţe astfel ı̂ncât
fiecare căsuţă să conţină cel mult un obiect;
1.3 Permutări
În cadrul acestei secţiuni, vom determina numărul modurilor ı̂n care pot fi permutate
elementele unei mulţimi date.
5
Demonstraţie. Vom nota cu P(X, Y ) = {f : X −→ Y, f bijectie}. Pentru |X| = 6
|Y | avem P(X, Y ) = ∅ şi deci |P(X, Y )| = 0. Să presupunem |X| = |Y | = n şi să
notăm Pn = |P(X, Y )|. Deoarece pentru |X| = |Y | = n avem că f : X −→ Y este
injectivă dacă şi numai dacă f este bijectivă obţinem |P(X, Y )| = |A(X, Y )| ceea
ce ı̂nseamnă că Pn = Ann = n · (n − 1) · · · 2 · 1 = n!.
Dacă X este o mulţime nevidă având n elemente atunci Pn = |P(X, X)| = n!.
Se mai foloseşte notaţia S(X) = P(X, X) pentru mulţimea substituţiilor lui X.
Pn reprezintă numărul modurilor ı̂n care poate fi ordonată o mulţime dată X
având n elemente. Convenim că P0 = 1, altfel spus 0! = 1.
Demonstraţie. Fie T (n, m) numărul modurilor ı̂n care putem aranja ordonat cele
n obiecte ale mulţimii X ı̂n cele m căsuţe ale mulţimii Y . Dorim să determinăm o
relaţie de recurenţă ı̂ntre T (n, m) şi T (n−1, m). Presupunem că am aranjat ordonat
n − 1 obiecte ı̂n cele m căsuţe ı̂n felul următor:
xi 1 · · · x i k | · · · | xj 1 · · · xj l .
| {z } | {z }
y1 ym
Căsuţele sunt separate printr-o bară verticală (avem m−1 astfel de bare). Avem deci
că o aranjare ordonată a celor n−1 obiecte ı̂n cele m căsuţe este perfect determinată
de (n − 1) + (m − 1) simboluri. Al n-lea obiect din mulţimea X poate fi adăugat unei
astfel de aranjări ı̂n (n + m − 2) + 1 moduri diferite. Aceasta ı̂nseamnă că T (n, m) =
(m+n−1)T (n−1, m). Deoarece T (1, m) = m, adică un obiect poate fi aşezat ordonat
ı̂n m căsuţe ı̂n m moduri diferite se obţine T (n, m) = (m + n − 1)T (n − 1, m) =
(m + n − 1)(m + n − 2)T (n − 2, m) = · · · = (m + n − 1) · · · (m + 1)T (1, m) = [m]n .
6
1.5 Combinări
Fie X = {x1 , x2 , ..., xn } şi Y = {y1 , y2 , ..., ym } două mulţimi finite. Deoarece
mulţimile sunt finite putem considera o relaţie de ordine pe fiecare din cele două
mulţimi. Putem presupune x1 < x2 < · · · < xn şi y1 < y2 < · · · < ym . Vom
determina numărul funcţiilor strict crescătoare care se pot defini pe mulţimea X cu
valori ı̂n mulţimea Y .
Observaţie. Dacă A şi B sunt două mulţimi finite, cardinal echivalente şi total
ordonate atunci există o singură funcţie strict crescătoare f : A −→ B.
Vom demonstra acum că mulţimile A(X, Y )/∼ şi C(X, Y ) sunt cardinal echivalente.
Pentru fiecare clasă [f ] ∈ A(X, Y )/∼ , conform observaţiei precedente, există o unică
funcţie crescătoare de la X la f (X). Presupunem că aceasta este chiar f , deci
alegem pentru fiecare clasă, drept reprezentant, unica funcţie crescătoare din clasa
respectivă. Definim F : A(X, Y )/∼ −→ C(X, Y ) prin F ([f ]) = f . Aplicaţia F este
o bijecţie şi deci
m n m!
= Cm = |C(X, Y )| = |A(X, Y )/∼ | = .
n n!(m − n)!
n
Numărul Cm se citeşte combinări de m luate câte n.
n
Observaţie. Numărul de combinări de m elemente luate câte n, Cm , reprezintă:
7
ii) numărul cuvintelor strict crescătoare de lungime n care se pot forma cu m
simboluri;
iii) numărul cuvintelor de lungime m formate cu două litere, ı̂n care o literă este
folosită de n ori iar cealaltă de m − n ori;
iv) numărul de aranjări a m-obiecte identice ı̂n două căsuţe distincte astfel ı̂ncât
o căsuţă conţine n obiecte şi cealaltă conţine m − n obiecte;
v) (geometric) numărul drumurilor minimale care unesc O(0, 0) cu C(n, m − n)
(un drum este o linie frântă formată doar din segmente orizontale sau verticale,
având extremităţile puncte de coordonate ı̂ntregi).
Exemplul 1 Determinaţi numărul modurilor distincte ı̂n care un număr natural m
se poate scrie ca o sumă de n numere naturale nenule: m = u1 + u2 + · · · + un ; două
sume diferă prin natura termenilor sau ordinea lor.
Demonstraţie. Pentru fiecare descompunere a lui m ca o sumă de n numere
p
X
naturale m = u1 + u2 + · · · + un considerăm sumele parţiale sp = uk , p ∈
k=1
{1, 2, ..., n − 1}. Am obţinut astfel un cuvânt strict crescător de lungime n − 1,
0 < s1 < s2 < · · · < sn−1 < m. Reciproc orice cuvânt strict crescător de lungime
n − 1, 0 < s1 < s2 < · · · < sn−1 < m, determină o scriere a numărului m ca sumă
m = u1 + u2 + · · · + un , ui = si − si−1 , un = m − sn−1 şi u1 = s1 . Se obţine
astfel că numărul modurilor ı̂n care un număr natural m se poate scrie ca o sumă
de n numere naturale nenule este egal cu numărul cuvintelor strict crescătoare de
lungime n − 1, formate cu litere din mulţimea {1, ..., m − 1} având m − 1 elemente.
n−1 [m − 1]n−1 (m − 1)!
Acesta din urmă este Cm−1 = = .
(n − 1)! (m − n + 2)!(n − 1)!
n
Proprietăţi ale numerelor Cm :
n m−n
i) Cm = Cm (formula combinărilor complementare);
0 1 m
ii) Cm +Cm +· · ·+Cm = 2m (numărul submulţimilor unei mulţimi cu m elemente);
n n+1 n+1
iii) Cm + Cm = Cm+1 .
Triunghiul lui Pascal:
C0k , k=0: 1
C1k , k = 0, 1 : 1 1
C2k , k = 0, 2 : 1 2 1
C3k , k = 0, 3 : 1 3 3 1
C4k , k = 0, 4 : 1 4 6 6 1
C5k , k = 0, 5 : 1 5 10 10 5 1
8
Propoziţia 6 (Binomul lui Newton) Are loc formula binomului lui Newton:
n
X
(a + b)n = Cnk an−k bk .
k=0
Demonstraţie. Cele n1 obiecte din căsuţa y1 pot fi alese ı̂n Cnn1 moduri diferite,
n2
din cele n − n1 obiecte rămase putem alege cele n2 obiecte ale căsuţei y2 ı̂n Cn−n 1
moduri. Numărul căutat este atunci:
n1 n2 n3 nm n! n
Cn · Cn−n1 · Cn−n1 −n2 · · · Cnm = = .
n1 ! · · · nm ! n1 n2 · · · nm
n
Observaţie Numerele se numesc numere multinomiale, general-
n1 n2 · · · nm
izează combinările şi apar ı̂n formula multinomului:
X n
n
(a1 + a2 + · · · + am ) = an1 1 · · · anmm .
n1 n2 · · · nm
n1 +···+nm =n
9
Exemplul 2 Fie Y = {a, b, c} cu a < b < c. Există 6 cuvinte crescătoare cu 2
litere din alfabetul Y : aa, ab, ac, bb, bc, cc. Există doar C32 = C31 = 3 cuvinte strict
crescătoare de două litere din alfabetul Y : ab, bc, ac.
y1 · · · y1 · · · ym · · · ym ,
| {z } | {z }
p1 ori pm ori
cu p1 + · · · pm = n.
Oservaţie Numărul cuvintelor crescătoare de lungime n, formate cu m simboluri
este egal cu numărul cuvintelor strict crescătoare de lungime n, formate cu m+n−1
simboluri (??).
Exemplu Să considerăm următoarea aranjare a obiectelor x1 , ..., x8 ı̂n căsuţele or-
donate y1 , ..., y5 :
x4 | x3 x5 x6 | x2 x8 | | x1 x7 .
y1 y2 y3 y4 y5
10
astfel un cuvânt crescător de lungime n − 1, 0 ≤ s1 ≤ s2 ≤ · · · ≤ sn−1 ≤ m.
Reciproc orice cuvânt crescător 0 ≤ s1 ≤ s2 ≤ · · · ≤ sn−1 ≤ m determină o scriere
a numărului m ca sumă m = u1 + u2 + · · · + un , ui = si − si−1 , un = m − sn−1 şi
u1 = s1 . Se obţine astfel că numărul modurilor ı̂n care un număr natural m se poate
scrie ca o sumă de n numere naturale este egal cu numărul cuvintelor crescătoare de
lungime n − 1, formate cu litere din mulţimea {0, 1, ..., m} având m + 1 elemente.
[m + 1]n−1 (m + n − 1)!
Acesta din urmă este = .
(n − 1)! m!(n − 1)!
Observaţie Dacă presupunem că mulţimea X = {x1 , x2 , ..., xn } este ordonată (x1 <
n
x2 < · · · < xn ) atunci [m]
n!
reprezintă numărul funcţiilor crescătoare de la X la Y .
Dacă I = {1, 2, ..., k} putem rescrie relaţia (2) ı̂n următoarea formă echivalentă:
k
X X
| ∪ki=1 Ai | = |Ai | − |Ai ∩ Aj | + · · · + (−1)k+1 | ∩ki=1 Ai |. (3)
i=1 1≤i<j≤k
11
Presupunem că relaţia (3) este adevărată pentru un număr k − 1. Avem atunci,
Regrupând termenii din membrul drept al egalităţii precedente obţinem relaţia (3).
Dacă I = {1, 2, ..., k} putem rescrie relaţia (4) ı̂n următoarea formă echivalentă:
k
X X
| ∩ki=1 Ai | = |Ai | − |Ai ∪ Aj | + · · · + (−1)k+1 | ∪ki=1 Ai |. (5)
i=1 1≤i<j≤k
12
Teorema 4 (Teorema lui Sylvester) Fie Ai ⊂ X, i ∈ I, |I| = q, o familie de
submulţimi ale lui X. Numărul elementelor mulţimii X care nu aparţin nici uneia
dintre mulţimile Ai este egal cu:
X
Mq0 = |X| + (−1)|J| | ∩i∈J Ai |. (7)
J⊂I
Demonstraţie. Este evident că Mq0 = | ∩i∈I (X − Ai )|. Folosind formulele lui De
Morgan (6) şi relaţia (2) avem:
X
Mq0 = |X − ∪i∈I Ai | = |X| − | ∪i∈I Ai | = |X| − (−1)|J|+1 | ∩j∈J Aj |
J⊂I
X
|J|
= |X| + (−1) | ∩i∈J Ai |
J⊂I
Mulţimea acestor elemente coincide ı̂nsă cu mulţimea elementelor care aparţin mulţimii
∩i∈P Ai şi nu aparţin nici unei mulţimi Aj ∩ (∩i∈P Ai ) ⊂ ∩i∈P Ai pentru j ∈ I \ P .
Înseamnă că putem folosi formula lui Sylvester (Teorema 4), luând ı̂n locul lui X
pe ∩i∈P Ai şi ı̂n locul mulţimilor Aj pe Aj ∩ (∩i∈P Ai ) cu j ∈ I \ P . Conform cu (7)
avem:
X
|(∩i∈P Ai ) ∩ (∩j∈I\P Aj )| = | ∩i∈P Ai | − | ∩i∈K Ai |+
P ⊂K⊂I,|K|=p+1
X X (9)
| ∩i∈K Ai | − · · · = (−1)|K|−|P | | ∩i∈K Ai |.
P ⊂K,|K|=p+2 P ⊂K⊂I
13
Pentru a determina Mqp trebuie să ı̂nsumăm expresiile (9) după toate submulţimile
P ⊂ I cu |P | = p:
X X X
Mqp = |(∩i∈P Ai ) ∩ (∩j∈I\P Aj )| = (−1)|K|−|P | | ∩i∈K Ai | =
P ⊂I,|P |=p P ⊂K
X P ⊂I,|PX
|=p
|K|−|P |
(−1) | ∩i∈K Ai |.
K⊂I,|K|≥p P ⊂K,|P |=p
(10)
Deoarece mulţimea de indici P ⊂ K cu |P | = p şi |K| = k poate fi aleasă ı̂n Ckp
moduri pentru fiecare alegere a lui K şi deoarece | ∩i∈K Ai | nu depinde de P , rezultă
că q
X X
p
Mq = (−1)k−p Ckp | ∩i∈K Ai |.
k=p K⊂I,|K|=k
Funcţia lui Euler Pentru un număr natural n am notat cu ϕ(n) numărul nu-
merelor naturale mai mici decât n şi prime cu n. Să presupunem că numărul n are
i
descompunere ı̂n factori primi distincţi n = pi11 pi22 · · · pqq . Vom nota cu Ai mulţimea
numerelor naturale mai mici decât n, care sunt multipli de pi . Deoarece pentru i 6= j
avem (pi , pj ) = 1 avem:
n n n
|Ai | = , |Ai ∩ Aj | = , |Ai ∩ Aj ∩ Ak | = ···
pi p i pj pi pj pk
În consecinţă ϕ(n) este egal cu numărul elementelor mulţimii X = {1, 2, ..., n} care
nu aparţin nici uneia din mulţimile Ai , i ∈ {1, 2, ..., q}. Acest număr este dat de
formula lui Sylvester (7):
q
X X X
ϕ(n) = n − |Ai | + |Ai ∩ Aj | − |Ai ∩ Aj ∩ Ak | + · · · =
i=1 1≤i<j≤q 1≤i<j<k≤q
q
X n X n X n n
n− + − + · · · + (−1)q =
p
i=1 i
pp
1≤i<j≤q i j 1≤i<j<k≤q
pi pj p k p1 p 2 · · · pq
1 1 1
n 1− 1− ··· 1 − .
p1 p2 pq
(11)
Numărul funcţiilor surjective Am văzut că numărul funcţiilor injective de la o
mulţime cu n elemente la o mulţime cu m elemente este Anm .
Să considerăm mulţimile finite X = {x1 , x2 , ..., xn } şi Y = {y1 , y2 , ..., ym } astfel
ı̂ncât n ≥ m. Vom determine numărul funcţiilor surjective de la X la Y . Pentru
14
fiecare i ∈ {1, 2, ..., m} vom nota cu Ai mulţimea funcţiilor de la X la Y pentru care
yi nu este imaginea nici unui element din X. Aceasta ı̂nseamnă că:
Ai = {f : X −→ Y, yi ∈
/ f (X)}.
l
conţine Cm termeni egali cu (m − l)n . Deoarece ∩m
i=1 Ai = ∅ avem:
sn,m = mn − Cm
1
(m − 1)n + Cm
2
(m − 2)n − · · · + (−1)m−1 Cm
m−1
.
15