English

Maximum Matchings and Popularity

Data Structures and Algorithms 2020-11-09 v1

Abstract

Let GG be a bipartite graph where every node has a strict ranking of its neighbors. For every node, its preferences over neighbors extend naturally to preferences over matchings. Matching NN is more popular than matching MM if the number of nodes that prefer NN to MM is more than the number that prefer MM to NN. A maximum matching MM in GG is a "popular max-matching" if there is no maximum matching in GG that is more popular than MM. Such matchings are relevant in applications where the set of admissible solutions is the set of maximum matchings and we wish to find a best maximum matching as per node preferences. It is known that a popular max-matching always exists in GG. Here we show a compact extended formulation for the popular max-matching polytope. So when there are edge costs, a min-cost popular max-matching in GG can be computed in polynomial time. This is in contrast to the min-cost popular matching problem which is known to be NP-hard. We also consider Pareto-optimality, which is a relaxation of popularity, and show that computing a min-cost Pareto-optimal matching/max-matching is NP-hard.

Keywords

Cite

@article{arxiv.2011.03434,
  title  = {Maximum Matchings and Popularity},
  author = {Telikepalli Kavitha},
  journal= {arXiv preprint arXiv:2011.03434},
  year   = {2020}
}

Comments

17 pages and 4 figures