Popular Matchings with One-Sided Bias
Abstract
Let be a bipartite graph where the set consists of agents or main players and the set consists of jobs or secondary players. Every vertex has a strict ranking of its neighbors. A matching is popular if for any matching , the number of vertices that prefer to is at least the number that prefer to . Popular matchings always exist in since every stable matching is popular. A matching is -popular if for any matching , the number of agents (i.e., vertices in ) that prefer to is at least the number of agents that prefer to . Unlike popular matchings, -popular matchings need not exist in a given instance and there is a simple linear time algorithm to decide if admits an -popular matching and compute one, if so. We consider the problem of deciding if admits a matching that is both popular and -popular and finding one, if so. We call such matchings fully popular. A fully popular matching is useful when is the more important side -- so along with overall popularity, we would like to maintain ``popularity within the set ''. A fully popular matching is not necessarily a min-size/max-size popular matching and all known polynomial-time algorithms for popular matching problems compute either min-size or max-size popular matchings. Here we show a linear time algorithm for the fully popular matching problem, thus our result shows a new tractable subclass of popular matchings.
Cite
@article{arxiv.2207.05488,
title = {Popular Matchings with One-Sided Bias},
author = {Telikepalli Kavitha},
journal= {arXiv preprint arXiv:2207.05488},
year = {2022}
}
Comments
A preliminary version of this paper appeared in Proc. of the 47th International Colloquium on Automata, Languages, and Programming (ICALP 2020), 70:1--70:18, 2020