Dado un conjunto de personas, me gustaría sentarlas para una secuencia de comidas en mesas de tamaño k . (Por supuesto, hay suficientes mesas para sentarse todas | S | para cada comida.) Me gustaría organizar esto de tal manera que nadie comparta una mesa con la misma persona dos veces. Los valores típicos son | S | = 45 y k = 5 y 6 a 10 comidas.
Dicho de manera más abstracta, me gustaría encontrar una secuencia de particiones de manera que cada partición consista en subconjuntos de cardinalidad k separados por pares y la propiedad global agregada de que cualquier intersección entre dos de estos subconjuntos no contiene más de un elemento. Sospecho que esto puede formularse como un problema teórico o combinatorio gráfico.
Le agradecería una mejor formulación del problema y sugerencias para la literatura relevante, ya que está fuera de mi dominio.
El trasfondo: esto podría usarse para la disposición de los asientos en Schloss Dagstuhl, donde muchos informáticos vienen a discutir su investigación en el transcurso de una semana. Actualmente, los asientos se realizan al azar y, como era de esperar, algunas personas se encuentran sentadas con las mismas personas dos veces (o más a menudo) en el transcurso de una semana. También, como era de esperar, recibimos algunas quejas sobre esto y sugerencias vagas sobre cómo mejorar esto. Me gustaría entender esto mejor. Una formulación más sólida del problema implica optimizar quién está sentado uno al lado del otro, pero creo que esto no es relevante para las tablas de tamaño 5.
Fuera de la aplicación, creo que la pregunta interesante es la cantidad máxima de comidas que se pueden servir para un y k dado , es decir, cuántas particiones existen.