PHƯƠNG PHÁP TẬP HỢP VÀ ÁNH XẠ GIẢI TOÁN TỔ HỢP SET AND MAPPING METHOD SOLVING COMBINATORICAL PROBLEMS TRẦN QUỐC CHIẾN Trường Đại học Sư phạm, Đại học Đà Nẵng NGUYỄN VĂN THÔNG HV Cao học khoá 2004-2007 TÓM TẮT Các bài toán tổ hợp ngày càng chiếm một vị trí quan trọng trong các kỳ thi olympic, vô địch toán Toán tổ hợp là một dạng toán khó, đòi hỏi tư duy lôgic, tư duy thuật toán cao, tính hình tượng tốt, phù hợp với mục đích tuyển chọn học sinh có khả năng và năng khiếu toán học. Hơn nữa, nội dung các bài toán kiểu này ngày càng gần với thực tế, và điều này hoàn toàn phù hợp với xu hướng của toán học hiện đại. Bài báo đề xuất phương pháp tập hợp và ánh xạ để giải một số lớp bài toán tổ hợp quan trọng. ABSTRACT Combinatorics Problems play an important role in Olympic Contests. Combinatorics is a difficult branch of Mathematics, requiring logical and high algorithmic thinking and smart imagination, suitable for selecting students with mathematical and informatic capacities. In addition, problems of such type are close to practice and this fact approaches the tendency of Modern Mathematics. The article suggests a method using sets and mappings solving some classes of Combinatorics. MỞ ĐẦU Các bài toán tổ hợp được phân thành bốn dạng sau: Bài toán tồn tại, bài toán đếm, bài toán liệt kê và bài toán tối ưu, trong đó bài toán đếm đóng vai trò quan trọng. Công cụ chính để giải bài toán đếm là hai quy tắc đếm cơ bản: Quy tắc cộng và Quy tắc nhân. Trong công trình này các tác giả tiếp cận các bài toán đếm từ góc độ tập hợp và ánh xạ. Công cụ của phương pháp này là Quy tắc tương đương đơn giản sau: Quy tắc tương đương: Hai tập hợp hữu hạn A và B có cùng số phần tử khi và chỉ khi tồn tại song ánh từ A vào B. 1. ỨNG DỤNG CHỨNG MINH CÁC QUY TẮC ĐẾM 1.1. Quy tắc cộng Mệnh đề 1. Cho A và B là hai tập hữu hạn. Nếu A B = . thì AB= A+ B. Chứng minh Giả sử , A m B n . Khi đó tồn tại các song ánh f: A{1, 2, , m}, g: B{1, 2, , n}. Ta xây dựng ánh xạ h: A B {1, 2, , m + n} như sau f x h x g x m Dễ dàng chứng minh h là song ánh. Từ đó, theo quy tắc tương đương ta có AB= m + n = A+ B Bằng qui nạp, có thể mở rộng mệnh đề 1 cho n tập hợp đôi một rời nhau. Nếu x A Nếu x B Mệnh đề 2. Nếu A 1 , A 2 , A n là các tập hữu hạn đôi một rời nhau, tức là i j A A , i,j {1, 2, , n}, i j, thì A 1 A 2 A n = A 1 + A 2 + + A n 1.2. Quy tắc nhân Mệnh đề 3. Nếu A và B là tập hữu hạn, thì A B A B . Chứng minh Giả sử , A m B k và 1 2 ; ; , n A a a a 1 2 ; ; k B b b b tính Đề-các A B gồm các cặp (a i ; b j ), 1 ,1 i m j k , có thể viết thành một bảng chữ nhật có m dòng k cột như sau. 1 1 1 2 1 1 2 ; , ; , , ; . ; , ; , , ; k m m m k a b a b a b a b a b a b K K K K K K K K K Đặt 1 2 ; , ; , , ; ; 1 i i i i k A a b a b a b i m . Rõ ràng 1 . i A k i m i j A A nếu i j và 1 2 m A B A A A 1 2 . . m A B A A A mk A B W Bằng qui nạp, có thể mở rộng mệnh đề 3 cho n tập hợp. Mệnh đề 4. Nếu A 1 , A 2 , , A n là các tập hợp hữu hạn bất kỳ và A 1 A 2 , A n là tích Đề các của n tập hợp đó thì 1 2 1 2 . n n A A A A A A 2. ỨNG DỤNG GIẢI BÀI TOÁN ĐẾM Các bài toán dưới đây sẽ gặp khó khăn nếu giải bằng phương pháp khác, trong khi đó phương pháp tập hợp và ánh xạ sẽ cho những lời giải đẹp và chính xác. 2.1. Bài toán 1 Có bao nhiêu ánh xạ từ một tập hợp X có k phần tử tới một tập Y có m phần tử. Lời giải Giả sử 1 2 , , , k X x x x , 1 2 , , , m Y y y y . Mỗi ánh xạ từ X tới Y được hoàn toàn xác định bởi bảng các giá trị của nó. x x 1 x 2 x i x k f(x) f(x 1 ) f(x 2 ) f(x i ) f(x k ) Dòng thứ hai (f(x 1 ) f(x 2 ) f(x k )) là một dãy k phần tử của Y. Nó là một phần tử của tích Đề các Y YY Y = Y k . Đảo lại, mọi dãy k phần tử của Y là 1 2 , , , k y y y đều xác định một ánh xạ f từ X tới Y, nếu ta đặt i i f x y . Sự tương ứng đó giữa tập hợp các ánh xạ từ X tới Y và tích Đề-các Y k là một song ánh . Vậy, theo quy tắc tương đương, số ánh xạ từ X tới Y bằng k k k Y Y m . Hệ quả. Số cách phân phối k đồ vật vào m ngăn kéo là m k . Chứng minh. Mỗi cách phân phối là một ánh xạ từ tập hợp k đồ vật vào tập hợp m ngăn kéo. Vậy, theo kết quả bài toán 1, có m k cách phân phối k đồ vật vào m ngăn kéo. 2.2. Bài toán 2 (Vô địch Trung Quốc - 1997) Trong các xâu nhị phân có độ dài n, gọi a n là số các xâu không chứa 3 số liên tiếp 0, 1, 0 và b n là số các xâu không chứa 4 số liên tiếp 0,0,1,1 hoặc 1,1,0,0. Chứng minh rằng b n+1 = 2a n . Lời giải Ta gọi một xâu thuộc loại A nếu nó không chứa 3 số liên tiếp 0, 1, 0 và gọi một xâu thuộc loại B nếu nó không chứa 4 số hạng liên tiếp 0, 0, 1, 1 hoặc 1, 1, 0,0. Với mỗi xâu X = (x 1 , x 2 , , x n ), ta xây dựng f(X) = (y 1 , y 2 , , y n+1 ) như sau: 1 k 1 2 k 1 y 0,y x x x (mod2) k {2, , n+1}. Rõ ràng X chứa 3 số liên tiếp 0, 1, 0 khi và chỉ khi f(X) chứa 4 số hạng liên tiếp 0, 0, 1, 1 hoặc 1, 1, 0, 0 tức là X thuộc loại A khi và chỉ khi f(X) thuộc B. Vậy f là một song ánh đi từ tập các xâu loại A độ dài n đến tập các xâu loại B độ dài n+1 mà bắt đầu bằng 0. Nhưng từ mỗi xâu X thuộc B ta nhận được một xâu X cũng thuộc B bằng cách đổi các phần tử của X theo quy tắc 1 0, 0 1 nên số các xâu loại B độ dài n+1 gấp đôi số các xâu loại B độ dài n+1 mà bắt đầu bằng số 0. Từ đó ta có điều phải chứng minh. 2.3. Bài toán 3 (Vô địch Ucraina - 1996) Gọi M là số các số nguyên dương viết trong hệ thập phân có 2n chữ số, trong đó có n chữ số 1 và n chữ số 2. Gọi N là số tất cả các số viết trong hệ thập phân có n chữ số, trong đó chỉ có các chữ số 1, 2, 3, 4 và số chữ số 1 bằng số chữ số 2. Chứng minh rằng M = N = n n C 2 . Lời giải Hiển nhiên M = n n C 2 . Ta chỉ cần chứng minh M = N. Với mỗi số có n chữ số gồm các chữ số 1, 2, 3, 4 và số chữ số 1 bằng số chữ số 2, ta “nhân đôi” thành số có 2n chữ số theo quy tắc sau: đầu tiên, hai phiên bản của số này được viết kề nhau thành số có hai chữ số, sau đó các chữ số 3 ở n chữ số đầu và các chữ số 4 ở n chữ số sau được đổi thành chữ số 1, các chữ số 3 ở n chữ số sau và các chữ số 4 ở n chữ số đầu được đổi thành chữ số 2. Ví dụ: 12341421234142123414212121221221112. Như thế, ta thu được một số có đúng n chữ số 1 và n chữ số 2. Rõ ràng đây là một đơn ánh từ tập các số n chữ số sang tập các số 2n chữ số. Để chứng minh đây là một song ánh, ta xây dựng ánh xạ ngược như sau: với mỗi số có n chữ số 1 và n chữ số 2, ta cắt n chữ số đầu và n chữ số cuối rồi cộng chúng theo cột với quy tắc: 1+1=1, 2+2=2, 1+2=3, 2+1=4, và ta thu được một số có n chữ số gồm các chữ số 1, 2, 3, 4 với số chữ số 1 bằng số các số 2. Ví dụ 12121221221112 1234142 1221112 1212122 1234142. Như thế song ánh giữa hai tập hợp đã được thiết lập và ta có M=N. 2.4. Bài toán 4 (IMO - 2005) Cho các số nguyên dương n, k với n k. Xét phép toán f đối với bộ sắp thứ tự X = [x 1 , , x n ] như sau: mỗi lần chọn k số liên tiếp tuỳ ý trong X và đổi dấu của chúng. Tìm số các bộ thứ tự X =[x 1 , , x n ] thoả mãn các điều kiện: (i) Mọi phần tử của X đều thuộc tập {-1,1}. (ii) Có thể thực hiện hữu hạn lần phép toán f để từ X nhận được bộ [1,1, ,1]. Lời giải Xét bộ thứ tự X = [x 1 , , x n ] tuỳ ý. Ta có hai nhận xét sau: 1) Có đúng n k + 1 nhóm k số liên tiếp. 2) Sau một số chẵn lần thực hiện phép toán f cho một nhóm k số liên tiếp trong X thì giá trị k số đó không đổi. Như vậy, mỗi phương án thực hiện hữu hạn lần phép toán f đối với X tương ứng với một bộ nhị phân A = [a 1 , a 2 , , a n-k+1 ], trong đó a i tính theo modun 2 của số lần thực hiện f cho nhóm k số liên tiếp [x i , x i+1 , , x i+k-1 ], và X trở thành n a n aa k aaa k aaaaaa xxxxxx knknknkkk 111221211 )1(,)1(, ,)1(,)1(, ,)1(,)1( 11 21 Từ đó, dễ thấy mỗi bộ A xác định duy nhất một bộ X thoả điều kiện bài toán nên đáp số bài toán chính là số các bộ A, tức là n k 1 2 . 2.5. Bài toán 5 (VMO - 1995 - Bảng B) Từ các số 1, 2, 3, 4, 5 có thể lập được bao nhiêu số có 10 chữ số thoả mãn đồng thời các điều kiện sau: 1) Trong mỗi số, mỗi chữ số có mặt đúng hai lần; 2) Trong mỗi số, hai chữ số giống nhau không đứng cạnh nhau. Lời giải Gọi S là số cần tìm và A là tập gồm tất cả các số có 10 chữ số, lập được từ các chữ số 1, 2, 3, 4, 5 thoả mãn điều kiện 1) của đề bài. Hiển nhiên ta có A 5 2 !10 (1) Với mỗi i = 1, 2, , 5, ký hiệu A i là tập gồm tất cả các số thuộc A, mà trong mỗi số đều có hai chữ số i đứng cạnh nhau. Khi đó theo Nguyên lý bù trừ ta có S = 5 1 \ i i AA = A 5 1i i A = A 5 1i i A + 51 21 21 ii ii AA 51 321 321 iii iii AAA + 51 4321 4321 iiii iiii AAAA 5 1i i A (2) Xét k bất kỳ thuộc tập 1,2,3,4,5 và xét bộ 1 2 , , , k i i i bất kỳ thoả 1 i 1 < i 2 < < i k 5. Gọi T là tập gồm tất cả các số có (10k) chữ số, lập được từ các chữ số 1, 2, 3, 4, 5 thỏa mãn: mỗi chữ số i j , j=1,2, ,k, có mặt đúng một lần, còn các chữ số khác, mỗi chữ số có mặt đúng hai lần. Đặt tương ứng mỗi số a k iii AAA 21 , với số nhận được từ a bằng cách bỏ đồng thời ở a một chữ số i 1 , một chữ số i 2 , , một chữ số i k . Rõ ràng là phép tương ứng trên xác lập một song ánh từ 1 2 k i i i A A A đến T. Điều này cho ta k iii AAA 21 = T = k k 5 2 )!10( (3) Từ (1), (2) và (3) ta có S = 5 2 !10 4 1 5 2 !9 C 3 2 5 2 !8 C 2 3 5 2 !7 C 1 4 5 2 !6 C 0 2 !5 2.6. Bài toán 6 (VMO - 1995) Cho số nguyên 2 n và cho một đa giác đều 2n đỉnh. Người ta tô tất cả các đỉnh của đa giác đều đó bởi n màu sao cho các điều kiện sau được đồng thời thoả mãn 1) Mỗi đỉnh được tô bởi một màu; 2) Mỗi màu được dùng để tô cho đúng hai đỉnh không kề nhau. Hai cách tô màu, thoả mãn các điều kiện trên, được gọi là tương đương nếu cách tô màu này có thể nhận được từ cách tô màu kia nhờ một phép quay quanh tâm của đa giác đều đã cho. Hỏi có tất cả bao nhiêu cách tô màu đôi một không tương đương? Lời giải Xuất phát từ một đỉnh nào đó, lần lượt theo chiều kim đồng hồ, ký hiệu các đỉnh của đa giác bởi 1 2 2 , , n A A A . Ký hiệu các màu dùng để tô là 1 2 , , , n m m m và gọi M là tập tất cả n màu ấy. Gọi f(n) là số cách tô màu thoả mãn các điều kiện 1), 2) của bài toán. Ta có f n A , với 1 2 , , n i i A m m , trong đó bộ 1 2 , , n i i m m có thứ tự; mỗi m i , 1, i n , có mặt đúng hai lần trong bộ; 1 , 1,2 j j i i m m j n (Quy ước 2 1 1 : n i i m m ). Xét tập 1 2 , , n i i B n m m , trong đó bộ 1 2 , , n i i m m có thứ tự; mỗi , 1, i m i n , có mặt đúng hai lần trong bộ; 1 , 1,2 1 j j i i m m j n . Đặt g n B n . Ta có . 1 f n g n n g n . (4) Thật vây, ký hiệu C(n) là tập tất cả các bộ 1 2 , , n i i m m trong B(n) thỏa 1 i m = n i m 2 , ta có A = B(n) \ C(n). Mỗi bộ của C(n) có thể xác định bằng 2 bước như sau: bước 1 chọn màu i đặt vào vị trí 1 và 2n, bước này có n cách chọn; bước 2 ta lấy (n1) màu còn lại đặt vào các vị trí 2, 3, , 2n1, bước này có g(n1) cách chọn (vì mỗi bộ 2n2 thành phần này chính là một bộ trong B(n1)). Vậy, theo quy tắc nhân, C(n) = n.g(n1). Từ đó suy ra (4). Tiếp theo ta tính g(n). Ký hiệu T là tập các bộ có thứ tự 1 2 , , n i i m m với mỗi m i có mặt đúng hai lần trong bộ và T i , i=1, ,n, là tập các bộ trong T có m i chiếm hai vị trí liên tiếp. Hiển nhiên ta có 1 \ n i i B n T T U . Theo nguyên lý bù trừ ta có g(n) = B(n) = T n i i T 1 = T n i i T 1 + nii ii TT 21 21 1 niii iii TTT 321 321 1 + + (1) k 5 1 21 21 k k iii iii TTT + + (1) n n i i T 1 (5) Trước tiên ta có T n n 2 !2 (6) Xét k bất kỳ thuộc tập 1,2, , n và xét bộ 1 2 , , , k i i i bất kỳ thỏa mãn 1 2 1 k i i i n . Đặt tương ứng mỗi 1 j k i j b T I với bộ phận được từ b bằng cách bỏ đồng thời khỏi b một phần tử 1 i m , một phần tử 2 , , i m một phần tử k i m . Dễ dàng chứng minh được rằng tương ứng nói trên xác lập cho ta một song ánh từ tập 1 j k i j T I đến tập V gồm tất cả các bộ có thứ tự 1 2 , , n k i i m m thỏa mãn mỗi , 1, j i m j k , có mặt đúng một lần, còn mỗi 1 \ , , k i i i m M m m có mặt đúng hai lần. Vậy 1 2 ! 2 j k i n k j n k T V I . Từ (5) và (6) suy ra 1 2 ! 2 ! 1 . . 2 2 n k k n n n k k n n k g n C (7) Áp dụng cho g(n1) ta có g(n 1) = 1 2 )!22( n n 1 1 1 1 2 )!22( )1( n h h n hn h C hn = n k k n kn k C kn 1 1 1 2 )!12( )1( (8) Thay (7) và (8) vào (4) ta được f(n) = n n 2 )!2( n k k n kn k C kn 1 2 )!2( )1( + n. n k k n kn k C kn 1 1 1 2 )!12( )1( = n n 2 )!2( n k k n kn k n kn k nC kn C kn 1 1 1 . 2 )!12( 2 )!2( )1( = n n 2 )!2( n k k n k n kn k nCCkn kn 1 1 1 .).2( 2 )!12( )1( = n n 2 )!2( n k k n k n kn k kCCkn kn 1 .).2( 2 )!12( )1( Đơn giản biểu thức cuối ta nhận được 0 2 1 ! 2 1 . . 2 n k k n n k k n k f n n C Tiếp theo ta nhận xét rằng mỗi cách tô màu mà tồn tại 1,2, , k n sao cho k A và k n A khác màu, đều có đúng 2n cách tô màu tương đương với nó; còn mỗi cách tô màu mà k A và k n A cùng màu, 1, k n , đều có đúng n cách tô màu tương đương với nó. Hơn nữa, dễ thấy, có tất cả ! n cách tô màu mà trong mỗi cách đều có k A và k n A cùng màu 1, k n . Từ đó suy ra, số cách tô màu đôi một không tương đương là n nnf 2 !)( n n! n k k n kn k C kn 1 2 )!12( )1( + 2 )!1( n 3. ỨNG DỤNG TÍNH BIỂU THỨC TỔ HỢP Ý tưởng áp dụng bài toán đếm để tính biểu thức tổ hợp là biểu diễn biểu thức tổ hợp bằng số cách xây dựng một cấu hình tổ hợp thích hợp mà số cấu hình tổ hợp này dễ dàng tính được thông qua các công thức tổ hợp cơ bản. 3.1. Bài toán 7 (Vô địch Trung Quốc - 1994) Chứng minh n k k [(n k) / 2] n n n k 2n 1 k 0 2 C C C , n Z Lời giải n n C 12 là số cách chọn k số từ 2n+1 số khác nhau. Ta chọn n số từ 2n+1 số theo cách sau. Trước hết, từ 2n+1 số , ta chia ra n cặp và số x. Bước 1: Chọn ra k cặp rỗi từ mỗi cặp chọn ra một số. Bước 2: Chọn [(nk)/2] cặp trong (nk) cặp còn lại, ngoài ra, số x sẽ được chọn nếu (nk) lẻ và không được chọn nếu (nk) chẵn. Rõ ràng bước 1 có k k n 2 C cách chọn và bước 2 có [(n k)/ 2] n k C cách chọn và ta chọn được tổng cộng n số, trong đó k chạy từ 0 tới n. Lập luận đó cho ta điều phải chứng minh. 3.2. Bài toán 8 (VMO - 2004) Cho trước các số nguyên dương m, n. Tính k k m n n k m k n k m k k 0 k 0 C C T 2 2 Lời giải Ta chứng minh tổng cần tính bằng 2, tức là: m n k m k k n k m n 1 n k m k k 0 k 0 C 2 C 2 2 . Các luỹ thừa của 2 gợi ta liên tưởng đến số tập con một tập hợp. Trong các tập con của tập S 1,2, ,m n 1 , dễ thấy có k m k n k C 2 tập dạng {a 1 , a 2 , , a n+i }, (1 < i m+1) trong đó a 1 <a 2 < < a n+i và a n+1 = n+k+1 với 0km (do có n n k C cách chọn n phần tử (a 1 , a 2 , , a n ) từ tập {1, 2, , n+k}, 1 cách chọn a n+1 = n+k+1, và 2 m-k cách chọn tập con của tập {n+k+1, , n+m+1}). Như vậy m k m k n k k 0 C 2 là số tập con của S có nhiều hơn n phần tử. Tương tự n k n k m k k 0 C 2 là số tập con của S có nhiều hơn m phần tử, cũng tức là số tập con của S có không quá n phần tử. Vậy m k m k n k k 0 C 2 + n k n k m k k 0 C 2 là số tất cả các tập con của S, tức là 2 m+n+1 . Đó chính là điều phải chứng minh. 3.3. Bài toán 9 (VMO - 2002) Cho tập S gồm tất cả các số nguyên trong đoạn [1; 2002]. Gọi T là tập hợp tất cả các tập con không rỗng của S. Với mỗi X thuộc T, kí hiệu m(X) là trung bình cộng các phần tử của X. Tính m = T Xm TX )( Lời giải Ta xây dựng song ánh f: TT như sau: f X 2003 x x X , X T . Rõ ràng XT, m(X) + m(f(X)) = 2003. Do đó m X 2003 2 m X m X m f X T .2003 m T 2 . 3.4. Bài toán 10 (Olimpic 30.4.2000) Hãy tính trung bình cộng tất cả các số N gồm 2002 chữ số thỏa mãn N chia hết cho 99 và các chữ số của N thuộc 1,2,3,4,5,6,7,8 . Lời giải Gọi M là tập các số N thoả điều kiện đề bài. Ta xây dựng ánh xạ f: M M như sau Nếu 1 2 2002 N a a a thì 1 2 2002 f N b b b , với i i b 9 a Do N+f(N) = 99 9 (2002 số 9) chia hết 9, nên f là song ánh. Từ đó suy ra 2 MN N = MN NfN )( = M .99 9 (2002 số 9) Cuối cùng ta nhận được trung bình cộng các số N là { 2002 2002cs9 10 1 99 9 2 . KẾT LUẬN Bài toán tổ hợp là bài toán có nội dung thực tế, lý luận hấp dẫn và lý thú, những điều nghe như là đơn giản nhưng giải được nó là một quá trình tư duy sâu sắc, ứng dụng tập hợp và ánh xạ sẽ làm rõ hơn cách giải toán rời rạc cho học sinh giải toán ở trường Trung học phổ thông, chuyên Toán, Tin. TÀI LIỆU THAM KHẢO [1] Trần Quốc Chiến, Giáo trình lý thuyết đồ thị, Đại học Đà Nẵng, 2002. [2] Trần Quốc Chiến, Giáo trình Toán rời rạc, Đại học Đà Nẵng, 2004. [3] Trần Quốc Chiến, Giáo trình lý thuyết tổ hợp (Dùng cho lớp cao học Toán). [4] Tạp chí Toán học và Tuổi trẻ, từ 2000 2006. [5] Một số đề thi vô địch Toán Olympic và các nước. [6] Discrete Mathematics and its Applications Mc Graw - Hill 1994. (Bản dịch: Toán học rời rạc ứng dụng trong tin học, NXB Khoa học và Kỹ thuật, Hà Nội 2000). [7] Discrete Mathematics for Computer Scientits. (Bản dịch: Toán học rời rạc cho các nhà khoa học máy tính, Khoa Công nghệ Thông tin. Trường ĐHKHTN – ĐHQGHN, 1998). [8] Thomas H. Cormen và các tác giả khác, Introduction to Algorithms. Mc Graw - Hill Book Company, 1994. [9] Hoffcropt I. And Ullman J.D., Formal languages and their relation to Automata,Addison - Wesly, Reading Mass London, 1969. [10] Nguyễn Hữu Anh, Toán rời rạc, NXB Giáo dục, Hà Nội, 1999. [11] Nguyễn Hữu Ngự, Giáo trình lý thuyết đồ thị, Đại học Tổng hợp Hà Nội. [12] Nguyễn Tô Thành và Nguyễn Đức Nghĩa, Toán rời rạc, NXB Giáo dục, Hà Nội, 1997. . bằng phương pháp khác, trong khi đó phương pháp tập hợp và ánh xạ sẽ cho những lời giải đẹp và chính xác. 2.1. Bài toán 1 Có bao nhiêu ánh xạ từ một tập hợp X có k phần tử tới một tập Y có m. TÍNH BIỂU THỨC TỔ HỢP Ý tưởng áp dụng bài toán đếm để tính biểu thức tổ hợp là biểu diễn biểu thức tổ hợp bằng số cách xây dựng một cấu hình tổ hợp thích hợp mà số cấu hình tổ hợp này dễ dàng. hoàn toàn phù hợp với xu hướng của toán học hiện đại. Bài báo đề xuất phương pháp tập hợp và ánh xạ để giải một số lớp bài toán tổ hợp quan trọng. ABSTRACT Combinatorics Problems play an