The stable marriage and stable roommates problems have been extensively studied due to their high applicability in various real-world scenarios. However, it might happen that no stable solution exists, or stable solutions do not meet certain requirements. In such cases, one might be interested in modifying the instance so that the existence of a stable outcome with the desired properties is ensured. We focus on three different modifications. In stable roommates problems with all capacities being one, we give a simpler proof to show that removing an agent from each odd cycle of a stable partition is optimal. We further show that the problem becomes NP-complete if the capacities are greater than one, or the deleted agents must belong to a fixed subset of vertices. Motivated by inverse optimization problems, we investigate how to modify the preferences of the agents as little as possible so that a given matching becomes stable. The deviation of the new preferences from the original ones can be measured in various ways; here we concentrate on the $\ell_1$-norm. We show that, assuming the Unique Games Conjecture, the problem does not admit a better than $2$ approximation. By relying on bipartite-submodular functions, we give a polynomial-time algorithm for the bipartite case. We also show that a similar approach leads to a 2-approximation for general graphs. Last, we consider problems where the preferences of agents are not fully prescribed, and the goal is to decide whether the preference lists can be extended so that a stable matching exists. We settle the complexity of several variants, including cases when some of the edges are required to be included or excluded from the solution.
翻译:稳定的婚姻和稳定的室友问题由于在现实世界的各种情景中具有高度的适用性而得到了广泛的研究。 但是,可能发生的问题是,没有稳定的解决办法存在,或稳定的解决办法不符合某些要求。 在这样的情况下,人们可能有兴趣修改实例,以确保对理想属性的稳定结果的存在。 我们侧重于三个不同的修改。 在稳定的室友问题中,所有能力都是一种,我们给出一个更简单的证据,表明从稳定分区的每个奇特周期中清除一个代理物是最佳的。我们进一步表明,如果能力大于一个,或者被删除的代理物必须属于固定的顶端组,那么问题就已经完全解决了NP,或者必须属于固定的顶端组。由于反优化问题,我们研究如何尽可能地修改代理人的偏好,以使给定的匹配变得稳定。新的偏好可以用不同的方式衡量;在这里,我们集中用美元为1美元-诺尔姆。我们发现,假设“异端运动”的匹配,那么问题就不会存在比2美元更接近。我们依靠双面的顶端的顶端解决方案,这样就可以确定一个固定的顶端的顶端,我们就可以确定一个固定的顶端选择。我们也可以选择的平面的直图。