We consider many-to-one matching problems, where one side consists of students and the other side of schools with capacity constraints. We study how to optimally increase the capacities of the schools so as to obtain a stable and perfect matching (i.e., every student is matched) or a matching that is stable and Pareto-efficient for the students. We consider two common optimality criteria, one aiming to minimize the sum of capacity increases of all schools (abbrv. as MinSum) and the other aiming to minimize the maximum capacity increase of any school (abbrv. as MinMax). We obtain a complete picture in terms of computational complexity: Except for stable and perfect matchings using the MinMax criteria which is polynomial-time solvable, all three remaining problems are NP-hard. We further investigate the parameterized complexity and approximability and find that achieving stable and Pareto-efficient matchings via minimal capacity increases is much harder than achieving stable and perfect matchings.
翻译:我们考虑许多对一的匹配问题,一方面是学生,另一方面是能力有限制的学校的另一方。我们研究如何最佳地提高学校的能力,以便获得稳定、完美的匹配(即每个学生都匹配),或者稳定、对学生来说是Pareto效率的匹配。我们考虑两个共同的最佳性标准,一个是尽量减少所有学校能力增加的总和(作为MinSum的abbrv,作为MinSum),另一个是尽量减少任何学校的最大容量增长(作为MinMax的abbrv.)。我们从计算复杂性方面获得了完整的图景:除了使用最完美和稳定的匹配(即每个学生都匹配),其余三个问题都很难解决。我们进一步调查参数化的复杂性和接近性,发现通过最小的容量增加实现稳定和完美匹配比实现稳定和完美匹配要困难得多。