Sunteți pe pagina 1din 9

CATEVA FORMULE UTILE DIN COMBINATORICA

MULTIMI I FUNCII
Fie o multime A. n cele ce urmeaza, se noteaza cu |A| numarul de elemente din A.
Fie X i Y dou mulimi finite i fie o funcie f : X -> Y. Se reamintesc urmatoarele definitii:
1) f injectiva daca pentru x1x2 rezulta f(x1) f(x2); n acest caz, X <= Y
2) f surjectiva daca f(X)=Y, adica daca pentru oricare yY exista cel putin un xX astfel nct
y=f(x); n acest caz, X >= Y
3) f bijectiva daca este simultan injectiva i surjectiva; n acest caz, X = Y
PERMUTARI, ARANJAMENTE, COMBINARI
1) Corespondenta funcie aranjarea de elemente
Fie X =n i Y =m i o funcie f : X -> Y. Acestei funcii i se poate pune n corespondenta o
aranjare a multimii X={x, x2, , xn} de obiecte n multimea Y = {y1, y2, , ym} de casute, astfel
nct n casuta yi sa intre obiectele din X pentru care f(x) = yi i reciproc.
2) Corespondenta funcie cuvinte
Vom lua n considerare cuvinte de lungime n formate din simboluri ale alfabetului Y = {y1,y2,,ym}
Oricarei funcii f :X->Y ii putem pune n corespondenta cuvantul f(x1)f(x2)f(xn) n care ordinea
literelor coneaza.
Invers, cuvantului yi1, yi2, , yin i putem asocia functia f(x1)= yi1 , f(x2)= yi2 , f(xn) = yin
3) Formule utile
3.1 Numarul de funcii f : X -> Y este mn
Demostratie: conform asocierii funcii <-> cuvinte, prima litera se poate alege n orce mod din cele m
ale alfabetului Y, a doua tot n m moduri etc; deci numarul de posibilitati de alegere va fi mmm
de n ori, deci mn
3.2 Numarul de funcii injective f : X -> Y este
[m]n = m(m-1)(m-n+1) = Amn

(Aranjamente)

Demonstratie: conform asocierii funcii <-> cuvinte, prima litera se poate alege n orice mod din cele m
ale alfabetului Y, a doua n m-1 moduri din literele ramse disponibile, etc
3.3 Numarul de funcii bijective f : X -> Y , unde X = Y este
n! = Pn

(Permutari)

Demonstratie: din formula aranjamentelor n care se nlocuiete m cu n


3.4 Numarul de aranjari a n obiecte n m casute ordonate: fiecare casuta poate contine oricate obiecte
din X, dar schimband ordinea obiectelor intr-o casuta rezulta aranjari diferite este
[m]n = m(m+1)(m+n-1)
Demonstratie: Fie Tn multimea tuturor aranjarilor a n obiecte n m casute ordonate.
Fiecare aranjare a n-1 obiecte n m casute ordonate este caracterizata de un sir de (n-1)+(m-1)
simboluri, deoarece exista n-1 obiecte i m-1 bare care delimiteaza cele m casute. Daca adaugam un
obiect, xn la cele n-1, acesta poate fi plasat n (n-1)+(m-1)+1 moduri (poate fi plasat intre dou aobiecte
sau intre un obiect i o bara). n acest mod, plecand de la aranjarile de n-1 obiecte ezulta toate aranjarile
de n obeicte, deci Tn = (m+n-1)Tn-1 = (m+n-1)(m+n-2)Tn-2 s.a.m.d.
Presupunem ca y1<=y2<=<=ym. Un cuvant yi1, yi2, , yin e crescator daca yi1<= yi2<= <= yin
Ex: Y = {a,b,c,d}, a<b<c<d. Cuvintele crescatoare de 3 litere sunt aaa, aab, aac, aad, abb (20 de
cuvinte)
2.5 Numarul de cuvinte crescatoare de lungime n formate cu m simboluri este

m n

(Combinari cu repetitie)

n!

