Lớp 10
Quy tắc đếm
Quy tắc cộng và quy tắc nhân để đếm số kết quả, nền tảng của tổ hợp.
Trực giácTrực giác: các lựa chọn và những con đường rẽ nhánh
Hãy tưởng tượng bạn chọn trang phục: một áo trong vài màu, rồi một quần trong vài cỡ. Nếu vẽ mọi bộ trang phục có thể thành một cây — mỗi nhánh là một màu áo, và từ mỗi nhánh áo lại có các nhánh con là từng cỡ quần — thì các bộ trang phục chính là các lá của cây đó. Quy tắc đếm giúp đếm số lá mà không cần vẽ hết cây: cộng khi công việc tách thành các trường hợp riêng biệt, không chồng lấn nhau, và nhân khi công việc là một dãy các bước độc lập, tất cả đều phải xảy ra.
Phổ thôngQuy tắc cộng và quy tắc nhân
Định nghĩa: Quy tắc cộng
Nếu một công việc có thể hoàn thành bằng đúng một trong phương án loại trừ nhau, phương án thứ có kết quả, và không kết quả nào thuộc về hai phương án cùng lúc, thì tổng số kết quả là .
Ở đây , , , là các tập kết quả rời nhau đôi một: mỗi kết quả chỉ thuộc đúng một tập, nên liệt kê mọi kết quả một lần đúng bằng liệt kê từng tập rồi cộng số lượng lại.
Còn nếu công việc gồm bước liên tiếp độc lập, và bước thứ có thể thực hiện theo cách bất kể các bước trước đã chọn thế nào, thì tổng số cách hoàn thành cả công việc là tích .
| Quy tắc | Khi nào áp dụng | Công thức |
|---|---|---|
| Quy tắc cộng | Công việc thực hiện bằng đúng một trong trường hợp rời nhau | |
| Quy tắc nhân | Công việc là một dãy bước độc lập, tất cả đều phải xảy ra |
Đại họcPhát biểu chặt chẽ và chứng minh
Cho , , , là các tập hữu hạn rời nhau đôi một, nghĩa là với mọi . Khi đó .
Vì sao đúng?
Đây là cách phát biểu chặt chẽ cho thói quen đếm riêng từng trường hợp rời nhau rồi cộng lại: điều này đúng chính vì tính rời nhau ngăn không cho bất kỳ kết quả nào bị đếm hai lần.
Chứng minh
Bước 1 (trường hợp cơ sở ): giả sử và rời nhau, tức . Mỗi phần tử của thuộc hoặc thuộc , và tính rời nhau loại trừ khả năng thuộc cả hai. Chia thành hai phần rời nhau và rồi đếm mỗi phần một lần cho ta .
Bước 2 (quy nạp theo ): giả sử công thức đã đúng với tập rời nhau đôi một bất kỳ, tức . Đặt . Vì rời với mọi khi , nó cũng rời với hợp . Áp dụng trường hợp cơ sở cho và cho ta .
Bước 3 (kết hợp): thay giả thiết quy nạp cho vào đẳng thức trên, ta được , đúng là quy tắc cộng cho tập. Vì trường hợp cơ sở đúng và mỗi bước từ sang vẫn giữ công thức đúng, nên theo quy nạp công thức đúng với mọi .
Cho một công việc gồm bước liên tiếp , trong đó bước thứ có thể thực hiện theo cách bất kể các bước trước đã chọn ra sao. Khi đó số cách thực hiện toàn bộ dãy bước là .
Vì sao đúng?
Vì số lựa chọn ở mỗi bước không phụ thuộc vào các bước trước, nên mọi tổ hợp lựa chọn đều là một kết quả hợp lệ khác nhau, và số tổ hợp nhân lên đúng như đếm số ô trong một lưới hình chữ nhật.
Chứng minh
Bước 1 (trường hợp cơ sở ): với một bước duy nhất, hiển nhiên có cách, khớp với công thức khi .
Bước 2 (trường hợp cơ sở ): với mỗi trong cách thực hiện bước 1, bước 2 vẫn có thể thực hiện theo cách, vì số cách của nó không phụ thuộc vào kết quả bước 1. Điều này chia mọi cặp lựa chọn thành nhóm rời nhau, mỗi nhóm cỡ (một nhóm ứng với mỗi kết quả bước 1), nên quy tắc cộng cho tổng là cộng với chính nó lần, tức .
Bước 3 (quy nạp theo ): giả sử công thức đúng với bước, tức bước đầu cùng nhau có kết quả. Coi bước đó như một "siêu bước" gộp lại có kết quả, và bước là bước độc lập thứ hai có kết quả (số cách của nó vẫn không phụ thuộc các lựa chọn trước). Áp dụng trường hợp cơ sở hai bước cho cặp này cho ta , tức . Theo quy nạp, công thức đúng với mọi .
Đại họcỨng dụng thực tiễn và Ví dụ minh họa
Quy tắc đếm là công cụ đầu tiên được dùng bất cứ khi nào một nhà khoa học máy tính ước lượng có bao nhiêu mật khẩu, địa chỉ IP hay ca kiểm thử tồn tại, khi một nhà mật mã học tính kích cỡ không gian khóa, hay khi một nhà thống kê đếm không gian mẫu trước khi gán xác suất. Hai ví dụ dưới đây áp dụng trực tiếp quy tắc nhân cho biển số xe và mật khẩu.
Ví dụ: Đếm số biển số xe
Một biển số xe có định dạng: 2 chữ cái in hoa (A–Z) theo sau bởi 5 chữ số (0–9), chữ cái và chữ số đều được phép lặp lại. Hỏi có bao nhiêu biển số khác nhau?
Lời giải
Bước 1: chia biển số thành 7 vị trí độc lập: 2 vị trí chữ cái và 5 vị trí chữ số, điền theo thứ tự.
Bước 2: mỗi vị trí chữ cái có lựa chọn (được lặp), nên theo quy tắc nhân, hai vị trí chữ cái cho kết quả.
Bước 3: mỗi vị trí chữ số có lựa chọn độc lập với các vị trí khác, nên năm vị trí chữ số cho kết quả.
Bước 4: vì cả 7 vị trí được điền độc lập theo thứ tự, quy tắc nhân áp dụng thêm một lần cho toàn biển số: tổng số biển số
Ví dụ: Đếm số mật khẩu trên bảng chữ hỗn hợp
Một trang web yêu cầu mật khẩu gồm đúng 4 ký tự, mỗi ký tự là chữ cái thường (26 lựa chọn) hoặc chữ số (10 lựa chọn), và được phép lặp lại. Hỏi có bao nhiêu mật khẩu khác nhau?
Lời giải
Bước 1: với một ký tự, áp dụng quy tắc cộng trước, vì ký tự đó là chữ cái hoặc chữ số, không thể là cả hai: số lựa chọn cho mỗi ký tự là .
Bước 2: số lựa chọn của mỗi ký tự không phụ thuộc vào ký tự đã chọn ở các vị trí khác, nên 4 vị trí là các bước liên tiếp độc lập theo nghĩa của quy tắc nhân.
Bước 3: áp dụng quy tắc nhân cho 4 vị trí cho tổng số mật khẩu là .
Bước 4: tính ra, có mật khẩu khác nhau.
Một lớp có 15 nam và 12 nữ. Hỏi có bao nhiêu cách chọn một học sinh đại diện cho lớp, nếu học sinh nào cũng có thể được chọn?
Một thực đơn cho khách chọn 1 trong 3 món súp và độc lập, chọn 1 trong 4 món chính; khách phải chọn đúng một súp và một món chính. Hỏi có bao nhiêu bữa ăn khác nhau?
Có bao nhiêu biển số dạng 2 chữ cái in hoa (A–Z) theo sau bởi 3 chữ số (0–9), nếu chữ cái và chữ số được phép lặp lại?
Một mật khẩu phải là 4 chữ cái thường (mỗi vị trí 26 lựa chọn) hoặc 4 chữ số (mỗi vị trí 10 lựa chọn), nhưng không bao giờ trộn lẫn hai loại trong cùng một mật khẩu. Hỏi có bao nhiêu mật khẩu khác nhau?
Tài liệu tham khảo
- Richard A. Brualdi (2009). Introductory Combinatorics
- Kenneth H. Rosen (2019). Discrete Mathematics and Its Applications