Given a graph $G = (V,E)$ where every vertex has weak preferences over its neighbors, we consider the problem of computing an optimal matching as per agent preferences. The classical notion of optimality in this setting is stability. However stable matchings, and more generally, popular matchings need not exist when $G$ is non-bipartite. Unlike popular matchings, Copeland winners always exist in any voting instance -- we study the complexity of computing a matching that is a Copeland winner and show there is no polynomial-time algorithm for this problem unless $\mathsf{P} = \mathsf{NP}$. We introduce a relaxation of both popular matchings and Copeland winners called semi-Copeland winners. These are matchings with Copeland score at least $\mu/2$, where $\mu$ is the total number of matchings in $G$; the maximum possible Copeland score is $(\mu-1/2)$. We show a fully polynomial-time randomized approximation scheme to compute a matching with Copeland score at least $\mu/2\cdot(1-\varepsilon)$ for any $\varepsilon > 0$.
翻译:鉴于每个顶点对邻国的偏好都较弱的GG=(V,E)美元,我们考虑按照代理人的偏好计算最佳匹配的问题。在这个环境里,典型的优化概念是稳定的。不管如何稳定的匹配,更一般地说,当$G$是非两方时,大众匹配就不需要存在。与流行的匹配不同,科普兰赢家总是存在于任何投票实例中。我们研究计算一个匹配的复杂性,它是一个科普兰赢家,并显示对于这一问题没有多元时间算法,除非$\mathsf{P}=\mathsf{NP}=美元。我们引入了流行匹配和科普兰赢家称为半科普兰赢家的宽松。这些匹配与科普兰得分至少是$\mu/2美元,而美元是任何G$的匹配总数;可能达到的科普兰得分最高值是$(mu1/2)。我们展示了一个完全多时随机的近率方案,以便在任何1美元\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\