Demonstratie: Fiecarei aranjari a n obiecte x1, x2, , xn n m casute ordonate notate y1, y2, , ym i
punem n corespondenta un cuvant crescator format astfel: daca n casuta yi sunt pi obiecte din {x1, x2,
, xn}, atunci contributia acestei casute la cuvantul crescator pe care il formam va fi yiyiyi de pi ori,
iar daca csua yi nu contine nici un obiect, atunci litera yi nu apare n cuvantul crescator format. Se
obtine cuvantul crescator:
y1y1y2y2ym...ym
p1ori p2ori
pmori
iar p1+p2++pm = 1.
De exemplu aranjarea x2|x3x6x1|x4x8|
|x5 conduce la cuvantul y1y2y2y2y3y3y5
p1 p2
p3 p4 p5
Se observa ca ordinea obiectelor n cadrul unei casute nu are influenta asupra cuvantului crescator
format (numai numarul lor din fiecare casuta conteaza) deci permutant obiectele n n! moduri diferite
obtinem acelasi cuvant crescator.
Numarul de aranjari a n obiecte n m casute oronate este [m]n iar acelasi cuvant se obtine din n! aranjari
diferite ale obiectelor n casute ordonate =>numarul de cuvinte crescatoare este [m]n / n!.
Cuvintele crescatoare de lungime n formate cu m simboluri se mai numesc combinari cu repetitie de
m obiecte luate cate n.
2.6 Numarul de cuvinte strict crescatoare de lungime n formate cu m simboluri este

m n
n!

m!
C mn
n! ( m n)!

(Combinari)

2.7 Numarul de aranjari ale unei multimi de obiecte X = {x1,x2,,xn} n csutele {y1,y2,,ym}
astfef nct n y1 sa avem n1 obiecte, n y2 n2 obiecte,, n yp sa avem np obiecte este
n!
n1! n 2!...np!

(Permutari cu repetitie sau numere multinomiale)

Demonstratie: n casuta y1 alegem n1 obiecte dintr-un total de n obiecte n Cnn1 moduri, n casuta y2
alegem n2 obiecte dintr-un total de n-n1 ramase n Cn-n1n2 moduri s.a.m.d, rezultand un total de
posibilitati egal cu Cnn1 Cn-n1n2 = n! / (n1! n2! np!)
Numerele

n!
se !mai
n1! n 2!...np

n
numesc multinomiale i se noteaza n1, n 2,..., np

Ele generalizeaza combinarile i apar n ceea ce se cunoaste n literatura de specialitate ca formula


multinomului:

n1,. .,np0 n1, n2,. ., np

(a1 a2 . . ap)n
n1. .npn

Pe baza acestei obserevatii se poate demonstra ca

n

i / ni 0
n1, n2,..., np

n 1

n1, n 2,..., ni 1 , ni 1,...np

Pentru aceasta, se scrie egalitatea (a1+a2++ap)n = (a1+a2++ap)(a1+a2++ap)n-1 i egaland


coeficientii termenului a1n1a2n2apnp se obtine egalitatea de mai sus deoarece

n1 n 2

n1
n
n 1
a1 a 2 ...a np
a1 ...a ini 1 ...a np
ai
p
p
i / ni 0
n1, n 2,..., np
n1,...ni 1,..., np

PRINCIPIUL INCLUDERII I AL EXCLUDERII


Fie multimile A1,A2,Aq X. Atunci numarul de elemente ale reuniunii A1A2Aq = (Ai) este
|Ai| = |A1|+|A2|++|An| - |A1A2| - |A1A3| - - |An-1An| + |A1A2 A3| + |A1A2 A3|
+ |An-2An-1 An| - |A1A2 A3 A4 | +
Din aceasta formula se poate deduce numarul de elemente din X care nu apartin nici uneia din
multimile A1, A2,Aq, notat Mq0
Mq0 = |CAi| = |CAi| = |X| - |Ai|
Aplicatii:
Fie n numar natural. Sa se determine cate numere naturale mai mici ca n sunt prime cu n.
R: Fie descompunerea n factori primi ai lui n = p1i1 p2i2 pqiq
Fie Ai = multimea numerelor naturale mai mici sau egale cu n care sunt multiplii de pi. Atunci
|Ai| = n/pi,
|AiAj| = n/(pipj) deoarece pi i pj sunt prime intre ele,

