English

Finding Stable Matchings that are Robust to Errors in the Input

Data Structures and Algorithms 2018-12-17 v4

Abstract

We study the problem of finding solutions to the stable matching problem that are robust to errors in the input and we obtain a polynomial time algorithm for a special class of errors. In the process, we also initiate work on a new structural question concerning the stable matching problem, namely finding relationships between the lattices of solutions of two "nearby" instances. Our main algorithmic result is the following: We identify a polynomially large class of errors, DD, that can be introduced in a stable matching instance. Given an instance AA of stable matching, let BB be the random variable that represents the instance that results after introducing {\em one} error from DD, chosen via a given discrete probability distribution. The problem is to find a stable matching for AA that maximizes the probability of being stable for BB as well. Via new structural properties of the type described in the question stated above, we give a combinatorial polynomial time algorithm for this problem. We also show that the set of robust stable matchings for instance AA, under probability distribution pp, forms a sublattice of the lattice of stable matchings for AA. We give an efficient algorithm for finding a succinct representation for this set; this representation has the property that any member of the set can be efficiently retrieved from it.

Keywords

Cite

@article{arxiv.1804.00553,
  title  = {Finding Stable Matchings that are Robust to Errors in the Input},
  author = {Tung Mai and Vijay V. Vazirani},
  journal= {arXiv preprint arXiv:1804.00553},
  year   = {2018}
}

Comments

arXiv admin note: text overlap with arXiv:1802.06621

R2 v1 2026-06-23T01:11:38.144Z