Toán thi và Giải toán
Tổ hợp Olympic
Các bài toán thi đấu về đếm, tô màu và trò chơi tổ hợp, giải bằng những cấu trúc khéo léo.
Trực giácĐếm cùng một thứ theo hai cách
Hãy tưởng tượng một buổi khiêu vũ trường học, mỗi học sinh hoặc nhảy cùng một bạn hoặc đứng một mình. Nếu đếm "số cặp nhảy nhân hai" thì được đúng tổng bằng đếm "có bao nhiêu học sinh đang nhảy" — vì mỗi cặp đóng góp đúng một người nhảy cho mỗi phía. Mẹo này, đếm cùng một tập đối tượng theo hai cách khác nhau rồi cho hai kết quả bằng nhau, gọi là đếm hai cách, và đây là một trong những công cụ sắc bén nhất của tổ hợp Olympic: thay vì xây công thức tường minh, ta tìm hai mô tả trung thực của cùng một đại lượng rồi suy ra ngay một đẳng thức hay bất đẳng thức.
Phổ thôngĐếm hai cách và bổ đề bắt tay
Định nghĩa: Đếm hai cách
Lập luận đếm hai cách tính kích thước của một tập hợp (thường là tập các cặp, hay các tương thích giữa hai loại đối tượng) theo hai cách khác nhau, rồi cho hai biểu thức bằng nhau. Trong một đồ thị , ví dụ kinh điển đếm tập "tương thích đỉnh-cạnh" (các cặp với là đầu mút của ): mỗi cạnh đóng góp đúng 2 tương thích, còn mỗi đỉnh đóng góp tương thích.
Ở đây là tập đỉnh, là tập cạnh, và là số cạnh chạm vào đỉnh . Vế trái đếm tương thích theo từng đỉnh; vế phải đếm đúng các tương thích đó theo từng cạnh (2 mỗi cạnh). Vì cả hai vế đếm đúng cùng một tập hợp, hệ quả tức thì là số đỉnh có bậc lẻ luôn là số chẵn — sự thật được dùng liên tục trong các bài toán đồ thị Olympic.
Đẳng thức thứ hai này đến từ việc đếm, theo hai cách, số cách chọn người từ một nhóm gồm nam và nữ (chứng minh đầy đủ bên dưới): trực tiếp là , và khi chia theo số nam được chọn thì là . Cùng tư duy đếm-hai-cách này cũng dẫn dắt các câu hỏi cực trị: thay vì đếm một đại lượng chính xác, ta chặn trên nó bằng cách so sánh hai cách đếm một cấu trúc liên quan, như các định lý kiểu Turán bên dưới.
| Kỹ thuật | Ý tưởng chính | Ví dụ áp dụng |
|---|---|---|
| Đếm hai cách | Đếm cùng một tập theo hai cách khác nhau rồi cho bằng nhau | |
| Chặn cực trị kiểu Turán | Chặn số cạnh/tập tránh được một cấu trúc con bị cấm | cho không có tam giác |
| Combinatorial Nullstellensatz | Hệ số khác 0 trong một đa thức dựng khéo buộc phải có điểm khác 0 trên lưới | Chứng minh tồn tại cấu trúc con tổng-không hoặc nhiều màu |
Đại họcHai định lý nền tảng
Nếu một đồ thị trên đỉnh không chứa tam giác (), thì , và chặn này đạt được chính xác bởi đồ thị lưỡng phân đầy đủ với hai phần kích thước và .
Vì sao đúng?
Đồ thị không tam giác không cho phép hai đỉnh kề nhau có chung một hàng xóm, nên tổng bậc của chúng bị chặn chặt bởi ; việc chia đỉnh thành hai nhóm gần bằng nhau rồi nối mọi cặp chéo sẽ bão hòa chặn này ở khắp nơi cùng lúc, đó là lý do đồ thị lưỡng phân đầy đủ cân bằng là ví dụ cực trị.
Chứng minh
Ta quy nạp theo . Với khẳng định là hiển nhiên vì và mọi đồ thị trên tối đa 2 đỉnh có tối đa 1 cạnh.
Giả sử khẳng định đúng với mọi đồ thị không tam giác trên ít hơn đỉnh, và cho là đồ thị không tam giác trên đỉnh. Nếu không có cạnh thì chặn hiển nhiên đúng, nên giả sử có một cạnh . Vì không có tam giác, và không có hàng xóm chung, tức .
Vì và là các tập con rời nhau của tập đỉnh, .
Xóa và khỏi để được đồ thị không tam giác trên đỉnh. Mỗi cạnh của hoặc là cạnh , hoặc là cạnh từ hay đến phần còn lại, hoặc là cạnh của ; đếm cẩn thận ta có (số hạng điều chỉnh vì cạnh được đếm một lần trong nhưng nó không phải cạnh của ).
Theo giả thiết quy nạp , nên . Tính trực tiếp cho , và kiểm tra riêng trường hợp chẵn/lẻ cho thấy đúng. Vậy , hoàn tất quy nạp.
Với trường hợp cực trị, đồ thị lưỡng phân đầy đủ với hai phần kích thước và không có tam giác (mọi tam giác cần một cạnh trong cùng một phần, nhưng không có cạnh nào như vậy) và có đúng cạnh, nên chặn này chặt.
Với mọi số nguyên , .
Vì sao đúng?
Cả hai vế đếm cùng một thứ — số cách chọn người trong người — nên hoàn toàn không cần biến đổi đại số hệ số nhị thức, chỉ cần mô tả cẩn thận một quá trình chọn theo hai thứ tự khác nhau.
Chứng minh
Xét một tập gồm người, trong đó có nam và nữ. Ta đếm, theo hai cách, số cách chọn một ủy ban đúng người từ tập người này.
Trực tiếp, theo định nghĩa, số này là , vì ta chỉ đơn giản chọn đối tượng trong .
Cách khác, chia mọi ủy ban hợp lệ theo số nam nó chứa. Nếu ủy ban chứa đúng nam, với một số nào đó thỏa , thì nam đó có thể chọn theo cách, và thành viên còn lại phải là nữ, chọn từ nữ theo cách. Theo đẳng thức đối xứng , số ủy ban với đúng nam là .
Mọi ủy ban hợp lệ người đều có một số nam xác định giữa và , và không ủy ban nào bị đếm hai lần ở các giá trị khác nhau, nên tổng theo mọi cho tổng số ủy ban là .
Vì cả hai biểu thức đếm đúng cùng một tập ủy ban, chúng phải bằng nhau: .
Đại họcỨng dụng thực tiễn và Ví dụ minh họa
Đếm hai cách và các chặn đồ thị cực trị không chỉ là mẹo thi đấu: kỹ sư mạng dùng lập luận bậc kiểu bổ đề bắt tay để kiểm tra tính khả thi của một cấu trúc kết nối đề xuất trước khi kéo cáp, và các chặn không-tam-giác kiểu Turán xuất hiện trong thiết kế phân bổ kênh không dây tránh nhiễu (ba máy phát tạo thành tam giác nhiễu lẫn nhau không thể cùng hoạt động). Hai ví dụ minh họa dưới đây cho thấy kỹ thuật đếm hai cách và chặn cực trị trong bối cảnh thi đấu cụ thể.
Ví dụ: Câu đố tính chẵn lẻ của bắt tay
Tại một hội nghị người, một số cặp bắt tay nhau (mỗi cặp tối đa một lần). Chứng minh số người bắt tay một số lẻ lần là số chẵn.
Lời giải
Mô hình hóa mọi người là các đỉnh của một đồ thị , và vẽ một cạnh giữa hai người đúng khi họ bắt tay nhau; khi đó số lần bắt tay của người chính là .
Theo bổ đề bắt tay, , là một số chẵn bất kể có bao nhiêu cái bắt tay xảy ra.
Chia tổng thành người có bậc chẵn và người có bậc lẻ: . Tổng đầu là tổng các số chẵn, nên chẵn.
Vì tổng toàn phần chẵn và tổng thành phần đầu chẵn, tổng thành phần thứ hai (tổng các bậc lẻ) cũng phải chẵn. Nhưng tổng các số lẻ chỉ chẵn khi có một số chẵn số hạng, nên số người có bậc lẻ — số người bắt tay một số lẻ lần — phải là số chẵn.
Ví dụ: Đồ thị kênh không nhiễu tối đa trên 9 trạm
Một mạng không dây có trạm; liên kết giữa hai trạm chỉ được phép nếu nó không tạo tam giác nhiễu lẫn nhau (không có trạm liên kết đôi một). Số liên kết tối đa có thể là bao nhiêu, và cách bố trí nào đạt được?
Lời giải
Điều kiện "không có tam giác nhiễu lẫn nhau" chính là điều kiện không-tam-giác trong định lý Mantel với trạm, nên số liên kết tối đa là .
Để đạt chặn này, chia trạm thành hai nhóm kích thước và , và liên kết mọi cặp trạm ở hai nhóm khác nhau (bố trí lưỡng phân đầy đủ ), không cho phép liên kết trong cùng một nhóm.
Bố trí này không có tam giác, vì mọi tam giác sẽ cần một cạnh giữa hai trạm cùng nhóm, mà không có cạnh nào như vậy. Số liên kết đúng bằng , khớp với chặn từ định lý Mantel, nên đây là tối ưu.
Theo định lý Mantel, một đồ thị không tam giác trên đỉnh có tối đa bao nhiêu cạnh?
Tại một bữa tiệc người, một số cặp bắt tay nhau. Theo bổ đề bắt tay, số nào sau đây KHÔNG THỂ là số người bắt tay một số lẻ lần?
Dùng lập luận đếm hai cách (chọn người từ nam và nữ), tổng bằng dạng đóng nào?
Combinatorial Nullstellensatz hữu ích trực tiếp nhất cho các bài toán thi đấu yêu cầu chứng minh một cấu trúc tổ hợp tồn tại bằng cách chứng minh:
Tài liệu tham khảo
- Noga Alon (1999). Combinatorial Nullstellensatz
- Béla Bollobás (1998). Modern Graph Theory
- Titu Andreescu, Zuming Feng (2003). 102 Combinatorial Problems