ある同僚が興味深い問題を抱えて私のところに来ました。それは、彼女が所属している「町の新しい人々」グループに関係する実用的な問題です。
次の 4 日間、18 人の友人がグループで夕食をとりたいと考えています。ルールは次のとおりです。
- 毎日、グループは 4 人の 4 つのグループと 2 つのグループに分けられます。
- どのペアの人も、4 日間で最大 1 回しかお互いに会うことができません。
- 任意の人物がサイズ 2 のグループに参加できるのは、多くても 1 回だけです。
グループ割り当ての有効なセットを再帰的に力ずくで検索することは、明らかに実用的ではありません。できるだけ早くツリーの一部を剪定するための単純なロジックをいくつか投入しましたが、実用化するには不十分です。
実際、すべてのルールに従うことは不可能かもしれないと疑い始めていますが、なぜそうなるかについての組み合わせ論的な議論を思いつくことはできません.
何かご意見は?