Chương 3 – Bài toán đếm
3.1. Giới thiệu bài toán
3.2. Nguyên lý bù trừ
3.3. Hệ thức truy hồi
3.4. Hàm sinh và bài toán đếm
3.5. Bài tập
Định nghĩa hàm sinh
Định nghĩa: Hàm sinh g(x) của dãy số {hn | n =
0,1,2,…} là đa thức
Ví dụ 1:
g1(x) là hàm sinh của dãy tổ hợp hk = C(m,k)
g2(x) là hàm sinh của dãy hk = 1
2
0 1 2
0
( ) ...
i
i
i
g x h h x h x h x
=
= + + + =
( )
1
0
2
2
( ) 1
1
( ) 1 ...
1
m
mk k
m
k
g x x C x
g x x x
x
=
= + =
= = + + +
Định nghĩa hàm sinh
Ví dụ 2: Xét hàm sau:
g(x) là hàm sinh của dãy hn (hệ số của số
hạng xn )
hn là số nghiệm nguyên không âm của
phương trình:
( )
2
1 1
( ) 1 ...
(1 ) 1
kk
k
g x x x
x x
= = = + + +
1 2
...
k
n
n k
t t t n
h R
+ + + =
=
( )
( )
( )
( )
( )
2 3
0
2 2 3 3
0
2 3 1 2
1
2
1 2 1
11 ...
1
11 ...
1
1 ... ...
1
11 ...
1
11 ....
1
....
1
kn n
k
k
n
kn n n
k
k
n
k
k k k k
k
k
k k
k
k k
k
x x x R x
x
rx r x r x R r x
rx
xx x x x x x x
x
xx x
x
x x
x
xx x x
x
=
=
+ +
+
+ +
= + + + + =
= + + + + =
= + + + + = + + +
= + + +
= + + +
= + + +
Hàm sinh và bài toán đếm
Ví dụ 3: Phương trình: x1 + x2 + x3 + x4 = 29
có bao nhiêu nghiệm nguyên không âm thỏa
mãn: x1 <3, x2 <8
Lời giải:
hn là số nghiệm nguyên không âm của phương
trình
x1 + x2 + x3 + x4 = n thỏa mãn: x1 <3, x2 <8
hn có hàm sinh:
Cần tìm h29
( ) ( ) ( )
2
2 2 7 2
( ) 1 1 ... 1 ...g x x x x x x x x= + + + + + + + + +