一千萬個為什麽

搜索

讓人們共進午餐,重復次數最少


我們有 n 人,並將其拆分為大小為 x 的組。每組 x 人一起去吃午飯。下一次組建組時,如果可以避免,最後一組中的人不應該最終聚集在一起。理想情況下,他們也應該在此之前與最少的人一起出去。

我考慮將此建模為圖形問題: 人們是V $中的頂點$ v \並且一起吃午餐會在這些頂點之間創建邊緣。邊緣有一個重量,午餐時間越近越高。現在我們想要創建每個 x 頂點的$ \ frac {| V |} {x} $子圖,並最小化連接每個子圖中頂點的邊的總和。

是否有一個名稱(午餐程序員?;-))和相關研究這個問題?或者有沒有辦法將此映射到另一個已知問題?

最佳答案

這有時被稱為社交高爾夫球手問題(另見 Wolfram MathWorld頁面來自CSPlib的這個頁面)。可能這個問題最著名的例子是 Kirkman的女學生問題

轉載註明原文: 讓人們共進午餐,重復次數最少

猜你喜歡