We consider the many-to-many bipartite matching problem in the presence of two-sided preferences and two-sided lower quotas. The input to our problem is a bipartite graph G = (A U B, E), where each vertex in A U B specifies a strict preference ordering over its neighbors. Each vertex has an upper quota and a lower quota denoting the maximum and minimum number of vertices that can be assigned to it from its neighborhood. In the many-to-many setting with two-sided lower quotas, informally, a critical matching is a matching which fulfils vertex lower quotas to the maximum possible extent. This is a natural generalization of the definition of a critical matching in the one-to-one setting [19]. Our goal in the given problem is to find a popular matching in the set of critical matchings. A matching is popular in a given set of matchings if it remains undefeated in a head-to-head election with any matching in that set. Here, vertices cast votes between pairs of matchings. We show that there always exists a matching that is popular in the set of critical matchings. We present an efficient algorithm to compute such a matching of the largest size. We prove the popularity of our matching using a primal-dual framework
翻译:在双面优惠和双面低配额的情况下,我们考虑的是许多到许多双面双面双面双面双面对齐匹配问题。我们问题的投入是双面图G = (A U B, E), A U B 的每个顶点指定了严格的优先排序。 每个顶点有一个上限和一个较低的配额, 标明从邻里可以分配给它的顶点的最大和最低数量。 在双面低配额的多对齐环境中, 非正式地, 一个关键匹配是一个匹配, 满足顶点低配额的匹配。 这是对一对一设置中关键匹配定义的自然概括化 [ 19] 。 我们遇到的问题的目标是在一组关键匹配中找到大众匹配。 匹配在一组特定匹配中很受欢迎, 如果在头对头的选举中仍然与该组合中的任何匹配没有失败。 在这里, 顶点在对匹配的对对齐中, 双对对齐投的选票。 我们显示, 我们目前总是有一个匹配最受欢迎的最高级的匹配框架。