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 critical matching in the one-to-one setting [Kavitha T., FSTTCS 2021]. 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 dual certificate.
翻译:在双边偏好和双边下限配额的情况下考虑多对多二分图匹配问题。输入为二分图G=(AUB,E),其中AUB中的每个顶点都在其邻居中指定了一个严格的偏好排序。每个顶点都有上限和下限配额,表示可以从其邻域中分配给它的顶点数量的最大值和最小值。在带双边下限配额的多对多设置中,临界匹配是指符合顶点下限配额的最大可能程度的匹配。这是一对一设置中关键匹配定义的自然推广[Kavitha T.,FSTTCS 2021]。本文的目标是在临界匹配的集合中找到一种受欢迎的匹配。在给定一组匹配情况下,匹配是受欢迎的,如果它在与该组匹配中的任何匹配进行头对头选举时都保持不败。在此设置下,顶点之间在匹配之间投票。我们证明,总是存在一种受临界匹配集中欢迎的匹配。我们提出了一种计算最大尺寸的受欢迎匹配的有效算法。我们使用双重证书证明了我们匹配的受欢迎程度。