Tổ hợp và Toán rời rạc
Nguyên lý Dirichlet
Nếu số đồ vật đặt vào các hộp nhiều hơn số hộp, thì phải có hộp chứa nhiều hơn một đồ vật.
Trực giácVì sao phải có hai con bồ câu chung một tổ?
Giả sử bạn có con bồ câu nhưng chỉ có cái tổ, và mỗi con bồ câu đều phải bay vào một tổ nào đó. Dù xếp khéo léo thế nào, cũng sẽ có ít nhất một tổ chứa từ hai con bồ câu trở lên — đơn giản là không đủ tổ để mỗi con có riêng một tổ. Sự thật nghe có vẻ hiển nhiên này được gọi là nguyên lý Dirichlet (nguyên lý chuồng bồ câu), và dù đơn giản, nó chứng minh được những kết quả sâu sắc đến bất ngờ trong lý thuyết số, hình học và khoa học máy tính.
Phổ thôngPhát biểu chính xác nguyên lý
Định nghĩa: Nguyên lý Dirichlet
Nếu đồ vật được đặt vào cái hộp và , thì ít nhất một hộp chứa ít nhất đồ vật. Tổng quát hơn, nếu đồ vật được đặt vào cái hộp, thì có một hộp chứa ít nhất đồ vật.
Số (" làm tròn lên") là số nguyên nhỏ nhất không nhỏ hơn ; đó là số lượng tối thiểu được đảm bảo trong hộp đầy nhất khi đồ vật được chia đều nhất có thể vào cái hộp. Ví dụ, chia đồ vật vào hộp đều nhất có thể cho số lượng , và quả thực .
| Đồ vật / hộp | Số tối thiểu được đảm bảo trong hộp đầy nhất |
|---|---|
| bất kỳ |
Đại họcHai định lý: nguyên lý cơ bản và nguyên lý tổng quát
Nếu đồ vật được phân phối vào cái hộp với , thì có ít nhất một hộp chứa ít nhất đồ vật.
Vì sao đúng?
Đây thực chất là một phát biểu về đếm, được chứng minh bằng cách giả sử điều ngược lại và dẫn tới mâu thuẫn: nếu mỗi hộp chứa nhiều nhất đồ vật, thì tổng số đồ vật mà các hộp chứa được không thể vượt quá .
Chứng minh
Giả sử, để phản chứng, kết luận không đúng: mỗi hộp trong cái hộp chứa nhiều nhất đồ vật.
Khi đó tổng số đồ vật được phân phối nhiều nhất là .
Nhưng ta đã phân phối đồ vật, và theo giả thiết , nên tổng số đồ vật được phân phối là .
Hai cách đếm cùng một tập đồ vật này mâu thuẫn nhau ( nhưng tổng lại ), vậy giả thiết phản chứng sai: phải có một hộp chứa ít nhất đồ vật.
Nếu đồ vật được phân phối vào cái hộp, thì có một hộp chứa ít nhất đồ vật.
Vì sao đúng?
Nguyên lý cơ bản chỉ đảm bảo có đồ vật ở đâu đó; phiên bản tổng quát làm sắc nét điều này thành mức tối thiểu chính xác bị ép buộc khi chia đều đồ vật cho cái hộp, dùng cùng ý tưởng phản chứng nhưng so sánh với thay vì .
Chứng minh
Giả sử, để phản chứng, mọi hộp đều chứa nhiều nhất đồ vật.
Khi đó tổng số đồ vật được phân phối nhiều nhất là .
Vì là số nguyên nhỏ nhất không nhỏ hơn , ta có , nên .
Vậy tổng số được phân phối nhỏ hơn hẳn , mâu thuẫn với việc toàn bộ đồ vật đã được phân phối. Do đó có một hộp chứa ít nhất đồ vật.
Đại họcỨng dụng thực tiễn và ví dụ minh họa
Dù đơn giản, nguyên lý Dirichlet là một công cụ tiêu chuẩn trong khoa học máy tính (chứng minh rằng một bảng băm có nhiều khóa hơn số ô phải xảy ra va chạm), trong lý thuyết số (chứng minh rằng một bội số nào đó của một số nguyên cho trước có một mẫu chữ số cụ thể), và trong các bài toán tổ hợp đời thường về lập lịch, sắp xếp và mạng xã hội.
Ví dụ: Tất trong ngăn kéo
Một ngăn kéo chứa tất có màu, mỗi màu có nhiều chiếc nhưng bị trộn lẫn trong bóng tối. Số tất ít nhất bạn phải lấy ra để chắc chắn có một đôi cùng màu là bao nhiêu?
Lời giải
Coi màu như cái hộp, và mỗi chiếc tất bạn lấy ra là một đồ vật được thả vào hộp ứng với màu của nó. "Một đôi cùng màu" nghĩa là có hộp nhận ít nhất đồ vật.
Theo nguyên lý Dirichlet cơ bản, một khi bạn lấy chiếc tất với , tức , sẽ có một hộp màu chứa ít nhất chiếc tất — một đôi cùng màu được đảm bảo.
Liệu có thực sự là số nhỏ nhất như vậy? Với chỉ chiếc tất, có thể (dù không may) lấy đúng mỗi màu một chiếc trong màu, chưa có đôi nào. Vậy chiếc tất không đảm bảo có đôi, nhưng chiếc thì có.
Đáp số là chiếc tất.
Ví dụ: Hai người trong bữa tiệc có cùng số bạn
Trong một bữa tiệc có người, "tình bạn" là quan hệ hai chiều và không ai là bạn của chính mình. Hãy chỉ ra rằng phải có hai người trong bữa tiệc có đúng cùng số bạn có mặt.
Lời giải
Số bạn của mỗi người trong bữa tiệc là một số nguyên từ đến (không thể có nhiều bạn hơn người còn lại có mặt), cho giá trị có thể và người — nếu áp dụng nguyên lý Dirichlet trực tiếp lên số bạn thì chỉ có hộp cho người, chưa ép được va chạm.
Quan sát thêm mấu chốt là các giá trị và không thể cùng xảy ra: nếu có người có bạn, thì không ai có thể có bạn (nghĩa là làm bạn với tất cả mọi người, kể cả người đó), và ngược lại. Vậy thực ra chỉ có giá trị số bạn khác nhau có thể xảy ra: hoặc là , hoặc là .
Bây giờ áp dụng nguyên lý Dirichlet cơ bản với người (đồ vật) và nhiều nhất giá trị số bạn có thể (hộp). Vì , có một hộp số bạn nhận ít nhất người.
Vậy có ít nhất hai người trong bữa tiệc có đúng cùng số bạn có mặt.
Nếu con bồ câu bay vào cái tổ, nguyên lý Dirichlet cơ bản đảm bảo điều gì?
Dùng nguyên lý Dirichlet tổng quát, số đồ vật tối thiểu được đảm bảo trong hộp đầy nhất khi đồ vật được đặt vào hộp là bao nhiêu?
Tình huống đời thường nào sau đây là một ứng dụng trực tiếp của nguyên lý Dirichlet?
Trong ví dụ bữa tiệc với tình bạn hai chiều, vì sao số bạn và không thể cùng xảy ra trong số khách?