Documente Academic
Documente Profesional
Documente Cultură
Curs 1
17 februarie 2020
Definiţii. Grafuri planare Teoria grafurilor ı̂ncepe la 1736 când L. Euler s-a
ı̂ntrebat dacă se poate face o plimbare plecând dintr-un punct şi ajungând ı̂n acelaşi
punct parcurgând toate cele şapte poduri din Königsberg ( acum Kaliningrad,
Rusia) o singură dată. În figura de mai jos este schiţat schematic oraşul, care este
situat pe cele două maluri ale râului Pregolya şi pe două insule dintre care una (C)
foarte mare.
A
'$
B C
&%
tD
După mai multe ı̂ncercări vedem că nu este posibilă o astfel de plimbare. Întrebarea
la nivel de grafuri este dacă există un circuit Euler ı̂n acest graf. Circuit Euler, este
o succesiune de vârfuri şi muchii, astfel ı̂ncât se pleacă dintr-un vârf, se ajunge ı̂n
acelaşi vârf parcurgându-se fiecare muchie o singură dată. Răspunsul pentru graful
de mai sus este NU.
Un graf care are un circuit ca cel descris mai sus se numeşte eulerian.
1
2 C.R. POPESCU
Teorema 1 (Euler). Un graf este eulerian dacă şi numai dacă este par (fiecare
vârf are valenţă pară).
Pentru K3 , E pK3 q tt1, 2u, t1, 3u, t2, 3uu. Am făcut mai sus două reprezentări
grafice pentru K4 . În prima figură, intersecţia dintre muchiile t1, 4u şi t2, 3u nu
este un vârf. K4 se poate reprezenta ı̂n plan fără intersecţii de muchii.
Pentru K5 nu mai este valabil acest lucru, orice reprezentare grafică conţine
muchii ce se intersectează.
Definiţia 4. Un graf se numeţe simplu dacă NU are muchii multiple sau bucle.
1r
@
1r r2 @
1r
2r @r 3
muchie triplă r muchie dublă
buclă
4
Definiţia 5. Γ se numeşte bipartit dacă şi numai dacă V pΓq A Y B , A X B H,
iar muchiile sunt numai ı̂ntre vârfuri din A şi vârfuri din B.
Exemplul 6.
r1 V t1, 2u t1u Y t2u r1
@
E te1, e2u
@
e e1 @e2
@
r2 2r @r 3
Demonstraţie: Fiecare muchie este numărată de două ori ı̂n suma din stânga, fiind
incidentă cu două vârfuri (confundate pentru bucle).
Definiţia 11. Un graf Γ se numeşte planar dacă poate fi desenat ı̂n plan fără ca
muchiile sale să se intersecteze.
Am văzut anterior că K4 şi K2,3 sunt planare. În schimb K5 şi K3,3 nu sunt
planare.
4 C.R. POPESCU
1r
1r r2 @
F2 @
F1 F2 F4 3 r@ 4 r F3@r 5
F3 r
3r 4 F1 @@r
2
Pentru un graf planar avem feţe. ( Pentru K4 avem 4 feţe, iar pentru K2,3 avem
3 feţe). O faţă este regiunea din plan delimitată de o plimbare ı̂nchisă a grafului
Γ. există o singură faţă infinită. ( Notată cu F1 ı̂n ambele exemple). Notăm cu
f numărul de feţe ale grafului. Lungimea unei feţe este numărul de muchii dintr-o
plimbare ı̂nchisă pe frontiera feţei. De exemplu, pentru graful K2 de mai jos, cu
două vârfuri şi o muchie, lungimea singurei feţe, F1 este 2. Frontiera feţei este
muchia v1 v2 parcursă de la v1 la v2 şi ı̂napoi la v1 .
Pentru bucla din figura a doua oricare dintre cele două feţe F1 şi F2 are lungimea
1. Frontiera comună a feţelor este bucla. Plecăm din v1 şi ne ı̂ntoarcem ı̂n v1 pe
buclă.
Definiţia 12. Numărul Euler asociat grafului planar Γ este χpΓq n m f.
F1
r r v1 r F1 F2
v1 v2
χpΓq 2 1 1 2 χpΓq 1 1 2 2
Acest număr χpΓq este de fapt caracteristica Euler-Poincaré a sferei.
Teorema 13 (Euler). Pentru orice graf planar conex Γ, χpΓq 2.
Pentru demonstraţie este necesară operaţia de contracţie a unei muchii. Γ e,
unde e P E pΓq. Fie deci Γ un graf şi e P E pΓq, Γ e se obţine prin contracţia muchiei
e la un singur punct. Cele două vârfuri care sunt incidente cu e se identifică. Astfel,
|V pΓ eq| |V pΓq| 1 şi |E pΓ eq| |E pΓq| 1.
4r r3 4r
Γ e r Γe
1,3
r r r
1 2 2
Demonstraţie: Se demonstrează prin inducţie după n |V pΓq|. Pentru n 1,
Graful este un buchet de bucle. Are m muchii şi m 1 feţe, câte o faţă mărginită
de fiecare bucluă plus faţa nemărginită.
Astfel, ı̂n acest caz avem χpΓq 1 m pm 1q 2.
Considerăm acum proprietea adevărată pentru orice graf planar cu mai puţin de
n vârfuri şi demonstrăm proprietatea pentru un graf cu n vârfuri. Fie m |E pΓq|
şi f numărul de feţe al grafului Γ.
COMBINATORICĂ ŞI GRAFURI 5
Considerăm e P E pGq, e buclă. Pentru că Γ este conex şi n ¥ 2, avem şi muchii
ce nu sunt bucle. Considerăm Γ e. Contractând o muchie avem |V pΓ eq| n 1,
|V pΓ eq| m 1, f pΓ eq f . Numărul de feţe nu se schimbă. Pentru că n 1 n
putem aplica ipoteza de inducţie. Avem 2 χpΓ eq pn 1q pm 1q f
n 1 m 1 f n m f χpΓq.
l
Propoziţia 14. Fie Γ un graf planar, simplu, conex cu n ¥ 3 vârfuri. Atunci
m ¤ 3n 6. Dacă ı̂n plus Γ nu are cicli de lungime 3, atunci m ¤ 2n 4. Orice
astfel de graf are un vârf de valenţă cel mult 5.
ñ p q¥
° Γ simplu l F 3, pentru
° orice faţă F a lui Γ. Deci ı̂n graful dual Γ avem
p q p qô
v PV pΓ q d v 2m Γ p q p q
F faţă a lui Γ l F 2m Γ 2m. Dar l F p q¥3,
rezultă că 2m ¥ 3f ô f ¤ 3 . Folosind formula Euler rezultă f 2 n m ¤ 2m
2m
ô m3 ¤ n 2 ô m ¤ 3n 6.
3
A doua relaţie se demonstrează similar folosind lpF q ¥ 4, pentru că Γ nu are cicli
de lungime 3.
Pentru demonstraţia părţii a treia: din prima parte avem 2m ¤ 6n 12 ùñ
2m
n
¤ 6 12n 6. Dar 2mn este valenţa medie a vârfurilor unui graf şi deci avem un
vârf de valenţă mai mică cel mult 5.
l
Corolarul 15. K5 şi K3,3 nu sunt planare.
r r r r
r r K5 K3,3
r r r r r
Presupunem K5 este planar. Este graf simplu, deci lungimea fiecărei feţe este
cel puţin 3. Numărul n de vârfuri este 5. Din propoziţia 14 rezultă faptul că
10 m ¤ 3 5 6 ô 10 ¤ 9. Absurd.
K3,3 este un graf bipartit, deci lungimea ciclilor este pară. Fiind un graf simplu,
lungimea fiecărui ciclu este cel puţin 4. Presupunem că este planar. Deci rezultă
că lungimea unei feţe este cel puţin 4. Numărul de vârfuri ale grafului K3,3 este
6. Suntem ı̂n al doilea caz al propoziţia 14 şi avem 9 m ¤ 2 6 4 ô 9 ¤ 8.
Absurd.
l
Numim subdiviziune a unui graf Γ, un graf ce se obţine din Γ ı̂nlocuind o muchie
cu un drum. Considerăm un număm de vârfuri distincte pe muchie.
Teorema 16 (Kuratowski). Un graf Γ este planar dacă şi numai dacă nu conţine
subdiviziuni ale lui K5 sau K3,3 .
Definiţia 17. Se numeşte solid platonic un corp pentru care fiecare vârf are aceeaşi
valenţă, fiecare faţă are acelaşi număr de muchii şi acelaşi număr de feţe se inter-
sectează ı̂n fiecare vârf.
Propoziţia 18. Există numai cinci solide platonice.
Unui solid platonic ı̂i asociem un graf planar conex simplu (vârfurile şi muchiile
acestuia). Fiecare vârf are aceeaşi valenţă ô dpv q k ¥ 3, p@qv P V pΓq.
Fiecare faţă are acelaşi număr de muchii ô lpF q l ¥ 3, p@q faţă F a lui Γ.
Avem conform propoziţiei 10 aplicată lui Γ şi Γ , kn 2m lf . Din χpΓq
n m f 2, folosind relaţia anterioară obţinem 2 mp k2 1 2l q. De aici deducem
m 2l2kl
kl 2k
p2kqp2kll2q 4 . Tot de aici 2l kl 2k ¡ 0 ô kl 2k 2l 4 4 ô
pk 2qpl 2q 4.
Există numai cinci posibilităţi:
k l m n f CORP
3 3 6 4 4 tetraedru
4 3 12 6 8 octaedru
5 3 30 12 20 icosaedru
3 4 12 8 6 cub
3 5 30 20 12 dodecaedru
COMBINATORICĂ ŞI GRAFURI 7
Curs 2
24 februarie 2020
Arbori
Definiţia 19. Numim pădure un graf aciclic (fără cicli).
Mai jos avem exemple de grafuri aciclice. Primul este neconex, al doilea conex.
r r r ... r r r r ... r r
Kn Pn
1 2 3 n 1 2 3 n-1 n
Definiţia 20. H Γ se numeţe subgraf a lui Γdacă V pHq V pΓq şi E pHq E pΓq.
Definiţia 21. Numim frunză un vârf de valenţă 1. Numim drum un graf izomorf
cu Pn . Numim un x,y drum, un drum cu capetele x şi respectiv y. Un graf Γ se
numeşte conex dacă pentru orice două vârfuri x şi y, există un x, y drum. Γ se
numeşte arbore dacă este un graf aciclic şi conex.
r
1 Exemple de drumuri ı̂n C5 :
r r
5 2 C5 1 - 2-3-4-5
2 - 3-4-5-1
r4 3r 2 - 3-4
1 - 2
Propoziţia 22. Orice arbore cu cel puţin 2 vârfuri are cel puţin o frunză. Dacă
tăiem o frunză dintr-un arbore cu n vârfuri obţinem un arbore cu n - 1 vârfuri.
Demonstraţie: Pentru n 2 avem K2 . Pentru n ¡ 2 considerăm un drum de
lungime maximă ı̂ntre toate drumurile din arbore. Capetele sunt frunze.
Dat un arbore cu n vârfuri (n ¥ 2) tăiem o frunză v (există). Graful obţinut
este conex (oricare două vârfuri din Γzv pot fi conectate printr-un drum ı̂n G, dar
acest drum nu conţine frunza - are valenţă 1, deci drumul este ı̂n Γzv ) şi aciclic
(tăierea unei frunze nu produce cicli).
Propoziţia 23. Fie Γ un graf cu n vârfuri, n ¥ 1. Urmatoarele afirmaţii sunt
echivalente:
(1) Γ este arbore, (aciclic şi conex )
(2) Γ este conex şi are n 1 muchii,
(3) Γ este aciclic şi are n 1 muchii,
(4) pentru oricare u, v P V pΓq, pDq un unic u v drum ı̂n Γ.
Demonstraţie: p1q ñ p2q. Pentru n 2, arborele este K2 , care are o singură muchie.
Presupunem că p2q este adevărată pentru orice graf cu mai puţin de n vârfuri.
8 C.R. POPESCU
r r Γ
4 4
Să aplicăm teorema pentru Γ graful de mai sus. Q
4 4
. Matricea
Q1,1 4, număr care este şi determinantul acestei matrice p1q1 1τ pΓq.
COMBINATORICĂ ŞI GRAFURI 9
Colorări
Definiţia 29. O colorare a unui graf Γ este o funcţie f : V pΓq ÝÑ S, unde S
este o mulţime de culori. S t1, . . . , k u. O colorare proprie este o colorare a.ı̂.
f pvi q f pvj q pentru vi adiacent cu vj . Γ se numeţe k- colorabil dacă există o
colorare proprie cu k culori. Numărul cromatic a grafului Γ χpΓq mintp | pDqp
colorare proprie a lui Γu
Definiţia 31. Numărul clică se defineşte ca ω pΓq maxtn | pDq un subgraf complet
cu n vârfuri ı̂n Γu.
Propoziţia 32. χpΓq ¥ ω pΓq.
Demonstraţie: Avem egalitate pentru Γ Kn .
Fie Γ1 şi Γ2 două grafuri simple, Γ1 _ Γ2 , buchetul a două grafuri este definit:
V pΓ1 _ Γ2 q V pΓ1 q Y V pΓ2 q şi E pΓ1 _ Γ2 q E pΓ1 q Y E pΓ2 q Y tv1 v2 | v1 P
V pΓ1 q, v2 P V pΓ2 qu.
1r
1r r2
K2 _ K2
@ @
1 r r2 @ @ K4
2r @r3
K1 _ K1
@
K2
K3 K1 _ K2 3r @r4
În general Kn _ Kp Kn p .
Inegalitatea din enunţ este strictă pentru Γ C2k 1 _ Ks, k ¥ 2. χpΓq ¥ s 3¡
ω pΓq s 2.
l
Considerăm numai grafuri fară bucle deoarece pentru un graf cu bucle nu există
colorări proprii. Totodată folosim grafuri fără muchii multiple. Pentru o colorare
proprie două vârfuri adiacente se colorează cu culori diferite, indiferent dacă sunt
conectate un una sau mai multe muchii. Deci pentru colorări proprii folosim grafuri
simple.
Notăm cu ∆pΓq maxvPV pΓq dpv q şi δ pΓq minvPV pΓq dpv q.
Propoziţia 33. χpΓq ¤ ∆pΓq 1.
Teorema 34 (Brooks). Fie Γ un graf conex, C2k 1 Γ Kn . Atunci χpΓq ¤
∆pΓq.
COMBINATORICĂ ŞI GRAFURI 11
Curs 3
2 martie 2020
Polinomul cromatic
Presupunem că avem multe culori la dispoziţie şi gândim χpΓ; k q, numărul k colorărilor
proprii ca un polinom ı̂n variabila k, numărul de culori.
Avem χpKn ; k q k n , χpKn ; k q k pk 1qpk 2q pk n 1q, χpT ; k q k pk
1qn1 . Pentru k n, avem χpKn ; nq n!. Pentru orice arbore T cu n vârfuri,
avem χpT ; k q k pk 1qn1 .
Pentru rezultatul următor avem nevoie de o altă operaţie pe grafuri, anume
de tăierea unei muchii. Fie Γ un graf şi e P E pΓq. Atunci Γze este graful cu
V pΓzeq V pΓq şi E pΓzeq E pΓqzteu.
Propoziţia 35 (recurenţă cromatică). Fie Γ un graf simplu şi e o muchie a sa.
Atunci χpΓ; k q χpΓze; k q χpΓ e; k q
Demonstraţie: x r e r y Fie x, y două vârfuri adiacente ale grafului Γ prin
muchia e. Considerăm Γze şi o k colorare proprie a sa.
În această colorare x şi y pot fi colorate:
cu culori diferite. În acest caz le putem uni cu muchia e, obţinând o k
colorare proprie a grafului Γ
cu aceeaşi culoare. În acest caz putem identifica vârfurile x şi y colorate
la fel, obţinând astfel o k colorare proprie a grafului Γ e. Fiecare k
colorare proprie a lui Γze ı̂n care x şi y au aceeaşi culoare se poate obţine
dintr-o k colorare proprie a grafului Γ e, spărgând vârful x y ı̂n două
vârfuri distincte.
Astfel am arătat că χpΓze; k q χpΓ; k q χpΓ e; k q.
l
Teorema 36 (Whitney). Fie Γ un graf simplu cu n vârfuri. Atunci χpG; k q este
un polinom monic de grad n cu coeficienţi ı̂ntregi alternaţi, ı̂ncepând cu 1, mpΓq.
Descompuneri de grafuri
Definiţia 43. Numim descompunere a unui graf Γ, o scriere a mulţimii de muchii
ca reuniune disjunctă de submulţimi. E pΓq E pH1 q Y . . . Y E pHp q, cu H1 , . . . , Hp
subgrafuri ale grafului Γ.
Teorema 44. Dacă descompunem Kn ı̂n p subgrafuri bipartite complete, atunci
p ¥ n 1.
Demonstraţie: Demonstraţia este datorată lui Tverberg, luată din Proofs from the
Book. Asociem fiecărui vârf o variabillă, xi , cu 1 ¤ i ¤ n şi fiecărei muchii asociem
produsul xi xj pentru muchia vi vj . E pKn q E pH1 qY . . . Y E pHp q, cu H1 , . . . , Hp ,
unde Hj este graf bipartit complet, şi deci E pHj q Aj Y Bj .
Avem relaţia
¸ ¸
n ¸ ¸
xi xj p xa xb q.
¤ ¤
1 i j n
k 1 a Ak P P
b Bk
xa 0, 1 ¤ k ¤ p.
a AkP
Este un sistem omogen cu n necunoscute şi p 1 ecuaţii, şi p 1 n. Deci există
o soluţie c1 , . . . , cn netrivială.
Avem
¸
0 pc1 ... cn q 2 c21 ... c2n 2 ci cj c21 ... c2n ¡ 0.
¤ ¤
1 i j n
Contradicţie. Din ecuaţia anterioară şi cele p ecuaţii ale sistemului se anulează
produsele duble.
Presupunem că conţine trei puncte. Fie P1 , P2 la stânga lui Q şi P1 ı̂ntre P2
şi Q. Considerăm dreapta lpP0 , P2 q. Este clar că dpP1 , lpP0 , P2 qq dpP0 , l0 q.
Contradicţie.
Teorema 46. Fie P o mulţime de n ¥ 3 puncte ı̂n plan, nu toate coliniare.
Atunci mulţimea L a dreptelor ce trece prin cel puţin două puncte conţine cel
puţin n drepte.
Demonstraţie: Luată din Proofs from the book. Inducţie după n. Pentru n 3,
este clar. Deci considerăm n ¡ 3 şi |P | n 1. Din teorema Sylvester - Gallai
rezultă că avem o linie ce trece prin exact două puncte. Fie aceasta l şi punctele
prin care trece P şi Q. Considerăm P 1 P ztP u, |P 1 | n. Avem două cazuri.
dacă toate punctele din P 1 sunt coliniare atunci dreptele din L vor fi P Pi,
cu 1 ¤ i ¤ n, alături de dreapta scoasă l.
dacă nu toate punctele din P 1 sunt coliniare atunci liniile din L 1 vor fi
folosind ipoteza de induţie cel puţin n, şi adăugând linia l obţinem cel
puţin n 1 linii ı̂n L .
COMBINATORICĂ ŞI GRAFURI 15
Curs 4
9 martie 2020
Combinatorică
O mulţime X tx1 , . . . , xn u cu n elemente o numim n mulţime. Este ı̂n bijecţie
cu rns t1, 2, . . . , nu. O submulţime
A txi1 , xi2 , . . . , xik u X o vom numi k
submulţime. Folosim notaţia Xk pentru familia k submulţimilor mulţimii X.
Definiţia 47. Numărul | X
k
| n
k
Cnk ı̂l numim combinări de n luate câte k.
Vom determina combinatoric acest număr.
Voi enunţa câteva principii de numărare.
°k
1. Principiul sumei. Fie S \ki1Si (reuniune disjunctă). Atunci |S |
i1 |Si |.
n1
(1)
n
k
k1
n
k1
r r r r r r
r r r r r r
r r r r r r
r r r r r r
r r r r r r
r r r r r r
Avem ı̂n total pn 1q2 puncte. Numărăm acum pe diagonale paralele cu prima
bisectoare a axelor de coordonate. Pe diagonală avem n 1 puncte. Pe restul
diagonalelor care sunt ı̂n perechi, avem un număr ı̂ntre 1 şi n puncte. Astfel avem
identitatea: n ¸
pn 1q2 2 j pn 1q
j 1
de unde rezultă egalitatea enunţată.
n
Determinarea numărului combinărilor k
Deci
k
nk! k!pnn! kq!
n
k
. °
Combinările satisfac identitatea Pascal, nk1 nk 2n , şi nk
. n
n
¸
n
i
k
n
k
1
1
i 0
° °
De fapt ni0 ki nik ki , pentru căpentru i k, ki 0. Folosim kk
°n k 1 k 1
k 1
k 1
1 şi suma devine i 0
i
k
k
k k°
. . . n
k 1
k k 2 k 1 k 1 k
. . . n
k
.
Folosim identitatea (1) ( Pascal) şi avem i0 k k 1
n i
... n
n 1
k k
... k 1 .
Extindem egalitatea n
k
nk!k
P C şi definim
pentru toate numerele z
z zpz 1qpz 2q . . . pz k 1q
k
z
k k! k!
.
Cu această definiţie se pot obţine diverse egalităţi, de exemplu k1 p1qpk!
2q...pkq
p1qk k! p1qk .
k!
Metoda polinomială
De fapt putem ı̂nlocui pe z P C cu o variabilă şi putem obţineastfel identităţi
polinomiale. Ca şi ı̂n cazul unui număr complex putem defini xk xk xpx
1qpx 2q . . . px k 1q, dar şi xk xk! .
k
Formula binomială
Considerăm două variabile x, y pentru care xy yx şi demonstrăm
¸
n
n k nk
px yq n
k
x y
k 0
¸ ¸
n
k
n
k
.
k par
k impar
Ultima egalitate se poate demonstra combinatorial. Fie Spar familia submulţimilor
lui X de cardinal par, iar Simpar familia submulţimilor lui X de cardinal impar.
Fixăm xi P "
X şi considerăm funţia Ψ : Spar ÝÑ Simpar dată de
A Y t xi u xi R A
ΨpAq
Aztxi u xi P A
. Este clar că Ψ este o bijecţie şi astfel obţinem
egalitatea dorită |Spar | |Simpar |.
Identitatea Vandermonde
¸
n
x
n
y
x
k
y
nk
k 0
Aplicăm metoda polinomială ( demonstrăm
° pentru
ı̂ntregi
şi ı̂nlocuim cu vari-
abile). Deci vom demonstra că p n q nk0 kp nq k . Fie P şi Q sunt două
mulţimi de cardinal p şi respectiv q. O n submulţime din P \ Q se obţine prin
reuniunea unei k submulţimi din P cu o pn k q submulţimi din Q. Clasificând
n submulţimile A P \ Q după |A X P | k, obţinem egalitatea dorită.
Multiseturi
O mulţime are elemente distincte pe care le menţionăm o singură dată. Ele-
mentele submulţimii A rns, A ti1 , i2 , . . . , ik u pot fi scrise ı̂n orice ordine, deci
şi ı̂n ordine strict crescătoare, aşadar A t1 ¤ i1 i2 . . . ik ¤ nu.
COMBINATORICĂ ŞI GRAFURI 19
¸
px1 x2 ... xp q n
n
xk1 xk2 . . . xkpp .
k1 , k2 , . . . , kp 1 2
pk1, k2, . . . , kpq
k1 . . . kp n
k
Numărăm ı̂n câte moduri putem obţine monomul xk11 xk22 . . . xpp prin ı̂nmulţirea
celor n paranteze.
x1 trebuie ales din k1 paranteze dintre cele n - avem kn1 moduri de a face
această alegere
xn2trebuie
k1
ales din k2 paranteze dintre cele n k1 paranteze rămase - avem
moduri de a face această alegere, ...
xp trebuie ales din kp paranteze dintre cele n k1 . . . kp1 paranteze rămase
k2
Drumuri laticeale
Considerăm ı̂n R2 drumuri ı̂ntre p0, 0q şi P pp, q q, drumuri ce merg câte o unitate
la dreapta sau ı̂n sus, adică la fiecare pas ı̂naintăm cu p1, 0q sau p0, 1q. Notăm cu
Lpp, q q numărul drumurilor laticeale ı̂ntre p0, 0q şi P pp, q q.
În P pp, q q putem ajunge mergând o unitate la dreapta din P1 pp 1, q q, sau urcând
o unitate din P2 pp, q 1q.
Avem deci relaţia de recurenţă Lpp, q q Lpp 1, q q Lpp, q 1q. Vom nota
drumul unitar la drepta, p1, 0q, cu E şi drumul unitar ı̂n sus, p0, 1q, cu N .
{Drumuri laticeale ı̂ntre p0, 0q şi P pp, q q} ÐÑ {cuvintele de lungime p q ı̂n alfa-
betul tE, N u cu p de E} ÐÑ {p submulţimi ale lui p q (poziţiile lui E)}.
20 C.R. POPESCU
Curs 5
16 martie 2020
În cursul anterior am prezentat noţiuni introductive ale combinatoricii, şi câteva
principii de numărare. Astfel am prezentat principiul sumei, principiul produsului,
principiul bijecţiei, numărarea ı̂n două moduri.
Numere Stirling de speţa a două
Definiţia 54. Fie X o nmulţime finită. Numim partiţie a lui X cu k clase o familie
A1 , A2 . . . , Ak de submulţimi nevide disjuncte astfel ı̂ncât X A1 Y A2 Y . . . Y Ak .
Notaţia folosită este X A1 \ A2 \ . . . \ Ak .
Exemplul 55. Fie X r4s t1, 2, 3, 4u. Partiţiile cu două clase sunt:
t1u \ t2, 3, 4u, t2u \ t1, 3, 4u, t3u \ t1, 2, 4u, t4u \ t1, 2, 3u;
t1, 2u \ t3, 4u, t1, 3u \ t2, 4u, t1, 4u \ t2, 3u.
Vedem că numărul acestora este 7.
Definiţia 56. Numim numărul Stirling de speţa a doua, şi notăm Sn,k , numărul
partiţiilor nmulţimii X, ı̂n k clase.
Observaţia 57. S0,0 1; S0,k 0, k ¡ 0; Sn,0 0; Sn,k 0, k ¡ n.
Propoziţia 58. Numerele Stirling de speţa a două satisfac următoarea relaţie de
recurenţă
Sn,k Sn1,k1 kSn1,k , n ¥ 1
Demonstraţie: Voi da o demonstraţie combinatorică. Considerăm mulţimea partiţiilor
lui X cu k clase. Această mulţime de cardinal Sn,k se scrie ca reuniune disjunctă a
familiilor S1 şi S2 , unde:
S1: este formată din partiţiile ce au pe n ca o clasă. Astfel, fiecare partiţie
din S1 este de tipul A1 \ A2 \ . . . \ Ak1 \tnu. Deci fiecare astfel de partiţie
a lui X corespunde ı̂n mod unic partiţiei A1 \ A2 \ . . . \ Ak1 a lui X ztnu.
Deci |S1 | Sn1,k1 .
S2: este formată din partiţiile ce conţin elementul n ı̂ntr-o clasă de cardinal
cel puţin 2. O astfel de partiţie a mulţimii X poate fi obţinută dintr-o
partiţie a lui X ztnu A1 \ A2 \ . . . \ Ak adăugând pe n ı̂n oricare din
cele k clase. Astfel, din fiecare partiţie a mulţimii X ztnu cu k clase se obţin
k partiţii ale mulţimii X, câte una pentru fiecare clasă Ai unde poate fi
adăugat n.
Deci |S2 | kSn1,k .
Astfel, Sn,k |S1 | |S2 | Sn1,k1 kSn1,k .
l
COMBINATORICĂ ŞI GRAFURI 21
Mai jos avem câteva valori din matricea infinită Stirling (Sn,k ). Este o matrice
inferior triunghiulară pentru că, după cum am mai menţionat Sn,k 0, k ¡ n.
k 0 1 2 3 4 5
n
0 1
1 0 1
2 0 1 1 Sn,k
3 0 1 3 1
4 0 1 7 6 1
5 0 1 15 25 10 1
k 0 1 2 3 4 5
n
0 1
1 0 1
2 0 1 1 sn,k
3 0 2 3 1
4 0 6 11 6 1
5 0 24 50 35 10 1
Vom face o legătură ı̂ntre cele două matrice de numere Stirling. Un prim pas ı̂l
reprezintă aflarea numărului diferitelor clase de funcţii ı̂ntre două mulţimi finite.
Fie X tx1 , x2 , . . . , xn u o n mulţime şi Y ty1 , y2 , . . . , yp u o p mulţime. Notăm
F pX, Y q tf : X ÝÑ Y | f funcţieu, InjpX, Y q tf P F pX, Y q| f injectivău,
SurjpX, Y q tf P F pX, Y q| f surjectivău.
|F pX, Y q|
bijecţie
F pX, Y q Ø W tcuvinte de lungime n ı̂n y1, y2, . . . , ypu,
24 C.R. POPESCU
Rezultă
¸
p
pn pk Sn,k
k 0
.
Folosind argumentul polinomial introdus cursul trecut obţinem următoarea iden-
titate polinomială:
¸
n ¸
n
(4) xn xk Sn,k Sn,k xk
k 0
k 0
.
Sumarea se opreşte la n pentru că Sn,k 0 pentru k ¡ n.
Considerăm spaţiul vectorial Rrxsn al polinoamelor cu coeficienţi reali de grad
cel mult n.
Baza canonică pentru Rrxsn este txn , xn1 , . . . , x, 1u. O altă bază formată din
polinoame monice ( coeficient dominant 1) este B1 txn , xn1 , . . . , x1 x, x0 1u.
COMBINATORICĂ ŞI GRAFURI 25
Ecuaţia (4) ne spune că matricea schimbării din baza B1 ı̂n baza canonică a
spaţiului Rrxsn este matricea pSn,k q.
Folosim recurenţa din propoziţia 63 pentru a demonstra:
¸
n
(5) x n
sn,k xk
k 0
.
Folosim inducţie. Pentru n 1 egalitatea (5) este x s1,0 1 s1,1 x, egalitate
adevărată pentru că s1,0 0 şi s1,1 1.
Presupunem adevărată pentru n 1 şi demonstrăm pentru n.
Curs 6
23 martie 2020
În cursul anterior am văzut ce sunt numerele Stirling de speţa ı̂ntâi şi a două,
şi legătura dintre acestea. Am calculat şi numărul funcţiilor, numărul funcţiilor
injective şi numărul funţiilor surjective ı̂ntre două mulţimi.
Numere Bell
Pentru numerele Stirling de speţa ı̂ntâi, ştim că numărul n permutărilor, in-
diferent de numărul ciclilor, este n!. Pentru partiţiile unei n mulţimi definim
°n partiţiilor unei n mulţimi, indiferent de numărul
numărul Bell ca fiind numărul
de clase. Notăm Bellpnq k0 Sn,k . Prin convenţie Bellp0q 1.
Propoziţia 64. Pentru numerele Bell avem următoarea relaţie de recurenţă
¸
n
Bellpn 1q Bellpk q.
n
(6)
k 0
k
Demonstraţie: De fapt vom demonstra combinatorial că
¸
n
Bellpn 1q Bellpn k q.
n
k 0
k
Această expresie este egală
¸
n ¸
n
Bellpk q Bellpk q,
n n
k 0
nk
k 0
k
ultima egalitate având loc datorită egalităţii coeficienţilor binomiali.
Într-o partiţie a mulţimii rn 1s elementul n 1 poate fi:
o clasă distinctă a partiţiei. Astfel complementara rn 1sztn 1u
rns, poate fi partiţionată ı̂n orice mod. Numărul acestor partiţii este deci
numărul partiţiilor mulţimii rns Bellpnq.
ı̂ntr-o clasă de două elemente. Fie acea clasă ti, n 1u, unde i P rns.
Restul elementelor, rn 1szti, n 1u, formează o pn 1q mulţime. Pentru
fiecare alegere a elementului i, perechea lui n 1 ı̂n clasa partiţiei, numărul
partiţiilor complementarei sunt Bellpn 1q. Numărul modalităţilor de a
alege pe i din mulţimea rns este n1 . Deci ı̂n total pentru
situaţia ı̂n care
n 1 face parte dintr-o clasă de două elemente avem 1 Bellpn 1q partiţii
n
tru situaţia ı̂n care n 1 face parte dintr-o clasă de trei elemente avem
n
Bellpn 2q partiţii ale mulţimii rn 1s.
2
similar, pentru situaţia ı̂n care n 1 face parte dintr-o clasă de k elemente
avem nk Bellpn k q partiţii ale mulţimii rn 1s.
ı̂n partiţia cu o singură
clasă, dată de nmulţimea
ı̂nsăşi, avem acestă partiţie,
numărul fiind 1 n Bellpn nq n Bellp0q.
n
λ1 4 λ1 5
λ2 3 λ1 4
λ λ3 3 λ λ1 3
λ4 2 λ1 1
λ5 1
Propoziţia 71. Numărul partiţiilor lui n ı̂n părţi inegale şi impare este egal cu
numărul partiţiilor lui n ce coincid cu conjugatele lor.
Demonstraţie: Fie λ : λ1 ¡ . . . ¡ λk ¥ 1. Pentru fiecare 1 ¤ j ¤ k avem
λj 2pj 1 cu pj distincte. Considerăm diagrama Young a pariţiei λ care pe linia
j are 2pj 1 căsuţe. Construim o altă diagramă aranjând aceste 2pj 1 căsuţe
ı̂ntr-un echer cu colţul ı̂n stânga sus. Pe linie avem pj 1 căsuţe iar pe prima
coloană restul de pj căsuţe.
µ $ 10; µ µ
µ 4, 3, 2, 1
λ $ 10; λ 7, 3
Echerul obţinut din linia j 1 ı̂l punem ı̂n interiorul echerului construit din linia
j, cu colţul din stânga sus lipit de echerul anterior.
În exemplul din figură pentru λ $ 10; λ 7, 3, partiţie a lui 10, prima linie a
partiţiei λ o distribuim ı̂n primul echer de 7 căsuţe, iar al doilea echer ı̂n al doilea
echer de 3 căsuţe. Lipim echerele.
Trebuie să vedem că avem o diagramă Young. Avem λj ¡ λj 1 , adică 2pj 1 ¡
2pj 1 1 ô pj ¡ pj 1 ô pj ¥ pj 1 1 ô pj 1 ¥ pj 1 2. Această inegalitate ne
asigură că ceea ce am construit este de fapt o diagramă Young, adică numărul de
căsuţe de pe o linie de index mai mare nu depăşeşte numărul de căsuţe de pe linia
de index mai mic.
Din construţie această diagramă Young este simetrică faţă de a două bisectoare
a axelor. Această diagramă corespunde unei partiţii µ. Simetrica acestei diagrame,
adică aceeaşi diagramă, corespunde partiţiei conjugate, µ .
Deci λ corespunde partiţiei µ µ .
Fiecare diagramă care coincide cu simetrica ei poate fi construită prin echere
lipite unul ı̂n iteriorul celuilalt. Numărul de căsuţe ale unui echer este impar.
Avem pj 1 căsuţe pe prima linie şi ı̂ncă pj linii cu câte o căsuţă, de la linia 2 la
linia pj 1, deci ı̂n total 2pj 1 căsuţe. Numărul de căsuţe al unui echer ”exterior”
este cu cel puţin 2 mai mare decât numărul de căsuţe al unui echer ”interior”,
datorită faptului că echerele lipite dau o diagramă Young.
Reciproc, unei diagrame simetrice faţă de a doua bisectoare a axelor, deci con-
truită din echere, ı̂i asociem o diagramă cu părţi impare distincte. Primul echer
cu 2p1 1 căsuşte ı̂l desfacem, punându-l ı̂ntr-o linie. Al doilea echer care are
30 C.R. POPESCU
2p2 1 2p1 1, căsuţe ı̂l punem pe a doua linie şi continuăm. Diagrama Young
obţinută are pe fiecare linie un număr impar de căsuţe cu 2pj 1 ¡ 2pj 1 1 pentru
1 ¤ j ¤ numărul de echere, deci numărul de linii al diagramei obţinute este egal
cu numărul de echere al diagramei simetrice de la care am plecat.
Am ı̂ncheiat demonstraţia ı̂ntrucât avem bijecţii ı̂ntre partiţii ale lui n ı̂n părţi
impare distincte şi diagrame Young cu linii ce au aceeaşi proprietate pe de o parte,
dar şi ı̂ntre partiţii ale lui n egale cu conjugatele lor şi diagrame Young simetrice.
l
Propoziţia 72. Numărul partiţiilor lui n ı̂n părţi impare este egal cu numărul
partiţiilor lui n ı̂n părţi distincte.
Demonstraţie: Folosim faptul că orice număr n P N se scrie ı̂n mod unic n
2h p2s 1q.
Fie λ $ n, λ p2k1 1q ¥ p2k2 1q ¥ . . . p2kr 1q ¥ 1. Între părţile lui
λ putem avea termeni egali. Dacă avem p termeni egali atunci pe p ı̂l scriem ı̂n
mod unic ca sumă de puteri ale lui 2. Să spunem că p2kj 1q apare de p ori,
atunci suma acestor părţi este p2kj 1qp p2kj 1qp2i1 2i2 . . . 2 1q
p2kj 1q2i1 p2kj 1q2i1 . . . p2kj 1q2 p2kj 1q. Acestea sunt părţile noii
partiţii µ. Întrucât fiecare număr natural se scrie unic ca produsul dintre un impar
şi o putere a lui 2 atunci aceste numere sunt distincte.
Reciproc dacă avem o partiţie µ cu părţi distincte, fiecare parte distinctă se
scrie unic ca produsul dintre un impar şi o putere a lui 2, să spunem p2k 1q2i
pe care o vom scrie ca sumă de 2i părţi, toate egale cu p2k 1q. Mai precis
p2k 1q2i p2k 1q p2k 1q . . . p2k 1q, numărul de termeni fiind 2i.
Reodonăm imparele apărute descrescător şi astfel obţinem o partiţie λ cu părţi
impare.
Este clar că cele două operaţii sunt inverse una alteia.
l
Exemplul 73. Să vedem pe un exemplu demonstraţia propoziţiei anterioare. Fie
λ $ 39, λ 7, 5, 5, 5, 3, 3, 3, 3, 3, 1, 1. Cei trei 5, ı̂i adunăm. La fel cei cinci 3, şi de
asemeni cei doi 1. 5 5 5 5 3 5 p2 1q 5 2 5 10 5; 3 3 3 3 3
3 5 3p22 1q 3 22 3 1 12 3; 1 1 1 2 2; iar 7 7.
Avem după aranjarea părţilor nou obţinute µ $ 39, µ 12, 10, 7, 5, 3, 2. Vedem
am obţinut o partiţie cu părţi distincte.
Reciproc dată µ $ 39, ca mai sus, avem 12 3 22 3 3 3 3, 10 5 2 5 5,
7 7 20 , 5 5 20 , 3 3 20 , 2 1 2 1 1. Scriind fiecare dintre aceste părţi
impare obţinem λ cu care am ı̂nceput.
COMBINATORICĂ ŞI GRAFURI 31
n 0 1 2 3 4 5 6 7 8
ppnq 1 1 2 3 5 7 11 15 22
? b
Avem următoarea aproximare: logpppnqq C n pentru n Ñ 8, unde C π 23 .
bijecţie
Demonstraţie: n a1 a2 ... ak ÐÑ ta1, a1 a2 , . . . , a 1 a2 ... ak 1 u
Curs 7
30 martie 2020
Voi introduce o generalizare a coeficienţilor binomiali, anume coeficienţii bino-
miali ai lui Gauss.
Fie q P C . Introducem pjqq 1 q q 2 . . . q j 1 qq11 şi pnqq ! p1qq p2qq ...pnqq .
j
Pentru a vedea unde intervin aceşti coeficienţi este necesar să reamintesc câteva
noţiuni despre corpuri finite. Considerăm Fq un corp finit cu q elemente ( există p
prim şi s P N a.ı̂. q ps ) . Dacă p este prim atunci Zp este corp cu p elemente. În
anul ı̂ntâi vi s-a prezentat următorul rezutat. Fie krX s inelul polinoamelor ı̂ntr-o
nedeterminată cu coeficienţi ı̂n corpul comutativ k şi f pX q P krX s un polinom
ireductibil. Atunci krX s{pf q este corp. Considerând k Zp , cu p prim obţinem
prin această metodă corpuri finite.
Exemplul 79 (Corp cu patru elemente). Fie f pX q pX 2 X 1̂q P Z2 rX s.
f este ireductibil ( f p0̂q f p1̂q 1̂ 0̂) şi deci conform teoremei enunţate
mai sus Z2 rX s{pf q este corp. Are patru elemente, anume 0, 1, X, X 1̂. Deci
F4 Z2 rX s{pf q.
Considerăm Vn pq q spaţiul vectorial de dimensiune n, peste Fq un corp finit cu q
elemente. Vn pq q Fnq tpa1 , . . . , an q|aj P Fq u. |Vn pq q| q n .
Propoziţia 80. Numărul k subspaţiilor vectoriale ale spaţiului Vn pq q este n
k q
.
Demonstraţie: Notăm cu Gpn, k q numărul k subspaţiilor vectoriale ale spaţiului
Vn pq q şi cu N pn, k q numărul k uplurilor ordonate pv1 , v2 , . . . , vk q de vectori liniar
independenţi din Vn pq q. Reamintesc faptul că 0 nu face parte dintr-un sistem de
vectori liniar independenţi. Aflăm N pn, k q.
Primul vector v1 al unui astfel de k uplu poate fi ales ı̂n q n 1 moduri (orice
element al lui Vn pq qzt0u). v2 poate fi ales ı̂n q n q moduri (sunt q multipli ai
vectorului v1 ), apoi v3 poate fi ales ı̂n q n q 2 moduri şi aşa mai departe vk poate
fi ales ı̂n q n q k1 moduri. Rezultă că N pn, k q pq n 1qpq n q q . . . pq n q k1 q.
Dar putem alege pv1 , v2 , . . . , vk q alegând mai ı̂ntâi un k subspaţiu U al lui Vn pq q
şi apoi alegând k uplul ı̂n acest subspaţiu U . Astfel alegem U Vn pq q ı̂n Gpn, k q
COMBINATORICĂ ŞI GRAFURI 33
moduri şi apoi alegem v1 P U . Acesta poate fi ales ı̂n q k 1 moduri, v2 poate fi
ales ı̂n q k q moduri şi aşa mai departe, vk poate fi ales ı̂n q k q k1 moduri.
Deci
N pn, k q Gpn, k qpq k 1qpq k q q . . . pq k q k1 q ô
pq pqk 1qq1pqqqpqk1 1q .1.q..q. . qkpq1pq 1q 1q pq pqk 1qp1qqpqk1 1q .1.q..p.q. pq 1q 1q
n n1 k1 nk 1 n n1 nk 1
pq1qpq1q...pq1q nkq
pqk 1qpqk1 1q...pq1q pkqq! n
k
.
pq1qpq1q...pq1q q
n1 n1
n
k
k1
q k
k
.
q q q
Demonstraţie: Avem pnqq ! qq1 pn 1qq!
n 1
n1 n1
k1
q k
k
pk p1nq !p1nqq! kq qk
pn 1qq!
pkqq!pn k 1qq!
q q q q!
pnqq !
pkq !pn kq ! nk .
q q q
l
Voi mai menţiona o proprietate pe care o au coeficienţii binomiali, şi respectiv
coeficienţii Gauss.
34 C.R. POPESCU
indicele de sumare 0 ¤ j k 1 ¤ n1,
n1
iar ı̂n a două sumă ţinem cont că n 0, avem
x °nj01 nj 1 px 1qj °nj01 nj 1 px 1qj °nk01 nk 1 px 1qk x xn1 xn,
folosind ipoteza de inducţie ı̂n prima sumă şi reducând ultimele două sume.
l
Un rezultat similar are loc pentru coeficienţii binomiali Gauss. Pentru q P C
introducem polinoamele
Gauss gk pxq px 1qpx q q . . . px q k1 q, g0 pxq 1.
Reamintesc că n0 q 1. Cu aceste notaţii avem generalizarea propoziţiei 82.
Propoziţia 83. Pentru p@qn ¥ 0 avem xn °nk0 n
g
k q k
pxq.
Demonstraţie: Demonstraţia este similară cu cea a propoziţiei 82.
Verificare: Cazul n 0 identic cu cel de 1mai
sus.
Cazul n 1. M.S. = x; M.D. = 0 q 1
1
1 q
g1pxq 1 1 px 1q x. Avem
deci egalitate.
Demonstrăm pn 1q ÝÑ n
° q identatea Pascal °n
n1
M.D. = nk0 nk q gk pxq 1 k1 r k1 q q k n1
k q k
s g p xq
°nk1 pxq °n k n1
q k q gk pxq.
n 1
g
k 1 q k
1 k 1
Avem gk pxq gk1 pxqpx q k1 q şi 1 q 0 n 1
0 q 0
g pxq. 1 scris ı̂n modul anterior
ı̂l introducem ı̂n a doua sumă şi M.D. devine
COMBINATORICĂ ŞI GRAFURI 35
°
1 g pxq n n1 q k1 g pxq ° k n1
°
M.D. = x nk1 nk 1 q k1 k 1 k 1 q k 1
n
k 0 q g p xq
k q k
Folosim ipoteza de inducţie ı̂n prima sumă, schimbăm indicele de sumare ı̂n a doua
n1
şi faptul că n q 0 ı̂n ultima şi avem
M.D. = x xn1
°n1
n 1
q j gj pxq °n1
n 1
q k gk p xq xn .
j 0 j q k 0 k q
l
Funcţii generatoare
° °
În cursul 4 am ı̂ntâlnit dezvoltarea binomială
p1 xqn nk0 nk xk k¥0 nk xk .
Ultima egalitate are loc pentru că nk 0 pentru n k.
Avem o egalitate ı̂ntre o funcţie şi o serie formală, de fapt ı̂n acest caz un polinom.
Funcţia p1 xqn se numeşte funcţia generatoare a coeficienţilor binomiali.
Seriile formale le vom privi ca obiecte algebrice, ce pot fi adunate şi ı̂nmulţite.
Nu considerăm F ca o funcţie ı̂n sens uzual, deci nu vom considera ı̂n nici un fel
convergenţa acestor obiecte. Menţionăm z n pentru a specifica de fapt poziţia lui
f pnq.
Înainte de a vorbi despre operaţii cu serii formale voi mai prezenta ı̂ncă un
exemplu.
Serii formale
°
Pentru o serie formală Apz q n¥0 an z n , an P C, a0 Ap0q se numeşte termenul
liber, iar an este al n lea coeficient. Mulţimea seriilor formale cu coeficienţi
complecşi se notează cu Crrz ss.
Voi reaminti ı̂n cele ce urmează operaţiile ce se pot face cu serii formale.
36 C.R. POPESCU
° °
Fie Apz q n¥0 an z n şi B°pz q n¥0 bnn z , suma acestora se face termen cu
n
°n¥0p1qnzn 1 1 z
În prima identitate ı̂nlocuim pe z cu z şi obţinem egalitatea de mai sus
°
¥ z 1z2
n 0
2n 1
p°1 zqp şi p1 1zq p1 zqp sunt°inverse una alteia, deci trebuie să arătăm
p
n
°n¥0 p n
n
zn p1z1q p 1
COMBINATORICĂ ŞI GRAFURI 37
°n¥0 zn! ez
n
°n¥1p1qn1 zn logp1 zq
n
O altă operaţie
° pe care o putem face cu°serii formale este ° derivarea. Anume
pentru Apz q n¥0 an z n derivata A1 pz q n¥1 nan z n1 n¥0 pn 1qan 1 z n .
Derivarea comută cu suma şi satisface regula Leibnitz pentru produs. De aici
1
rezultă că A1 pz q, inversa la multiplicare, are derivata pA1 pz qq1 p Ap1zq q1 AA2ppzzqq .
Pentru compunere avem regula lanţului rApB pz qqs1 A1 pB pz qq B 1 pz q. Derivatele
exponenţialei şi funcţiei logaritmice sunt:
penq1 °n¥0pn 1q pn 11q! zn °n¥0 n!1 zn ez .
plogp1 zqq1 °n¥1p1qn1zn1 °n¥0p1qnzn 1 1 z .
Operaţia inversă derivării este, bineı̂nţeles integrarea.
» ¸ ¸
an z n an
zn 1.
¥
n 0 ¥ n
n 0
1
°
Exemplul 86. Să demonstrăm că ?114z .
¥
n 0
2n
n
zn
Plecăm din membrul stâng ?114z p14z1 q { °n¥0 1
2
p4z qn
n 1
1 2 n
¸ n p 21 qn p4zqn ¸ pn 12 qpn 21 1q . . . pn 12 n 1q
p4zqn
¥
n 0
n! ¥
n 0
n!
¸ p2nq! 4n z n
¸ 2n n
z .
n¥0
2n 2n n!n! n 0 ¥ n
°
Fie Apzq ¥
2n n
n 0 n z , seria formală cu coeficientul puterii an 2nn .
Avem an1
2n 2
, deci an 2n 2n 1
p q 2an1.
n2
an 1 , de unde nan 4nan 1
n 1
n 1
Comparând termenii corespunzători puterii z avem egalitatea
A1 pz q 4pzApz qq1 2Apz q 4Apz q 4zA1 pz q 2Apz q 4zA1 pz q 2Apz q ñ
A1 pz q
Apz q
2
1 4z
.
Prima fracţie este egală cu plogpApz qq1 iar a doua este egală cu 12 plog p1 4z qq1 .
38 C.R. POPESCU
Avem deci
plogpApzqq1 21 plog p1 4zqq1.
Integrând şi ţinând cont că ambele serii au termenul liber nul obţinem
logpApz qq log p1 4z q.
1
2
Dacă admitem faptul că p logpB pz qq logpB pz qp q, atunci găsim funcţia
asociată seriei formale Apz q, anume, Apz q p1 4z q 2 ?114z .
1
Q serii formale Vom trece mai departe şi ° voi expune tipuri de serii formale.
Am ı̂ntâlnit mai sus serii formale Apz q n¥0 an z n , sau mai general, seria
exponenţială. Putem vorbi despre serii exponenţiale ca fiind seriile formale de forma
°
n¥0 an n! . O generalizare este următoarea. Considerăm q1 , q2 , . . . P C un şir de
zn
°
acestora C pz q Apz qB pz q n¥0 cn Qz n .
n
(7) ∆pApz qB pz qq p∆Apz qqB pqz q Apz qp∆B pz qq pentru q P C fixat, şi
Curs 8
6 aprilie 2020
pentru p@qq P C.
Rezolvare
Aplicăm ∆ egalităţii z m z n z m n z n z m şi folosim definiţia q derivării.
∆pz m z n q ∆pz m n q ∆pz n z m q ô pqm z m1 qpq n z n q z m qn z n1 qm n z m n1
pqnzn1qpqmzmq znqmzm1. Egalăm coeficienţii puterii zm n1 şi obţinem
qm q n qn qm n qn q m qm . Pentru m 1 obţinem
qn 1 q n qn qn q 1. Reamintesc că q1 1. Deci qn qq11 .
n
pq1qz pq1qz
derivării obţinem
Apz q Apqz q
∆Apz q
p1 qqz .
Avem trei cazuri de ”analiză”: pentru q 0, q 1, q P Czt0, 1u.
1. q 0. În acest ° caz qnn 1 pentru toţi n, deci Qn 1 q2 . . . qn 1,
şi obţinem Apz q n¥0 an z , iar 0-derivarea notată D0 este dată de formula
D0 Apz q Apzqz Ap0q .
Regula produsului ı̂n acest caz este
D0 pApz qB pz qq pD0 Apz qqB p0q Apz qpD0 B pz qq.
°
coeficientul termenului z n ı̂n convoluţia Apz qB pz q este nk0 nk a bn! . Derivarea
k n k
°
Convoluţia Apz qB pz q are coeficientul termenului z n este nk0 Qn
a b
Qk Qnk k n k
°n °n °n
ak bnk k0 pkqq ! ak bnk
qn ...qnk
k
nq n
k 0
1
k 0 a b .
k q k n k
q derivata, notată cu Dq devine
qk ...q1
Apz q Apqz q
Dq Apz q
p1 qqz .
°
Exemplul 88. Considerăm seria Stirling Sk pz q n¥0 Sn,k z n , S0 pz q 1. Deci
considerăm k ¥ 1. Pentru orice k ¥ 1, S0,k numărul partiţiilor mulţimii vide ı̂n k
clase este 0. Deci pentru k ¥ 1 seriile Sk pz q ı̂ncep cu gradul 1, şi deci Sk p0q 0
pentru k ¥ 1.
Am demonstrat combinatorial relaţia de recurenţă Sn,k Sn1,k1 °kSn1,k .
Folosind observaţiile anterioare avem D0 Sk pz q Sk pzqz Sk p0q Skzpzq n¥1 z n,k
S zn
funcţia generatoare
zk
Sk pz q
p1 zqp1 2zq . . . p1 kzq .
Sn,k este coeficientul puterii z n ı̂n seria Sk pz q. Egalând coeficienţii aceloraşi
puteri din cei doi membri obţinem că Sn,k coeficientul puterii z nk ai funcţiei
1
p1zqp12zq...p1kzq , deci
¸ ¸
Sn,k ° 1α1 2α2 . . . k αk 1a1 1 2a2 1 . . . k ak 1
°k
αj n k
j 1 aj n
° °
dusul B pz q n¥0 bn zn! Apz qez . De aici bn nk0 nk ak pentru p@qn. B pz q
n
Apz qez dacă şi numai dacă Apz q B pz qez . Identificând coeficienţii avem an
°
k0 p1q b pentru p@qn.
n nk n
k k
COMBINATORICĂ ŞI GRAFURI 41
¸
n ¸
n
bn n
k
ak ô an p1q n k n
k
bk , p@qn.
k 0
k 0
Principiul includerii-excluderii
Pentru două mulţimi finite A, B ştim că |A Y B | |A| |B | |A Y B |, unde |A|
reprezintă cardinalul mulţimii A.
Teorema 90 (Principiul includerii-excluderii). Fie A1 , A2 , . . . , Ap X, submulţimi
ale mulţimii X. Atunci
¤
p ¸ £
| Ai | p1q|K | 1| Ai |.
i 1 K rps P
i K
Demonstraţie: Reamintesc că rps t1, 2, . . . , pu. K este deci o mulţime de indici.
Demonstrăm prin inducţie. Pentru p 2 este formula menţionată ı̂nainte de
enunţul teoremei.
Pentru K rps avem K rp 1s sau K J Y tpu, unde J rp 1s, iar
|K | |J | 1.
Să rescriem membrul drept al egalităţii pe care dorim să o demonstrăm.
¸ £ ¸ £ ¸ £
p1q|K | 1| Ai | p1q|K | 1| Ai | p1q|K | 1| Ai |
K rps P
i K rp1s K P
i K Ytpu,J rp1s
K J P
i K
¸ £ ¸ £
p1q|K | 1| Ai| p1q|J | 1 1| Ai |
K rp1s iPK J rp1s iPJ Ytpu
Am scos un -1 ı̂n faţa ultimei sume. Aceasta este formula pe care dorim să o
demonstrăm.
Presupunem acum egalitatea adevărată pentru orice k ¤ p 1 şi o demonstrăm
pentru p.
¤
p p¤1
p¤1
p¤1
| Ai | | Ai Y Ap | | Ai | |Ap| |p Ai q X Ap |
i 1 i 1
i 1
i 1
42 C.R. POPESCU
¸ £
p¤1
p1q|J | 1
| Ai | |Ap| | pAi X Apq|
J rp1s P
i J
i 1
¸ £ ¸ £
p1q|J | 1| Ai | |Ap| p1q|J | 1| pAi X Apq|.
J rp1s P
i J J rp1s P
i J
În a doua egalitate aplicăm formula pentru două mulţimi. În a treia egalitate
aplicăm formula pentru p 1 mulţimi.
Am ajuns la formula pe care doream să o demonstrăm. Bineı̂nţeles indicele de
sumare (ı̂n prima sumă) nu contează cu ce este notat, atât timp cât ia aceleaşi
valori.
l
Aplicaţie. Numărul funcţiilor surjective
Am demonstrat ı̂n cursul 5 că numărul funcţiilor surjective | SurjpX, Y q| p!Sn,p ,
unde |X | n şi |Y | p, iar Sn,p este numărul Stirling de speţa a doua. Facem
acum altfel.
| SurjpX, Y q| |F pX, Y q| |tf : X ÝÑ Y | f nu este surjectivău|
f : X ÝÑ Y nu este surjectivă ô pDq cel puţin un yi P Y a.ı̂. yi R f pX q.
Notăm Ai tf : X ÝÑ Y | yi R f pX qu tf : X ÝÑ Y ztyi u | f funcţie u
F pX, Y ztyi uq. Codomeniul are p 1 elemente, deci |Ai | pp 1qn
Cu această notaţie tf : X ÝÑ Y | f nu este surjectivău pi1 Ai
Conform principiului includerii-excluderii
| pi1 Ai| °K rpsp1q|K | 1| iPK Ai| °pk1 °|K |k,K rpsp1qk 1
| iPK Ai|.
Avem Ai X Aj tf : X ÝÑ Y ztyi, yj u | f funcţie u ñ
£ £
Ai tf : X ÝÑ Y ztyi | i P K u | f funcţie u, | Ai | pp |K |qn .
P
i K P
i K
Pentru fiecare 1 ¤ k ¤ p avem k k submulţimi ı̂n rps.p
°
Rezultă | pi1 Ai | pk1 p1qk 1 kp pp k qn , deci
¤
p ¸
p
| SurjpX, Y q| |F pX, Y q| | Ai | p n
p1q k 1 p
k
pp kqn
i 1
k 1
¸
p ¸
p
p n
p1q k p
k
pp k q n
p1q k p
k
pp kqn
k 1 k 0
Am menţionat că
COMBINATORICĂ ŞI GRAFURI 43
¸
p
p!Sn,p | SurjpX, Y q| p1qk p
k
pp kqn ñ
k 0
¸
p
Sn,p p1qk k!pp 1 kq! pp kqn.
k 0
Să exemplificăm pentru Sn,2 . Am demonstrat ı̂n cursul 5 că Sn,2 2n1 1.
Conform °formulei de mai sus
Sn,2 2k0 p1qk k!p21kq! p2 k qn 0!p210q! 2n 1!p211q! 1n 2!0!
1 n
0 12 2n 1
2n1 1.
Verificaţi folosind acesată formulă că S5,3 25.
Pentru x ¦ z ambii membri ai egalităţii sunt nuli, deci avem pf g q h f pg hq.
Elementul ° unitate: δ : X X ÝÑ R, δ px, y q 1 dacă x y, şi 0 dacă x y.
pf δqpx, yq x¤u¤y f px, °
uqδ pu, y q f px, y qδ py, y q f px, y q.
Similar pδ f qpx, y q x¤u¤y δ px, uqf pu, y q δ px, xqf px, y q f px, y q.
Inversul: Pentru f P F există un invers la stânga, notat f 1 P F a.ı̂. f 1 f
δ.
Fixăm x P X. Definim f 1 px, y q prin recurenţă:
$
&
1
p q pentru yx
° f x,x
f 1 px, y q 1
p q x¤u y f
1
px, uqf pu, yq pentru x y px ¤ y; x yq
% f y,y
0 pentru x¦y
Pentru că X este local finită, rx, y s este finit, deci intervalul rx, y q rx, y szty u
este finit. Fracţiile au sens pentru f P F .
Să demonstrăm că f 1 este este un invers la stânga pentru funcţia f .
pf °1 f qpx, xq f 1px, xqf px,°xq 1. Dacă x y, pf 1 f qpx, yq
x¤u¤y f 1px, uqf pu, yq x¤u y f 1px, uqf pu, yq f 1px, yqf py, yq 0.
Dacă x ¦ y, avem pf 1 f qpx, y q 0. Deci f 1 f δ.
Se demonstrează uşor că f 1 este şi invers la dreapta pentru f .
l
Structura de grup pe muţimea F a funcţiilor aritmetice dă posibilitatea rezolvării
ecuaţiilor. Astfel, dacă avem o relaţie de tipul f g α ı̂nmulţind la dreapta cu
α1 obţinem g f α1 .
Notăm F : X ÝÑ R, F pxq f p0, xq, unde f P F şi 0 "este minorantul universal
al mulţimii X. Oricărei funcţii α P F cu αpx, y q
0 pentru x y ı̂i
0 pentru x ¦ y
corespunde inversa β faţă de produsul , inversă care are aceleaşi proprietăţi ca şi
α a.ı̂. ¸
F pxq αpu, xqGpuq
¤¤
0 u x
implică
¸
Gpxq β pu, xqF puq,
¤¤
0 u x
COMBINATORICĂ ŞI GRAFURI 45
Probleme
(1) Din B pz q A1pzzq ô Apz q B pz qp1 z q determinaţi o formulă de inversiune
pentru coeficieţii an a seriei Apz q şi bn a seriei B pz q. (Vezi exemplul 89).
(2) Dacă F p0q 0, arătaţi că D0 F k pz q F k1 pz qpD0 F pz qq.
(3) Arătaţi că pDq z zDq qF pz q F pqz q pentru q serii.
(4) Demonstraţi regula lanţului D0 F pz m q pD0 F qpz m q z m1 , m ¥ 1.
(5) Determinaţi o formulă de inversiune din
Apz q
B pz q ô Apzq B pzqp1 zqm.
p1 zqm
Să se calculeze:
(6) H Γ _ K1 atunci χpH; k q kχpΓ; k 1q,
(7) χpCn ; k q pk 1qn p1qn pk 1q,
(8) χpCn _ K1 q,
(9) χpGn ; k q unde Gn este scara cu n trepte,
1r 2r 3r 4r . . n-1
. r nr
Gn
r r r
... rr r
n+1 2n-1 2n
(10) fără a calcula, să se arate că următoarele grafuri au acelaşi polinom cromatic.
r r
r r r r Γ1 r r r r Γ2
r r
(11) Câte submulţimi ale lui [10] conţin cel puţin un ı̂ntreg impar?
(12) Câte permutări σ : r6s ÝÑ r6s care satisfac σ p1q 2 sunt ?
(13) Aflaţi S6,3 . Listaţi câteva dintre partiţiile mulţimii [6] cu 3 clase.
(14) Sunt două femei şi patru bărbaţi. Fiecare femeie se căsătoreşte cu unul
dintre bărbaţi. În câte moduri se poate face acest lucru ?
(15) Zece persoane se ı̂mpart ı̂n cinci grupuri distincte de câte doi. În câte
moduri se poate face această ı̂mpărţire?
Numerele Fibonacci sunt definite prin: f1 1, f2 1, fn fn1
fn2 , n ¥ 3.
Exprimaţi ı̂n funcţie de termenii şirului numerelor Fibonacci
(16) Numărul submulţimilor A rns ce nu conţin doi ı̂ntregi consecutivi.
(17) Numărul compunerilor lui n ı̂n părţi mai mari ca 1.
(18) Numărul compunerilor lui n ı̂n părţi egale cu 1 şi 2.
(19) Numărul compunerilor lui n ı̂n părţi impare.
(20) Numărul şirurilor p1 , 2 , . . . , n q unde j P t0, 1u a.ı̂. 1 ¤ 2 ¥ 3 ¤ 4 ¥ . . .
48 C.R. POPESCU
Soluţii probleme
(1) Din B pz q A1pzzq ô Apz q B pz qp1 z q determinaţi o formulă de inversiune
pentru coeficieţii an a seriei Apz q şi bn a seriei B pz q.
° ° °
Soluţie: Apz q n¥0 an z n şi B pz q n¥0 bn z n . Reamintesc că 11 z n
z .
° ° °
Conform formulei produsului seriilor avem n¥0 bn z n n¥0 p nk0 ak qz n .
n 0
°
Reciproc B pz qp1 z q p ¥
n 0 bn z
n
qp1 zq °n¥0 bnzn z °n¥0 bnzn
¸ ¸ ¸ ¸ ¸
bn z n bn z n 1
b0 bn z n bn1 z n b0 pbn bn1qzn
n 0 ¥ ¥
n 0 ¥
n 1 ¥
n 1 n 1 ¥
.
Formula de inversiune este: bn °nk0 ak ô an bn bn1, n ¥ 1, a0 b0.
Soluţiile pentru (2), (3), (4) nu le voi scrie. Această materie nu va intra pentru
examen.
(5) Am menţionat ı̂n cursul 7 că p11zqm °n¥0 m n 1 z n . Folosim pentru seriile
n
Apz q şi B pz q notaţiile din problema (1).
°
¥
n 0 bn z B pzq Apzq p11zq
n
m
¸ ¸ m n1 ¸ ¸
n
nk1
p a z qp
n
n z q
n
p a m n
k
nk
qz n
¥
n 0 ¥
n 0 ¥
n 0 k 0
°m
Reciproc p1 z qm n 0
m
n
p1qnzn. Astfel, Apzq B pzqp1 zqm ô
¸ ¸ ¸
n
ô p bk p1q qz n
n n k m
nk
an z
¥
n 0 ¥
n 0 k 0
.
Am obţinut următoarea relaţie de reciprocitate:
¸ nk1 ¸
n n
ô an bk p1q
m n k m
nk nk
bn ak
k 0
k 0
.
Pentru m 1 ı̂n a două egalitate, ı̂n membrul drept avem n1 k . Pentru com-
binări nenule n k P t0, 1u. Dacă n k 0 termenul va fi bn cu semn +, iar pentru
COMBINATORICĂ ŞI GRAFURI 49
n k 1, termenul
°n este bn1 cu semn -. Obţinem astfel formula din problema (1),
anume bn k0 ak ô an bn° bn1.
Pentru m 2 obţinem bn nk0 ak pn k 1q ô an bn 2bn1 bn2 .
(6) H Γ _ K1 atunci χpH; k q kχpΓ; k 1q.
K1 fiind un vârf care este conectat cu toate celelalte din Γ, pentru fiecare colorare
a sa cu una din cele k culori avem, folosind cele k 1 culori rămase, avem pentru
Γ, χpΓ; k 1q culorări proprii. De aici rezultatul din enunţ.
(7) χpCn ; k q pk 1qn p1qn pk 1q.
Facem prin inducţie. C3 K3 , χpC3 ; k q k pk 1qpk 2q. Membrul drept ı̂n
acest caz este pk 1q3 p1q3 pk 1q pk 1qrpk 1q2 1s. Cele două cantităţi
sunt egale.
Presupunem adevărat pentru n 1, demonstrăm pentru n. Folosim recurenţa
cromatică. Alegem orice muchie e P E pCn q, χpCn ; k q χpCn ze; k q χpCn e; k q
χpPn ; k q χpCn1 ; k q. Pn este arbore, iar pentru Cn1 folosim ipoteza de inducţie.
Deci χpCn ; k q χpPn ; k q χpCn1 ; k q k pk 1qn1 rpk 1qn1 p1qn1 pk 1qs
pk 1qn1pk 1q p1qnpk 1q pk 1qn p1qnpk 1q.
(8) Pentru χpCn _ K1 ; k q folosim (6) şi (7) şi obţinem χpCn _ K1 ; k q kχpCn ; k
1q k rpk 2qn p1qn pk 2qs.
(9) Vom obţine o formulă de recurenţă pentru calculul χpGn ; k q. Voi lucra nu-
mai cu ultima ”pătrăţică” a scării, adică ultimele două trepte. Folosim recurenţa
cromatică. La fiecare pas tăiem şi contractăm o muchie.
Pentru primul pas am ales muchia e1 . Tăiem şi contractăm după aceasta.
Obţinem cele două grafuri de mai jos.
. . n-1
. r nr . . n-1
. r e2 nr . . n-1
. r e
3
e1 = - r n=2n =
... r r ... r r ... r
2n-1 2n 2n-1 2n 2n-1
Folosim din nou recurenţa cromatică pentru fiecare graf obţinut. Tăiem şi con-
tractăm după fiecare muchie aleasă şi scriem termenii ı̂n ordine cu semnele lor.
... r r ... r ... r ... r
= - - r + =
. . . r e4 r . . . r e5 r . . . r e6 ... r
În afară de tăiere şi contracţie după muchiile specificate, ultimul graf de pe
linia anterioară, cel cu muchie dublă, are polinomul cromatic egal cu polinomul
50 C.R. POPESCU
cromatic al grafului Gn1 (la colorări proprii o muchie este acelaşi lucru ca o muchie
multiplă).
... r r ... r r ... r ... r
= - - + -
... r r ... r ... r r ... r
Primul graf este Gn1 la care se adaugă două vârfuri independente. Îl notăm cu
Gn1
. Sunt trei grafuri Gn1 cu un vârf independent, notat Gn1
, şi două
copii de Gn1 .
Deci χpGn ; k q χpGn1
; k q 3χpGn1
; k q 2χpGn1 ; k q k 2 χpGn1 ; k q
3kχpGn1 ; k q 2χpGn1 ; k q pk 2 3k 2qχpGn1 ; k q.
(10) Ambele grafuri Γ1 şi Γ2 sunt obţinute prin tăierea unei muchii din graful Γ
r
r r e1 re2 r Γ
r
Γ1 Γze1 şi Γ2 Γze2 . Făcând tăiere contracţie pentru fiecare muchie ı̂n parte
obţinem ı̂n afară de Γ1 şi Γ2 câte un graf cu două muchii duble. Fiecare din aceste
grafuri are polinomul cromatic egal cu al grafului de mai jos.
r
r r r G
r
3 3 ñ b3 1,
4 4; 4 2 2 ñ b4 2,
5 5; 5 3 2, 5 2 3 ñ b5 3.
Să demonstrăm recurenţa Fibonacci. Mulţimea compunerilor n α1 . . .
αk , αj ¥ 2, se ı̂mpart ı̂n două familii B1 compunerile cu prima parte α1 ¥ 3 şi B2
compunerile cu prima parte α1 2
B1: n α1 . . . αk , α1 ¥ 3, αj ¥ 2 pentru j ¥ 2.
Obţinem n 1 pα1 1q . . . αk , cu toate aceste părţi ¥ 2. Deci
|B1| bn1.
B2 : n 2 α2 . . . αk , αj ¥ 2 pentru j ¥ 2. Obţinem n 2
α2 . . . αk , αj ¥ 2. Deci B2 bn2 .
Cele două familii sunt disjuncte, de unde bn bn1 bn2 . Deci bn fn1.
(18) Numărul compunerilor lui n ı̂n părţi 1 şi 2.
Notăm acest număr cn .
1 1 ñ c1 1,
2 2; 2 1 1 ñ c2 2,
3 2 1; 3 1 2; 3 1 1 1 ñ c3 3.
Demonstrăm recurenţa Fibonacci. Aici este foarte clar. Mulţimea acestor com-
puneri se scrie ca reuniune disjunctă a mulţimilor C1 , compuneri cu prima parte 2
şi C2 , compuneri cu prima parte 2.
C1: n 1 α2 ... αk , αj P t1, 2u, j ¥ 2. Avem n 1 α2 ... αk ñ
|C1| cn1,
C2: n 2 α2 ... αk , αj P t1, 2u, j ¥ 2. Avem n 2 α2 ... αk ñ
|C2| cn2
Cele două familii sunt disjuncte, de unde cn cn1 cn2 . Deci cn fn 1.