Popular Maximum-Utility Matchings with Matroid Constraints
Gergely Csáji, Tamás Király, Kenjiro Takazawa, Yu Yokoi
TL;DR
The paper advances the theory of popular matchings by incorporating matroid constraints and, for weights, extends to $M^{\natural}$-concave utilities, yielding polynomial-time algorithms for both one- and two-sided models. The one-sided approach reduces to popular common base problems via matroid-intersection duality and chain structures, while the two-sided model uses matroid kernels and two transformative steps (chains and duplication) to enable a polynomial-time algorithm for a popular critical variant. Together these results generalize prior tractable regimes (including stable and popular bases) to broad matroidal and discrete-concavity settings, enabling practical computation in allocation and matching problems with diversity and capacity constraints. The paper also delineates hardness for near-optimal variants, highlighting fundamental limits and guiding future research on approximate or restricted models in matroid-constrained popular settings.
Abstract
We investigate weighted settings of popular matching problems with matroid constraints. The concept of popularity was originally defined for matchings in bipartite graphs, where vertices have preferences over the incident edges. There are two standard models depending on whether vertices on one or both sides have preferences. A matching $M$ is popular if it does not lose a head-to-head election against any other matching. In our generalized models, one or both sides have matroid constraints, and a weight function is defined on the ground set. Our objective is to find a popular optimal matching, i.e., a maximum-weight matching that is popular among all maximum-weight matchings satisfying the matroid constraints. For both one- and two-sided preferences models, we provide efficient algorithms to find such solutions, combining algorithms for unweighted models with fundamental techniques from combinatorial optimization. The algorithm for the one-sided preferences model is further extended to a model where the weight function is generalized to an M$^\natural$-concave utility function. Finally, we complement these tractability results by providing hardness results for the problems of finding a popular near-optimal matching. These hardness results hold even without matroid constraints and with very restricted weight functions.