1)

Numerele mai mici ca n i care sunt prime cu n apartin multimii {1,2,,n} i nu apartin nici uneia din
multimile Ai / i=1,2,,q. Numarul acestora, notat (n) se obtine imediat din a doua relatie. n final se
obtine forma
(n) = n(1-1/p1) (1-1/p2)(1-1/pq)
(Functia lui Euler)

2)

Numarul de permutari fara puncte fixe ale multimii {1,2,,n} este... (?)

Sa se determine numarul de funcii surjective de la X la Y, |X|=n, |Y|=m, n>=m notat sn,m


R: pentru fiecare i=1,,m fie Ai multimea funciilor de la X la Y pentru care yi nu este imaginea nici
unui element din X.
Multimea funciilor surjective de la X la Y coincide cu multimea funciilor definite pe X cu valori n Y
care nu apartin nici uneia dintre multimile Ai. Rezulta c
sn,m = mn - |A1A2Am|
Dar Ai este multimea funciilor definite pe X cu valori n Y\{yi}, deci |Ai| = (m-1)n;
|AiAj| este multimea funciilor definite pe X cu valori n Y\{yi,yj}, deci |Ai| = (m-2)n;
s.a.m.d
Din Y putem elimina un element n m moduri, deci
|A1|+|A2|++|Am| = m (m-1)n = Cm1 (m-1)n
Din Y putem elimina doua elemnte n Cm2 moduri, deci
|A1A2| |A1A3| |AiAj| |An-1An| = Cm2 (m-2)n s.a.m.d;
3)

Rezulta c
sn,m = mn - Cm1 (m-1)n + Cm2 (m-2)n - Cm3 (m-3)n
4)

Numerele Stirling de speta a II-a

Definiie
Fie X o mulime finit, nevid. S={A1, A2, ..., Ak} formeaz o partiie a mulimii X n k clase dac:
1. Ai sunt submulimi nevide ale lui X (i=1, 2, ..., k)
2. Ai i Aj sunt disjuncte (ij=1, 2, ..., k)
3. A1A2...Ak=X
Observaie: orice partiie induce o relaie de echivalen pe mulimea X (elementele a i b sunt
echivalente dac sunt n aceeai submulime) i reciproc. Cu alte cuvinte, exist o bijecie
ntre mulimea relaiilor de echivalen definite pe mulimea X i mulimea partiiilor lui
X.
Definiie
Numim numrul lui Stirling de spea a II-a (notat S(n,k), kn) numrul de partiii ale unei mulimi
cu n elemente n k clase.
Observaie: Ordinea claselor, ct i ordinea elementelor ntr-o clas nu conteaz.
O abordare recursiv
n primul rnd observm c S(n,1)=S(n,n)=1.
O partiie a mulimii {1, 2,..., n} n k clase se poate obine:

din orice partiie a mulimii {1, 2, ..., n-1} n k-1 clase la care de adaug o nou clas format
numai din elementul n;
din orice partiie a mulimii {1, 2, ..., n-1} n k clase, insernd elementul n n oricare dintre cele k
clase din aceast partiie.

Obinem relaia de recuren


