Matchings and Copeland's Method

Abstract

Given a graph G=(V,E)G = (V,E) where every vertex has a weak ranking 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 GG 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 P=NP\mathsf{P} = \mathsf{NP}. We introduce a relaxation of both popular matchings and Copeland winners called weak Copeland winners. These are matchings with Copeland score at least μ/2\mu/2, where μ\mu is the total number of matchings in GG; the maximum possible Copeland score is (μ−1/2)(\mu-1/2). We show a fully polynomial-time randomized approximation scheme to compute a matching with Copeland score at least μ/2⋅(1−ε)\mu/2\cdot(1-\varepsilon) for any ε>0\varepsilon > 0

    Similar works

    Full text

    thumbnail-image

    Available Versions