M Đ U
thuy t t h p m t ph n quan tr ng c a toán h c r i r c chuyên nghiênế
c u s s p x p các đ i t ng.Thông th ng các ph n t này h u h n vi c phân ế ượ ườ
b chúng ph i tho mãn nh ng đi u ki n nh t đ nh nào đó, tùy theo yêu c u c a bài
toán c n nghiên c u. Ch đ này đ c nghiên c u t th k 17 khi nh ng câu h i v t ượ ế
h p đ c u ra trong nh ng công trình nghiên c u c a các trò ch i may r i. Li t , ượ ơ
đ m, s p x p các đ i t ng nh ng nh ch t nào đó m t ph n quan tr ng c a ế ế ượ
thuy t t h p.ế
M t bài toán khác trong thuy t t h p vi c t o ra c ch s p x p theo ế ế
m t ki u o đó. V n đ này r t quan tr ng trong c mô ph ng máy tính. Chúng ta
cũng s đ a ra nh ng thu t toán t o các cách s p x p theo nhi u ki u khác nhau. ư ế
Các bài toán t h p có đ c tr ng bùng n t h p v i s c u hình t h p kh ng ư
l . Vi c gi i chúng đòi h i m t kh i l ng tính tn kh ng l (có tr ng h p m t hàng ượ ườ
ch c năm). Vì v y trong th i gian dài, khi mà các ngành toán h c nh phép tính vi phân, ư
phép tính tích phân, ph ng trình vi phân…phát tri n nh vũ b o, thì nó nh n m ngoàiươ ư ư
s phát tri n ng d ng c a toán h c. Tình th thay đ i t khi xu t hi n máy tính và ế
s phát tri n c a toán h c h u h n. Nhi u v n đ t h p đã đ c gi i quy t trên máy ượ ế
tính. T ch ch nghiên c u các trò ch i, t h p đã tr thành ngành toán h c phát tri n ơ
m nh m , có nhi u ng d ng trong các lĩnh v c toán h c phát tri n m nh m , có nhi u
ng d ng trongnh v c tn h c, tin h c…
Khi hai ng vi c th đ c làm đ ng th i, chúng ta không th ng quy t c ượ
c ng đ tính s ch th c hi n nhi m v g m c 2 vi c c ng s cách làm m i vi c s
d n đ n s trùng l p, nh ng ch làm c hai vi c s đ c tính 2 l n. Đ tính đúng ế ượ
s cách th c hi n nhi m v này c ng s ch làm m i 1 trong 2 vi c r i tr đi s cách
làm đ ng th i c 2 vi c. Đó là ngun lý bù tr .
2
Ch ng I: Đ I C NG V T H Pươ ƯƠ
I. S l c v toán h c t h pơ ượ
1.1 M t s ngun lý c b n ơ
1.1.1. Nguyên lý nn
Gi s m t c u hình t h p đ c xây d ng qua k b c, b c 1th đ c ượ ướ ướ ượ
th c hi n n 1 cách, b c 2 th đ c th c hi n nướ ư 2 ch, …, b c k có th đ c th cướ ượ
hi n nk cách. Khi đó s c u hình t h p
n1. n2…. nk
1.1.2. Nguyên lý c ng
Gi s {X 1, X2,…,Xn} m t pn ho ch c a t p S. Khi đó
1 2 n
S X X ... X= + + +
1.2. Các c u hình t h p đ n gi n ơ
Nh ng c u hình này th ng đ c làm c s cho phép đ m ườ ượ ơ ế
1.2.1. Ch nh h p l p
Đ nh nga: M t ch nh h p l p ch p k c a n ph n t khác nhau là m t b
th t g m k thành ph n l y t n ph n t đã cho. c tnh ph n có th đ c l p l i. ượ
M t ch nh h p l p ch p k c a n th xem nh m t ph n t c a tích Đ -Các X ư k, v i
X là t p n ph n t . Nh v y s t t c các ch nh h p l p ch p k c a n là n ư k
1.2.2. Ch nh h p không l p
Đ nh nghĩa: M t ch nh l p không l p ch p k c a n ph n t khác nhau là m t
b th t g m k thành ph n l y t n ph n t đã cho. Các thành ph n kng đ c l p ượ
l i.
M t ch nh h p không l p ch p k c a n th đ c xây d ng qua k b c k ti p nh ượ ướ ế ế ư
sau:
Ch n thành ph n đ u tiên: có n kh năng
Ch n thành ph n th hai: có n -1 kh năng
…..
3
Ch n thành ph n th k: n – k + 1 kh năng
Nh v y theo nguyên nhân, s t t c ch nh h p kng l p ch p k c a n ph n t là ư
A(n,k) = n(n - 1)…. (n – k + 1) =
n!
(n k)!
1.2.3. Hn v
Đ nh nghĩa: M t hoán v c a n ph n t khác nhau là m t ch s p x p th t ế
các ph n t đó.
Hoán v có th coi nh tr ng h p riêng c a ch nh h p không l p ch p k c a n trong đó ư ườ
k = n. Ta có s hoán v
P(n) = n!
1.2.4. T h p
Đ nh nghĩa: M t t h p ch p k c a n ph n t khác nhau là m t b không k
th t g m k thành ph n khác nhau l y t n ph n t đã cho. Nói cách khác ta có th coi
m t t h p ch p k c a n ph n t khác nhau là m t t p con k ph n t t n ph n t đã
cho.
hi u s t h p ch p k c a n ph n t là C(n, k). Ta
A(n, k) = C(n, k).k!
Suy ra
C(n, k) =
n!
k!(n k)!
1.2.5. Hoán v l p
Đ nh nghĩa:
Hoán v l p là hn v trong đó m i ph n t đ c n đ nh s l n l p cho tr c. ượ ướ
Đ nh
S hoán v l p c a k ph n t khác nhau trong đó s ph n t th nh t l p n 1 l n,
s ph n t th 2 l p n 2 l n,..., s ph n t th k l p n k l n là
P( n; n1, n2,.....nk ) =
1 2
!
! !..... !
k
n
n n n
H qu
4
Gi s t p Sn ph n t khác nhau, trong đó n 1 ph n t ki u 1, n 2 ph n t
ki u 2,..., nk ph n t ki u k. Khi đó s các hoán v n ph n t c a t p S
P( n; n1, n2, ..., nk ) =
1 2
!
! !..... !
k
n
n n n
1.2.6. T h p l p:
Đ nh nghĩa:
T h p l p ch p k t n ph n t m t nhóm không phân bi t th t g m k ph n
t trích t n ph n t đã cho, trong đóc ph n t có th l p l i.
Đ nh lý:
Gi s X có n ph n t khác nhau. Khi đó s t h p l p ch p k t n ph n t c a X, ký
hi u CR(n, k) là:
CR(n, k) = C(k+n–1,n-1) = C(k+n-1, k)
5
Ch ng II: NGUYÊN TRươ
ng th c 1: Cho 2 t p h p A,B. Theo nguyên lý c ng ta có:
BA
=
A
+
B
-
BA
ng th c 2: Cho t p h p X và n t p con X 1, X2 , ….., Xn, ta:
n
XXX .......
21
=
Trong đó: X(n,k)=
<<
nii
iii
k
k
xxx
...1 1
21 .....
Trong t ng X(n,k), b (i 1,i2, …..,ik) l y t t c các t h p ch p k c a n nh v y ư
X(n,k) là t ng c a C(n,k) s h ng. Nói riêng ta có
X(n,1) =
1
X
+
2
X
+……+
n
X
X(n,n) =
n
XXX .......
21
T ng th c 2,s d ngnh ch t:
= n
XXX .......
21
n
XXX ....
21
=
X
n
XXX ....
21
Ta nh n đ c công th c sau: ượ
ng th c 3 (Sieve):
),()1(.......
0
2
1knXXXX
n
k
k
n
=
=
Trong đó: X(n,0) =
X
6