S(n,k)=S(n-1,k-1)+k*S(n-1,k).
Relaie dintre numrul lui Stirling de spea a II-a i numrul de funcii surjective
Teorem
Fie A o mulime cu n elemente i B o mulime cu k elemente (kn). Numrul de funcii surjective
definite de la A la B (notat Sj(n,k)) este k!S(n,k).
Justificare
S considerm f:AB o funcie surjectiv. Aceast funcie induce o partiie a mulimii A n k clase
astfel: Ay={xA|f(x)=y, yB}. Exist k! posibiliti de a eticheta submulimile partiiei.
EXPRIMAREA UNUI INTREG CA SUMA DE NUMERE NATURALE
Fie n un un numar natural; se numeste o partitie a lui n m parti o descompunere a lui n intr-o suma de
m termeni naturali:
n = a1+a2++am
unde numerele naturale ai verifica conditia a1>=a2>=>=am>=1
Nmerele a1,,am se numesc partile lui n.
Prin P(n,m) se noteaza numarul de posibilitati de scriere a numarului n ca suma de m numere naturale
sau numarul de partiii ale lui n n m parti, iar prin P(n) se noteaza numarul total de partiii ale lui n.
1) Numerele P(n,m) verifica relatia:
P(n,1) + P(n,2) + + P(n,k) = P(n+k,k),
P(1,1) = P(n,n) = 1
P(n,k)=0 daca n<k
2) Numarul de partitii ale lui n n care cea mai mare parte e k este egal cu numarul de partitii ale lui n n
k parti.
De exemplu, pentru n=7 i k=4 obtinem
- 3 partitii n care 4 e cel mai mare termen: 7=4+1+1+1 7=4+2+1 7=4+3
- 3 partitii ale lui 7 n patru parti: 7=4+1+1+1 7=3+2+1+1 7=2+2+2+1
Demonstratia acestei prorpietati se face utilizand diagramele Ferres; o astfel de diagrama asociaza
impartirii n = a1+a2++an o figura care contine pe prima linie a1 casute, pe a doua linie a2 casute
etc. De exemplu, pentru partitia 7 = 3+2+1+1 diagrama este

Numarul total de casute din diagrama este evident egal cu n. Daca numaram casutele pe coloana k
obtinem un numar de casute egal cu cu numarul de termeni mai mari sau egali cu k n impartirea
dispusa pe orizontala. Obtinem astfel o alta partitie a lui n sub forma
N = a1* + a2* + + ak* n care numarul ak* reprezinta numarul de parti din partitia initiala
care sunt mai mari sau egale cu k. Aceasta partitie se numeste partitia conjugata celei initiale. De
exemplu, partitia conjugata a lui 7 = 3+2+1+1 este 7=4+2+1 Se demonstreaza ca operatia de conjugare
a unei partitii este bijectiva (injectiva simplu, iar surjectiva datorita faptului ca operatia de conjugare
este involutiva adica concjugata conjugatei este partitia initiala). Astfel, afirmatia initial este
demonstrat.
3) Numarul de partitii ale lui n n m parti distincte doua cate doua este egal cu P(n-Cm2,m)
Demonstratie: fie n = a1+a2++am o partitie a lui n n parti diferite doua cate dou, deci
a1>a2>>am
Putem rescrie inegalitatile de mai sus i obtinem
a1-(m-1)>=a2-(m-2)>=>=am-1-1>=am>=1
Dar
(a1-(m-1)) + (a2-(m-2)) + (am-1-1) + am = n m(m-1)/2 = n-Cm2
Se poate demonstra ca fiecarei partitii a lui n n m parti diferite dou cte dou i s-a asociat o partitie a
numarului n-Cm2 n m parti n mod bijectiv, deci cele doua multimi de partitii sunt egale.
4) Fie P(n,m|h) numarul de partitii ale lui n n m parti n care cel mai mic termen este h i fie P(n|h)
numarul total de partitii n care cel mai mic termen este h.
Din definitie rezulta c
P(n,m) = P(n,m|1) + P(n,m|2) + +P(n,m|n)
P(n|h) = P(n,1|h) + P(n,2|h) + + P(n,n|h)
Exista relaiile
P(n,m|1) = P(n-1,m-1)
i
P(n,m|h) = P(n-m,m|h-1)
pentru h>1
Demonstratie: se stabileste o bijectie de la multimea partitiilor lui n n m parti din care cea mai mica
este h la multimea partitiilor lui n-m n m parti n care cea mai mica parte este h-1,pentur h>1. Astfel,
partitiei
n = a1+a++am cu a1>=a2>=>=am>=h
i punem n corespondenta partitia
n-m = (a1-1) + (a2-1) + (am-1-1) + h-1
care are tot m parti i n care cea mai mica parte este h-1. La doua partitii ale lui n diferite vor
corespunde doua partitii ale lui n-m diferite cea ce conduce la o asociere bijectiva.
5) Numerele P(n|h) verifica relatiile de recurenta
P(n|1) = P(n-1)
i
P(n|h) = P(n-1|h-1) P(n-h,h-1)

