arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1609.07531cs.GTcs.MA
收藏

与多个合作伙伴的热门匹配

Popular Matchings with Multiple Partners

F. Brandl, T. Kavitha

摘要:

我们的输入是一个二分图$G = (A \cup B,E)$,其中$A \cup B$中的每个顶点都有一个严格排列其邻居的偏好列表。$A$和$B$中的顶点分别称为学生和课程。每个学生$a$寻求与$\mathsf{cap}(a) \ge 1$课程匹配,而每个课程$b$寻求与之匹配的$\mathsf{cap}(b) \ge 1$许多学生。Gale-Shapley算法在线性时间内计算$G$中的成对稳定匹配(没有阻塞边缘的匹配)。我们考虑在$G$中计算一个流行匹配的问题--如果$M$不能输给任何匹配的选举,则匹配的$M$是流行的,其中顶点为一个匹配与另一个匹配投票。我们的主要贡献是表明,在$G$的最大规模流行匹配可以计算的2级Gale-Shapley算法在线性时间。这是经典Gale-Shapley算法的一个推广,我们通过线性规划证明了它的正确性。

英文摘要:

Our input is a bipartite graph $G = (A \cup B,E)$ where each vertex in $A \cup B$ has a preference list strictly ranking its neighbors. The vertices in $A$ and in $B$ are called students and courses, respectively. Each student $a$ seeks to be matched to $\mathsf{cap}(a) \ge 1$ courses while each course $b$ seeks $\mathsf{cap}(b) \ge 1$ many students to be matched to it. The Gale-Shapley algorithm computes a pairwise-stable matching (one with no blocking edge) in $G$ in linear time. We consider the problem of computing a popular matching in $G$ -- a matching $M$ is popular if $M$ cannot lose an election to any matching where vertices cast votes for one matching versus another. Our main contribution is to show that a max-size popular matching in $G$ can be computed by the 2-level Gale-Shapley algorithm in linear time. This is an extension of the classical Gale-Shapley algorithm and we prove its correctness via linear programming.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