세트 감안할 때 내가 크기의 테이블에서 식사의 순서 그들을 앉아 싶은 사람들의 K . (물론, 식사마다 모든 | S | 를 놓을 수있는 충분한 테이블이 있습니다 .) 나는 같은 사람과 두 번 테이블을 공유하는 사람이 없도록 이것을 준비하고 싶습니다. 일반적인 값은 | S | = 45 및 k = 5 및 6-10 식사.
좀 더 추상적 인 방법 으로 말하면, 각 파티션이 카디널리티 k 의 쌍으로 분리 된 하위 집합 서브 세트 와 이러한 두 하위 집합 사이의 교차점이 하나 이상의 요소를 포함하는 추가 전역 속성으로 구성 되는 일련의 파티션을 찾고 싶습니다 . 나는 이것이 이론적이거나 조합적인 문제로 표현 될 수 있다고 생각한다.
나는 문제의 더 나은 공식화와 내 영역 밖에서의 관련 문헌에 대한 포인터에 감사한다.
배경 : 이것은 Schloss Dagstuhl의 좌석 배치에 사용될 수 있습니다. Schloss Dagstuhl 에서는 많은 컴퓨터 과학자들이 일주일 동안 자신의 연구에 대해 논의합니다. 현재 좌석은 무작위로 이루어지며 의심 할 여지없이 일부 사람들은 일주일 동안 같은 사람들과 두 번 (또는 더 자주) 앉는 것을 발견합니다. 또한 의심 할 여지없이 Google은 이에 대한 불만을 제기하고이를 개선하는 방법을 모호하게 제안합니다. 나는 이것을 더 잘 이해하고 싶다. 문제의 더 강력한 공식화는 누가 서로 옆에 앉아 있는지를 최적화하는 것과 관련이 있지만 이것이 5 크기의 테이블과 관련이 없다고 생각합니다.
응용 프로그램 외부에서 흥미로운 질문은 주어진 와 k에 제공 될 수있는 최대 식사 수 , 즉 그러한 파티션이 얼마나 많은지에 대한 것입니다.