Académique Documents
Professionnel Documents
Culture Documents
Formule combinatoriale
În acest capitol vom prezenta câteva formule combinatoriale clasice şi unele
aplicaţii ale acestora.
• alegem cele
µ ¶k bile (din totalul de n) ce sunt aşezate ı̂n primele x urne;
n
rezultă moduri posibile;
k
45
46 CAPITOLUL 2. FORMULE COMBINATORIALE
• pentru fiecare alegere de mai sus, aranjăm cele k bile ı̂n primele x urne;
rezultă xk moduri posibile (conform Propoziţiei 1.4.1);
• pentru fiecare alegere şi fiecare aranjare de mai sus, aranjăm cele n − k
bile rămase ı̂n ultimele y urne; rezultă y n−k moduri posibile (conform
Propoziţiei 1.4.1).
µ ¶
n k n−k
Deci obţinem x y aranjări ale celor n bile ı̂n cele x + y urne,
k
pentru k fixat.
Luând
µ ¶ acum k variabil obţinem că numărul total de aranjări este egal cu
Pn n k n−k
x y , deci are loc egalitatea din enunţ.
k=0 k
2) Presupunem că x ∈ R şi y ∈ N. Considerând polinomul P ∈ R[X],
Xn µ ¶
n n
P (X) = (X + y) − X k y n−k ,
k=0
k
Formula de la punctul iii) rezultă uşor din cea de la punctul ii), schimbând
variabila de sumare k cu l = m + k:
Xn µ ¶µ ¶ m+nX µx¶µ ¶ µ ¶
x y y x+y
= = .
k=−m
m+k n−k l=0
l m+n−l m+n
µ ¶
x
Definiţia 2.2.1. Pentru orice x ∈ R şi n ∈ Z \ N, definim = 0.
n
Observaţia 2.2.1. Cu Definiţia 2.2.1, formula iii) din teorema anterioară poate
fi scrisă sub forma:
X µ x ¶µ y ¶ µ x + y ¶
= .
k∈Z
m + k n − k m + n
y−n µ ¶µ ¶ µ ¶
X x+k y−k x+y+1
iii) = , ∀ x, y, m, n ∈ N.
k=m−x
m n m + n + 1
y−n µ ¶µ ¶ y−n µµ ¶¶ µµ ¶¶
X x+k y−k X x+k−m+1 y−k−n+1
=
k=m−x
m n k=m−x
m n
y−n µµ ¶¶ µµ ¶¶
X m+1 n+1
=
k=m−x
x+k−m y−k−n
x+y−m−n µµ ¶¶ µµ ¶¶
X m+1 n+1
=
l x+y−m−n−l
µµ l=0 ¶¶
m+n+2
=
x+y−m−n
µ ¶ µ ¶
x+y+1 x+y+1
= = .
x+y−m−n m+n+1
b) Utilizăm formula
µ ¶µ ¶ µ ¶µ ¶
n m n n−k
=
m k k m−k
1) dacă A ∈ B, atunci Ω \ A ∈ B;
S
∞
2) dacă (Ai )i∈N? ⊆ B, atunci Ai ∈ B.
i=1
1) ∅, Ω ∈ B;
T
∞
2) dacă (Ai )i∈N? ⊆ B, atunci Ai ∈ B;
i=1
S
n T
n
3) dacă A1 , A2 , . . . , An ∈ B (n ∈ N? ), atunci Ai ∈ B şi Ai ∈ B;
i=1 i=1
4) dacă A, B ∈ B, atunci A \ B ∈ B.
1) µ(∅) = 0;
2) dacă
µ ∞submulţimile
¶ (Ai )i∈N? ⊆ B sunt disjuncte două câte două, atunci
S P
∞
µ Ai = µ(Ai ).
i=1 i=1
Propoziţia 2.3.2. Fie µ o măsură finită pe spaţiul măsurabil (Ω, B). Dacă
submulţimile
µ n A1¶, A2 , . . . , An ∈ B (n ∈ N? ) sunt disjuncte două câte două,
S Pn
atunci µ Ai = µ(Ai ).
i=1 i=1
2.3. PRINCIPIUL INCLUDERII ŞI EXCLUDERII 55
Demonstraţie. Fie
A = {σ|σ : {1, . . . , n} → {1, . . . , n}, σ(i) 6= σ(j) ∀ i 6= j}
mulţimea permutărilor de ordinul n, şi fie
Ai = {σ ∈ A|σ(i) = i}, ∀ i ∈ {1, . . . , n}.
Pentru orice 1 ≤ i1 < · · · < ik ≤ n avem
Ai1 ∩ · · · ∩ Aik = {σ ∈ A|σ(i1 ) = i1 , . . . , σ(ik ) = ik },
deci, conform Propoziţiei 1.6.1,
card (Ai1 ∩ · · · ∩ Aik ) = (n − k)!,
deoarece orice permutare σ ∈ Ai1 ∩· · ·∩Aik este bine determinată de restricţia
sa
σ : {1, . . . , n} \ {i1 , . . . , ik } → {1, . . . , n} \ {i1 , . . . , ik }, σ(i) = σ(i) ∀ i,
care este o permutare de ordinul n − k. Aplicând Principiul includerii şi
excluderii şi Propoziţia 1.6.1 avem
n
[ n
[
D(n) = card (A \ Ai ) = card (A) − card ( Ai )
i=1 i=1
n
X X
= card (A) − (−1)k−1 card (Ai1 ∩ · · · ∩ Aik )
k=1 1≤i1 <···<ik ≤n
n
X X
= n! − (−1)k−1 (n − k)!
k=1 1≤i1 <···<ik ≤n
Xn µ ¶
k−1 n
= n! − (−1) (n − k)!
k=1
k
Xn
n!
= n! − (−1)k−1 (n − k)!
k=1
k!(n − k)!
à n
!
X 1
= n! 1 + (−1)k .
k=1
k!
µ ¶
n P
Am utilizat faptul că o sumă de forma are termeni (conform
1≤i1 <···<ik ≤n k
Propoziţiei 1.8.1).
58 CAPITOLUL 2. FORMULE COMBINATORIALE
şi fie
Ai = {f ∈ A|i 6∈ Im(f )}, ∀ i ∈ {1, . . . , m},
S
m
Mulţimea funcţiilor surjective f : {1, . . . , n} → {1, . . . , m} este A \ Ai .
i=1
2.3. PRINCIPIUL INCLUDERII ŞI EXCLUDERII 59
{ t[k-1]++; t[m]=t[k]-1;
if(k<m) t[k]=1;
permutari_cu_repetitie(m,t);
}
}
while(k>1);
}
void main(void)
{ clrscr();
cout<<"Dati nr. de elem. din domeniu: n=";cin>>n;
cout<<"Dati nr. de elem. din codomeniu (<=n): m=";cin>>m;
cout<<"Functiile surjective f:{1,...,n}-->{1,...,m} sunt:\n";
functii_surjective(n,m);
getch();
}
Lema 2.4.1. Dacă (an )n≥n0 şi (bn )n≥n0 sunt două şiruri numerice având
∞
X X ∞
funcţiile generatoare F (X) = an X n şi G(X) = bn X n , atunci avem
n=n0 n=n0
echivalenţa
unde (0, ε) este un interval pe care ambele serii sunt convergente, ε > 0.
∞
X
• se calculează funcţia generatoare F (X) = an X n a şirului din mem-
n=n0
brul stâng al identităţii date;
∞
X
• se calculează funcţia generatoare G(X) = bn X n a şirului din mem-
n=n0
brul drept al identităţii date;
Observaţia 2.4.2. Metoda se aplică şi pentru şiruri numerice duble sau, mai
mult, multidimensionale, putând fi utilizată cu succes pentru demonstrarea
unor identităţi combinatoriale cu enunţuri mai mult sau mai puţin ”pri-
etenoase”.
2.4. SERII ŞI FUNCŢII GENERATOARE 63
Folosind formulele (2.2.1)-(2.2.4) şi egalitatea (2.4.4) putem obţine uşor ega-
lităţile (2.4.2) şi (2.4.5):
X ∞ µ ¶ X∞ µµ ¶¶ X∞ µµ ¶¶
n n n−k+1 n k k+1
X = X =X X n−k
k k n−k
n=0 n=k n=k
X∞ µµ ¶¶
k+1 Xk
= Xk Xn = ;
n (1 − X)k+1
n=0
X∞ µµ ¶¶ X ∞ µµ ¶¶
n n k+1
X = X X n−1
k n−1
n=0 n=1
X ∞ µµ ¶¶
k+1 X
= X Xn = .
n (1 − X) k+1
n=0
Folosind egalităţile (2.4.1) şi, respectiv, (2.4.4), precum şi suma seriei geo-
metrice, putem obţine uşor egalităţile (2.4.3) şi (2.4.6):
X∞ X ∞ µ ¶ X∞
n n k 1
X Y = X n (1 + Y )n = ;
n=0 k=0
k n=0
1 − X − XY
X∞ X ∞ µµ ¶¶ X∞
n n k Xn 1 1−Y
X Y = n
= X
= .
n=0 k=0
k n=0
(1 − Y ) 1 − 1−Y 1−X −Y
X
(pentru orice X, Y ∈ (0, 1) cu (1−X)(1−Y )
< 1).
Pe de altă parte,
∞ X
X ∞ ∞
X ∞ µ
X ¶
n m m m−1
bn,m X Y = Y (−X)n
n=0 m=1 m=1 n=0
n
X∞
Y Y
= Y m (1 − X)m−1 = = (2.4.8)
m=1
1 − Y (1 − X) 1 − Y + XY
Corolarul 2.4.1.
Xn µ ¶ µµ ¶¶
k n n
(−1) = 0, ∀ n ∈ N? .
k=0
k k
i1 + i2 + . . . + in = S, i1 , i2 , . . . , in ∈ {0, 1, . . . , B − 1},
deci notând
½
ci − B, dacă i ∈ {i1 , i2 , . . . , ik },
c0i = ∀i ∈ {1, 2, . . . , n},
ci , dacă i 6∈ {i1 , i2 , . . . , ik },
avem echivalenţa
½
c01 + c02 + . . . + c0n = S − Bk,
(c1 , c2 , . . . , cn ) ∈ Ai1 ∩ Ai2 ∩ . . . ∩ Aik ⇐⇒
c01 , c02 , . . . , c0n ∈ N.
Aplicând acum Principiul includerii şi excluderii, din relaţiile (2.4.13), (2.4.14)
şi (2.4.15) rezultă că
³ ´
gB (n, S) = card A \ (A1 ∪ A2 ∪ . . . ∪ An )
n
X X
= card (A) + (−1)k card (Ai1 ∩ Ai2 ∩ . . . ∩ Aik )
k=1 1≤i1 <i2 <...<ik ≤n
µµ ¶¶ min{n,bS/Bc}
X X µµ ¶¶
n n
= + (−1)k
S S − Bk
k=1 1≤i1 <i2 <...<ik ≤n
µµ ¶¶ min{n,bS/Bc}
X µ ¶ µµ ¶¶
n k n n
= + (−1)
S k S − Bk
k=1
min{n,bS/Bc}
X µ ¶ µµ ¶¶
nk n
= (−1) .
k S − Bk
k=0
Folosind Propoziţia 2.4.2, putem obţine formula de calcul pentru fB (n, S).
Propoziţia 2.4.3. Pentru orice n, B, S ∈ N, n ≥ 2, B ≥ 2, avem fB (n, S) =
min{n,bS/Bc}
X µ ¶µ ¶
k nS − (B − 1)nk − k n n + S − Bk
= (−1) .
(n + S − Bk)(n + S − Bk − 1) k n
k=0
(2.4.16)
Demonstraţie. Evident, fB (n, S) = gB (n, S) − gB (n − 1, S) şi, aplicând for-
mula lui gB (n, S) dată de Propoziţia 2.4.2, se obţine uşor formula (2.4.16).
avem
Bn − 1 .
1+ = card {r | r ∈ N, r < B n , r .. B − 1}
B−1
Xn Xm
= gB (n, (B − 1)i) = gB (n, (B − 1)i)
i=0 i=0
Pe de altă parte,
∞
X X∞ µ ¶µ ¶
m k bj/2c m − k + b3j/2c
bm,k X Y = X mY k
m,k=0 m,k,j=0
k − j j
X∞ X ∞ µ ¶ X ∞ µ ¶
bj/2c k m − k + b3j/2c
= Y Xm
j=0 k=0
k−j m=0
j
X∞ X ∞ µ ¶
bj/2c k k−b3j/2c Xj
= Y X ·
j=0 k=0
k−j (1 − X)j+1
X∞ X ∞ µ ¶
bj/2c (XY )k
=
j=0 k=0
k − j X bj/2c (1 − X)j+1
X∞ X∞ µ ¶
1 bj/2c
= bj/2c j+1
(XY )k
j=0
X (1 − X) k=0
k−j
∞
X (XY )j
= bj/2c j+1
· (1 + XY )bj/2c
j=0
X (1 − X)
X (XY )j
= bj/2c (1 − X)j+1
· (1 + XY )bj/2c
j=2i∈N
X
X (XY )j
+ bj/2c (1 − X)j+1
· (1 + XY )bj/2c
j=2i+1∈N
X
∞
X ∞
X
(1 + XY )i (XY )2i (1 + XY )i (XY )2i+1
= +
i=0
X i (1 − X)2i+1 X i (1 − X)2i+2
i=0
X∞ µ ¶i µ ¶
(1 + XY )XY 2 1 XY
= · +
i=0
(1 − X)2 1 − X (1 − X)2
1 − X + XY 1
= · (1+XY )XY 2
(1 − X)2 1− (1−X)2
1 − X + XY
=
(1 − X + XY )(1 − X − XY − XY 2 )
1
= .
1 − X(1 + Y + Y 2 )
72 CAPITOLUL 2. FORMULE COMBINATORIALE
Deci ∞ ∞
X X
m k
am,k X Y = bm,k X m Y k .
m,k=0 m,k=0