The popular assignment problem: when cardinality is more important than popularity
Abstract
We consider a matching problem in a bipartite graph where nodes in are agents having preferences in partial order over their neighbors, while nodes in are objects without preferences. We propose a polynomial-time combinatorial algorithm based on LP duality that finds a maximum matching or assignment in that is popular among all maximum matchings, if there exists one. Our algorithm can also be used to achieve a trade-off between popularity and cardinality by imposing a penalty on unmatched nodes in . We also provide an algorithm that finds an assignment whose unpopularity margin is at most ; this algorithm is essentially optimal, since the problem is -complete and -hard with parameter . We also prove that finding a popular assignment of minimum cost when each edge has an associated binary cost is -hard, even if agents have strict preferences. By contrast, we propose a polynomial-time algorithm for the variant of the popular assignment problem with forced/forbidden edges. Finally, we present an application in the context of housing markets.
Cite
@article{arxiv.2110.10984,
title = {The popular assignment problem: when cardinality is more important than popularity},
author = {Telikepalli Kavitha and Tamás Király and Jannik Matuschke and Ildikó Schlotter and Ulrike Schmidt-Kraepelin},
journal= {arXiv preprint arXiv:2110.10984},
year = {2023}
}
Comments
Preliminary version appeared in Proc. of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2022), SIAM, pp. 103-123, 2022. The paper now contains Subsections 4.1 and 4.2, an addition to the previous version