pentru h>1

Prima relatie se demonstreaza asociand fiecarei partitii notata Q, a lui n cu cea mai mica parte 1 o
partitie a lui n-1 obtinuta din Q prin suprimarea partii egale cu 1. Cum aceasta asociere este bijectiva,
egalitatea este demonstrata.
Pentru a doua, se scrie n = h + (n-h) de unde rezulta
P(n|h) = P(n-h|h) + P(n-h|h+1) +

Cum h>1, atunci


P(n-1|h-1) = P(n-h|h-1) + P(n-h|h) + P(n-h|h+1)
sau
P(n-1|h-1) - P(n-h|h-1) = P(n-h|h) + P(n-h|h+1)
comparand prima i ultima egalitate rezulta cea de-a doua relatie ce trebuia demonstrata; aceasta
permite calculul recurent pentru numere de genul P(n,m|h).
6) Numarul partitiilor lui n n parti distincte dintre care una este k este (?)

NUMARAREA ARBORILOR
Cateva probleme de numarare a arborilor cu vrfuri etichetate (denumiti pe scurt, arbori etichetati); n
figura urmatoare sunt desenati trei arbori etichetati care sunt distincti deoarece vrfurile notate x1, x2 i
x3 au grade diferite. (Evident, daca se sterg etichetele, raman trei arbori identici).
x1

x2

x2

x3

x3

x1

x1

x3

x2

1) Fie T(n;d1,d2,,dn) numarul de arbori ale caror vrfuri x1,x2,,xn au gradele d(x1)=d1,
,d(xn)=dn
Atunci
n2

d1 1, d 2 2,..., dn 1

T (n; d1, d 2,..., dn)

Demonstratie: pentru un graf oarecare, suma gradelor este dublul numarului de muchii; cum un arbore
are n-1 muchii, rezulta ca T(n;d1,,dn)0 numai daca d1+d2++dn = 2(n-1) sau
(d1-1)+(d2-1)+(dn-1) = 2(n-1) n = 2(n-1)-n = n-2
Presupunem ca d1>=d2>=>=dn. Se stie ca intr-un arbore exista cel putin un nod de grad 1 => dn=1.
Se arata mai intai ca
T (n; d1, d 2,..., dn)

T (n 1; d1, d 2,..., d

i / di 2

1,..., d n 1)

Pentru aceasta se noteaza cu Ai multimea arborilor cu vrfurile x1,x2,,xn care au gradele d1,d2,,dn
i dn=1, astfel nct vrful xn este legat de vrful xi cu o muchie. Atunci di>=2 (altfel xi i xn ar forma
o componenta conexa iar graful nu ar fi conex).
Daca consideram arborii care au vrfurile x1,,x n-1 cu gradele d1,,di-1,dn-1 n care di>=2 i la
fiecare din acest arbore adaugam vrful xn unindu-l cu xi printr-o muchie, rezulta toti arborii cu
vrfurile x1,xn i cu gradele d1,dn.
Pentru a demonstra formula initial, se procedeaza prin inductie:
Pentru n=2 se verifica formula imediat;
Presupunem formula adevarata pentru n-1 i tinand cont de relatia dedusa se obtine:

T ( n; d1, d 2,..., dn)

