Math Labs

Bài 3

Trong một cuộc thi toán, một số thí sinh là bạn của nhau. Quan hệ bạn bè luôn có tính hai chiều. Gọi một nhóm thí sinh là một nhóm bạn nếu mỗi hai người trong nhóm đều là bạn. (Đặc biệt, mọi nhóm có ít hơn hai thí sinh đều là một nhóm bạn.) Số thành viên của một nhóm bạn được gọi là kích thước của nhóm. Biết rằng trong cuộc thi này, kích thước lớn nhất của một nhóm bạn là số chẵn, hãy chứng minh có thể xếp các thí sinh vào hai phòng sao cho kích thước lớn nhất của một nhóm bạn nằm trong phòng này bằng kích thước lớn nhất của một nhóm bạn nằm trong phòng kia.
Bước 1 trên 4: Khởi tạo nhóm bạn lớn nhất M trong Phòng A và chuyển dần đến khi c(A) <= c(B)
Hiểu nôm na

Ban đầu đặt toàn bộ MM vào Phòng AA cho c(A)=2m≥c(B)c(A) = 2m \ge c(B); chuyển từng người từ AA sang BB làm giảm c(A)c(A) đi 11 và tăng c(B)c(B) nhiều nhất 11 ở mỗi bước, nên khi lần đầu điều kiện c(A)>c(B)c(A) > c(B) không còn đúng, c(B)c(B) bằng kk hoặc k+1k+1, và k≥mk \ge m vì MM có kích thước chẵn 2m2m.

∣M∣=2m,quadtextstopwhenk=c(A)lec(B)lek+1,quadk=∣A∣=∣AcapM∣gem|M| = 2m, \\quad \\text{stop when } k = c(A) \\le c(B) \\le k+1, \\quad k = |A| = |A \\cap M| \\ge m
Đồ thị tình bạn K4 minh họa: cả bốn đỉnh tạo thành một nhóm bạn lớn nhất có kích thước chẵn; hình không mã hóa cách chia phòng.
Đồ thị đầy đủ bốn đỉnh, minh họa một nhóm bạn lớn nhất có kích thước chẵn nhưng không mã hóa cách xếp vào hai phòng.
Phân tích chi tiết

Gọi c(X)c(X) là kích thước nhóm bạn lớn nhất trong phòng XX. Cố định nhóm bạn lớn nhất MM có kích thước ∣M∣=2m|M| = 2m, đặt A=MA = M và BB là các thí sinh còn lại, nên c(A)=2m≥c(B)c(A) = 2m \ge c(B). Khi c(A)>c(B)c(A) > c(B), chuyển một người từ AA sang BB; mỗi lần chuyển làm giảm c(A)=∣A∣c(A) = |A| đi 11 và tăng c(B)c(B) nhiều nhất 11. Khi dừng với k=c(A)=∣A∣=∣A∩M∣k = c(A) = |A| = |A \cap M|, ta có k≤c(B)≤k+1k \le c(B) \le k+1. Hơn nữa k≥mk \ge m: nếu không thì ∣A∩M∣≤m−1|A \cap M| \le m-1 và ∣B∩M∣≥m+1|B \cap M| \ge m+1, dẫn đến c(B)−c(A)≥(m+1)−(m−1)=2c(B) - c(A) \ge (m+1) - (m-1) = 2, trái với c(B)≤c(A)+1c(B) \le c(A)+1 lúc dừng. Nếu c(B)=kc(B) = k thì xong; từ đây giả sử c(B)=k+1c(B) = k+1 (với k≥m≥∣B∩M∣k \ge m \ge |B \cap M|).