Toán Học Tổ Hợp – Wikipedia Tiếng Việt
Có thể bạn quan tâm
Bài viết này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. Mời bạn giúp hoàn thiện bài viết này bằng cách bổ sung chú thích tới các nguồn đáng tin cậy. Các nội dung không có nguồn có thể bị nghi ngờ và xóa bỏ. |
Toán học tổ hợp (hay giải tích tổ hợp, đại số tổ hợp, lý thuyết tổ hợp) là một ngành toán học rời rạc, nghiên cứu về các cấu hình kết hợp các phần tử của một tập hợp có hữu hạn phần tử. Các cấu hình đó là các hoán vị, chỉnh hợp, tổ hợp,... các phần tử của một tập hợp.
Nó có liên quan đến nhiều lĩnh vực khác của toán học, như đại số, lý thuyết xác suất, lý thuyết ergod (ergodic theory) và hình học, cũng như đến các ngành ứng dụng như khoa học máy tính và vật lý thống kê.
Toán học tổ hợp liên quan đến cả khía cạnh giải quyết vấn đề lẫn xây dựng cơ sở lý thuyết, mặc dù nhiều phương pháp lý thuyết vững mạnh đã được xây dựng, tập trung vào cuối thế kỷ XX (xem trang Danh sách các chủ đề trong toán học tổ hợp). Một trong những mảng lâu đời nhất của toán học tổ hợp là lý thuyết đồ thị, mà bản thân lý thuyết này lại có nhiều kết nối tự nhiên đến các lĩnh vực khác.
Toán học tổ hợp được dùng nhiều trong khoa học máy tính để có được công thức và ước lượng trong phân tích thuật toán.
Các bài toán cơ bản
[sửa | sửa mã nguồn]- Bài toán đếm: Đếm các cấu hình thỏa mãn những tính chất nào đó
- Bài toán liệt kê tổ hợp: Liệt kê tất cả các cấu hình thỏa mãn một tính chất nào đó
- Bài toán tìm kiếm: Tìm kiếm một hoặc một số cấu hình thỏa mãn một tính chất nào đó
- Bài toán tồn tại: Chỉ ra sự tồn tại/không tồn tại một cấu hình tổ hợp thoả mãn một tính chất nào đó
- Bài toán sinh ngẫu nhiên
Một số cấu hình chính
[sửa | sửa mã nguồn]Cho tập hữu hạn gồm phần tử:
- Chỉnh hợp lặp chập k của n phần tử đó là một bộ sắp thứ tự k phần tử của A, các phần tử có thể lấy lặp lại.
- Chỉnh hợp (không lặp) chập k () của n phần tử đó là một bộ sắp thứ tự k phần tử của A, các phần tử đôi một khác nhau.
- Hoán vị của n phần tử đã cho là một cách sắp xếp các phần tử của nó trên đường thẳng.
- Hoán vị vòng quanh của n phần tử đã cho là một cách sắp xếp các phần tử của nó trên đường tròn.
- Tổ hợp chập k các phần tử của A là một tập con k phần tử của tập A.
- Chỉnh hợp lặp với tần số cho trước là chỉnh hợp lăp chập k với trong đó xuất hiện đúng lần, xuất hiện lần, xuất hiện lần.
- Tổ hợp bội hay tổ hợp lặp chập k các phần tử của một tập hợp n phần tử là một cách lấy ra lần các phần tử của một tập hợp, trong đó mỗi phần tử có thể lấy ra nhiều lần.
- Ví dụ cho và
- Các chỉnh hợp lặp chập 5 của 7 phần tử có thể là:
- Các chỉnh hợp không lặp chập 5 của 7 như: 12345, 23456, 73241...
- Các tổ hợp chập 5 như:
- Tổ hợp lặp 22234557777 là tổ hợp lặp với tần số 0,3,1,1,2,0,4
Một số công thức tính
[sửa | sửa mã nguồn]- Công thức tính số các chỉnh hợp lặp chập k của n phần tử là
- Số hoán vị của n phần tử là n!
- Công thức tính số các chỉnh hợp chập k của n phần tử là
- Công thức tính số các tổ hợp chập k của n phần tử là
- Công thức tính số 0 ngăn cách thành n nhóm số 1, trong đó có k lần xuất hiện số 1 vì mỗi số 1 tương ứng với một phần tử được chọn và số thứ tự phần tử được chọn là số thứ tự của nhóm. Một nhóm trong đó có thể là rỗng nếu không có số 1 nào giữa hai số 0 liên tiếp. Như vậy mỗi một chuỗi (n – 1 + k) số như trên tương đương một chỉnh hợp lặp chặp k của n phần tử. Chuỗi trên có phân biệt vị trí trước và sau gồm hai phần là phần số 0 và phần số 1. Nếu ta chọn ra k vị trí để đánh số 1 thì các vị trí còn lại trong n + k – 1 vị trí sẽ phải là 0. Số cách chọn như vậy lại là số tổ hợp chập k của n + k – một phần tử. Vậy số chỉnh hợp lặp có công thức như đã nêu trên.
Bài toán liệt kê
[sửa | sửa mã nguồn]Thứ tự từ điển
[sửa | sửa mã nguồn]Trong các bộ từ điển, các từ được liệt kê theo thứ tự được gọi là thứ tự từ điển. Cho hai từ dưới dạng xâu của các ký tự
Từ x được gọi là đứng trước từ y theo thứ tự từ điển nếu tồn tại chỉ số i, sao cho
đứng trướcChú ý: Nếu thì ta coi là ký tự rỗng, tương tự nếu thì coi là ký tự rỗng, ký tự rỗng đứng trước mọi ký tự khác.
Liệt kê các hoán vị của tập n phần tử
[sửa | sửa mã nguồn]Việc liệt kê toàn bộ các hoán vị của tập được quy về việc liệt kê tất cả n! hoán vị của tập chỉ số . Ta sẽ liệt kê các hoán vị của n số tự nhiên theo thứ tự từ điển. Nhận xét rằng, khi xếp theo thứ tự từ điển, hoán vị đứng trước tiên sẽ là hoán vị , hoán vị đứng cuối cùng sẽ là hoán vị . Ví dụ với n=5, hoán vị đứng đầu là (1,2,3,4,5), đứng cuối là (5,4,3,2,1). Trong hoán vị đầu tiên mỗi số đều nhỏ hơn số đứng ngay sau nó, trong hoán vị cuối cùng thì ngược lại. Vậy kế tiếp sau hoán vị đầu tiên là hoán vị nào?
Hoán vị kế tiếp của một hoán vị (theo thứ tự từ điển)
[sửa | sửa mã nguồn]Giả sử có hoán vị
của n số .- Thuật toán sinh hoán vị kế tiếp
- Tìm từ bên phải sang chỉ số sao cho .
- Nếu không tìm thấy thì trả lời x là hoán vị cuối cùng, không có hoán vị kế tiếp.
- Nếu có i như vậy:
- sắp xếp các giá trị theo thứ tự tăng dần.
- đổi chỗ cho phần tử lớn hơn gần nhất trong các giá trị
Ví dụ: với n=5
- kế tiếp của hoán vị là hoán vị )
- kế tiếp của hoán vị là hoán vị
- kế tiếp của hoán vị là hoán vị
- kế tiếp của hoán vị là hoán vị
Thuật toán liệt kê tất cả các hoán vị của n số 1,2,...,n
[sửa | sửa mã nguồn]- Khởi tạo:
- Tìm x' là hoán vị kế tiếp của x
- Nếu không tìm được thì dừng.
- Nếu thấy, thay x bằng x' quay lại 2.
Ví dụ: Liệt kê 24 hoán vị của 1,2,3,4 theo thứ tự từ điển
1234 | 1243 | 1324 | 1342 | 1423 | 1432 |
2134 | 2143 | 2314 | 2341 | 2413 | 2431 |
3124 | 3142 | 3214 | 3241 | 3412 | 3421 |
4123 | 4132 | 4213 | 4231 | 4312 | 4321 |
Liệt kê các tổ hợp chập k của tập n phần tử 1,2,3,4,5,6
[sửa | sửa mã nguồn]Ví dụ
[sửa | sửa mã nguồn]Cho tập A gồm 5 chữ số hệ thập phân A={1,2,3,4,5}
- Số các số tự nhiên 4 chữ số lập thành từ 5 chữ số trên là .
- Số các số tự nhiên gồm 3 chữ số khác nhau lập thành từ 5 chữ số trên là .
- Số các tập con 3 phần tử của 5 chữ số trên là .
- Số các hoán vị của 5 số đó là .
- Số các hoán vị vòng quanh là .
- Số các hoán vị khác nhau có thể có khi hoán vị các chữ cái trong từ XAXAM là .
- Số cách chia 7 chiếc kẹo cho 4 trẻ em là tổ hợp lặp chập 4 của 7
Tham khảo
[sửa | sửa mã nguồn] Wikimedia Commons có thêm hình ảnh và phương tiện truyền tải về Toán học tổ hợp.
| ||
---|---|---|
| ||
Nền tảng |
| |
Đại số |
| |
Giải tích |
| |
Rời rạc |
| |
Hình học |
| |
Lý thuyết số |
| |
Tô pô |
| |
Ứng dụng |
| |
Tính toán |
| |
Liên quan |
| |
Thể loại · Chủ đề · Commons · Dự án |
| |
---|---|
Các nền tảng toán học | Logic toán · Lý thuyết tập hợp · Lý thuyết số · Lý thuyết đồ thị · Lý thuyết kiểu · Lý thuyết thể loại · Giải tích số · Lý thuyết thông tin · Đại số · Nhận dạng mẫu · Nhận dạng tiếng nói · Toán học tổ hợp · Đại số Boole · Toán rời rạc |
Lý thuyết phép tính | Độ phức tạp Kolmogorov · Lý thuyết Automat · Lý thuyết tính được · Lý thuyết độ phức tạp tính toán · Lý thuyết điện toán lượng tử |
Các cấu trúc dữ liệu và các giải thuật | Phân tích giải thuật · Thiết kế giải thuật · Hình học tính toán · Tối ưu hóa tổ hợp |
Các ngôn ngữ lập trình và Các trình biên dịch | Các bộ phân tích cú pháp · Các trình thông dịch · Lập trình cấu trúc · Lập trình thủ tục · Lập trình hướng đối tượng · Lập trình hướng khía cạnh · Lập trình hàm · Lập trình logic · Lập trình máy tính · Lập trình mệnh lệnh · Lập trình song song · Lập trình tương tranh · Các mô hình lập trình · Prolog · Tối ưu hóa trình biên dịch |
Tính song hành, Song song, và các hệ thống phân tán | Đa xử lý · Điện toán lưới · Kiểm soát song hành · Hiệu năng hệ thống · Tính toán phân tán |
Công nghệ phần mềm | Phân tích yêu cầu · Thiết kế phần mềm · Các phương pháp hình thức · Kiểm thử phần mềm · Quy trình phát triển phần mềm · Các phép đo phần mềm · Đặc tả chương trình · LISP · Mẫu thiết kế · Tối ưu hóa phần mềm |
Kiến trúc hệ thống | Kiến trúc máy tính · Tổ chức máy tính · Các hệ điều hành · Các cấu trúc điều khiển · Cấu trúc bộ nhớ lưu trữ · Vi mạch · Thiết kế ASIC · Vi lập trình · Vào/ra dữ liệu · VLSI design · Xử lý tín hiệu số |
Viễn thông và Mạng máy tính | Audio máy tính · Chọn tuyến · Cấu trúc liên kết mạng · Mật mã học |
Các cơ sở dữ liệu và Các hệ thống thông tin | Hệ quản trị cơ sở dữ liệu · Cơ sở dữ liệu quan hệ · SQL · Các giao dịch · Các chỉ số cơ sở dữ liệu · Khai phá dữ liệu · Biểu diễn và giao diện thông tin · Các hệ thống thông tin · Khôi phục dữ liệu · Lưu trữ thông tin · Lý thuyết thông tin · Mã hóa dữ liệu · Nén dữ liệu · Thu thập thông tin |
Trí tuệ nhân tạo | Lập luận tự động · Ngôn ngữ học tính toán · Thị giác máy tính · Tính toán tiến hóa · Các hệ chuyên gia · Học máy · Xử lý ngôn ngữ tự nhiên · Robot học · Biểu diễn tri thức và suy luận |
Đồ họa máy tính | Trực quan hóa · Hoạt họa máy tính · Xử lý ảnh |
Giao diện người-máy tính | Khả năng truy cập máy tính · Giao diện người dùng · Điện toán mang được · Điện toán khắp mọi nơi · Thực tế ảo |
Khoa học tính toán | Cuộc sống nhân tạo · Tin sinh học · Khoa học nhận thức · Hóa học tính toán · Khoa học thần kinh tính toán · Vật Lý học tính toán · Các giải thuật số · Toán học kí hiệu |
Chú ý: khoa học máy tính còn có thể được chia thành nhiều chủ đề hay nhiều lĩnh vực khác dựa theo Hệ thống xếp loại điện toán ACM. |
Từ khóa » C1 Của 6
-
Hoán Vị, Chỉnh Hợp, Tổ Hợp Và Bài Tập áp Dụng - Toán 11 - HayHocHoi
-
Cách Bấm Xác Suất Trên Máy Tính Cầm Tay, Máy Tính Bỏ Túi Cực đơn Giản
-
Lịch Thi đấu C1 - Lịch Bóng đá Champions League Hôm Nay Mới Nhất
-
50 Bài Toán điển Hình Về Xác Suất - Toán Học - Megabook
-
Xác định 6/8 CLB Vào Vòng Tứ Kết Cúp C1 Châu Âu 2021/2022 - VOV
-
Lịch Thi đấu, Kết Quả C1 Châu Âu Champions League 2021/2022 ...
-
Vòng 6 Cúp C1 2019-2020 – Cập Nhật Cục Diện Các Bảng đấu
-
Lịch Thi đấu Lượt Về C1 Sáng Nay-truc Tiep Hd - FBA UNLP