English

Preference Swaps for the Stable Matching Problem

Data Structures and Algorithms 2022-11-16 v2 Discrete Mathematics Combinatorics

Abstract

An instance II of the Stable Matching Problem (SMP) is given by a bipartite graph with a preference list of neighbors for every vertex. A swap in II is the exchange of two consecutive vertices in a preference list. A swap can be viewed as a smallest perturbation of II. Boehmer et al. (2021) designed a polynomial-time algorithm to find the minimum number of swaps required to turn a given maximal matching into a stable matching. We generalize this result to the many-to-many version of SMP. We do so first by introducing a new representation of SMP as an extended bipartite graph and subsequently by reducing the problem to submodular minimization. It is a natural problem to establish the computational complexity of deciding whether at most kk swaps are enough to turn II into an instance where one of the maximum matchings is stable. Using a hardness result of Gupta et al. (2020), we prove that this problem is NP-hard and, moreover, this problem parameterised by kk is W[1]-hard. We also obtain a lower bound on the running time for solving the problem using the Exponential Time Hypothesis.

Keywords

Cite

@article{arxiv.2112.15361,
  title  = {Preference Swaps for the Stable Matching Problem},
  author = {Eduard Eiben and Gregory Gutin and Philip R. Neary and Clément Rambaud and Magnus Wahlström and Anders Yeo},
  journal= {arXiv preprint arXiv:2112.15361},
  year   = {2022}
}
R2 v1 2026-06-24T08:36:33.512Z