T (n 1; d1, d 2,..., d

i / di 2

n3
`
i / di 2 d1 1, d 2 1,..., d i 2,..., d n 1 1

1, d n 1

1,...d n 1 )

n2
n2

d
1

1
,
d
2

1
,...,
d

1
d
1

1
,
d
2

1
,...,
d n 1
n 1

aceasta deoarece numerele multinomiale verifica relatia

n

i / ni 0
n1, n2,..., np

n 1

n1, n 2,..., ni 1 , n i 1,...np

iar la ultima egalitate s-a adadugat dn-1 deoarece dn=1, deci (dn-1)!=1
2) O teorema care se bazeaza pe formula anterioara: numerele d1,d2,,dn sunt gradele unui arbore
daca i numai daca
d1+d2++dn = 2(n-1)
3) Numarul arborilor cu n vrfuri este nn-2
Formula se demonstreaza n diverse moduri; o varianta se bazeaza pe codul Prufer de reprezentare a
arborilor i este prezentata de exemplu, n manualul de clasa a xi-a autor Tudor Sorin. Pe de alta
parte, numarul de arbori cu n vrfuri etichetate se obtine ca suma numerelor T(n;d1,d2,,dn)
pentru toate combinatiile de numere d1,d2, mai mari sau cel putin egale cu 1 i care indeplinesc
conditia d1+d2++dn=2(n-1); deci

d 1,.. ,dn1
d 1. . dn 2( n1)

n 2 n2

n
d1 1,. ., dn 1

4) Fie an numarul arborilor cu vrfurile x1,,xn. an este


n 1

a n kC nk21 a k a n k
k 1

Demonstratie: pentru orice arbore A cu vrfurile x1,,xn, daca suprimam o muchie oarecare obtinem
doi arbori disjuncti care contin impreuna toate vrfurile lui A. Vom marca extremitatile muchiei
suprimate. Deoarece A are n-1 muchii, plecand de la toti cei an arbori cu n vrfuri obtinem (n-1)an
perechi de astfel de arbori cu cate un vrf marcat n fiecare arbore. Daca A1 i A2 sunt doi arbori
disjuncti cu k i n-k vrfuri care contin impreuna vrfurile x1,,xn , putem marca un vrf al lui A1 i
un vrf a lui A2 n k(n-k) pentru 1kn-1.
Multimile de vrfuri ale lui A1 i A2 pot fi alese n Cn-1k-1 moduri cu condiia ca un vrf fixat, fie el x1,
sa apartina arborelui A1 pentru a elimina repetitiile.
Putem gasi ak, respectiv an-k arbori cu multimile de vrfuri A1, rspectiv A2, deci numarand n doua
moduri perechile de arbori disjuncti care contin impreuna vrfurile x1,,xn i au cate un vrf marcat n
fiecare arbore, gasim:
n 1

C
k 1

k 1
n 1

a k a n k k (n k ) (n 1) a n

(1)

Deoarece

C nk11

n 1 k 1
C n2
nk

obtinem identitatea cautata, prin impartire cu n-1 n ambii membrii relatiei (1).
Deoarece C k 1 C n k , prin schimbarea intre ei a indicilor k i n-k, relatia (1) devine:
n 1
n 1
n 1

C
k 1

k
n 1

a k a n k k ( n k ) ( n 1)a n

(2)

Adunand membru cu membru relatia (1) cu relatia (2) gasim:


n 1

C
k 1

k
n

a k a n k (n k ) 2( n 1)a n

(3)

identitate care se poate deduce i direct daca nu mai fixam vrful x1 n A1.
5) Numarul arborilor cu vrfurile x1,x2,,xn i d(x1) = k este egal cu
Cn-2k-1(n-1)n-k-1
Demonstratia se bazeaza pe urmatoarele relatii
n2
( n 2)!


( k 1)!( n k 1)!
d 2 , d 3,..., dn 1 k 1, d 2 1,..., dn 1
n k 1

C nk21 ( n 1) n k 1

d 2 , d 3,..., dn 1 d 2 1, d 3 1,..., dn 1

unde n ambele sume indicii d2,,dn sunt astfel alesi nct d2++dn=2(n-1)-k
6) Numarul grafurilor conexe cu n vrfuri etichetate i care contin un singur ciclu este egal cu:(?)

S-ar putea să vă placă și